ts-korhonen
f1b6f81b7d
Merge branch 'winqt5' of https://github.com/Cacodemon345/86Box into qt
2021-12-23 20:35:30 +02:00
ts-korhonen
b3876ee934
qt: create opengl context on hardware renderer
...
Prevent OpenGLES renderer crashing on windows
2021-12-23 20:31:51 +02:00
Cacodemon345
eb84dc6ef4
Make OpenGL ES only available on macOS if ANGLE is loaded
2021-12-24 00:26:47 +06:00
Cacodemon345
4002149d4d
* Menus invoked from status bar now appear inside the window
2021-12-24 00:15:30 +06:00
Cacodemon345
5a59d4eb05
* Fix wrong title bar text for Windows
2021-12-24 00:14:48 +06:00
Cacodemon345
17c3e803a4
Qt UI improvements
...
* Port 209b5d9cd1 to Qt UI
* Remove dividers from status bar
* Make OpenGL ES available as an option only if ANGLE is used
2021-12-23 17:05:11 +06:00
Cacodemon345
f481574a0f
Port 3 out of 4 recent Win32 commits
2021-12-23 01:59:22 +06:00
Cacodemon345
67a0f7a85f
Blitting improvements
...
* Use a single QImage copy for actual drawing
* Use std::array and std::unique_ptr for image buffers
* Signal immediately after copying the buffer to internal image
2021-12-21 16:38:13 +06:00
ts-korhonen
bbb0b38d31
qt: Remove a workaround that is now obsolete
2021-12-21 00:28:52 +02:00
ts-korhonen
a99b556b14
qt: string.h inclusion predicate was backwards
2021-12-20 22:51:39 +02:00
ts-korhonen
a9ecd17f5c
Improve clang fixes
2021-12-20 21:54:25 +02:00
ts-korhonen
b6b43a13a0
Merge branch 'winqt5' of https://github.com/Cacodemon345/86Box into qt
2021-12-20 00:15:02 +02:00
ts-korhonen
3b16136142
qt: Fix windows clang & vcpkg build
2021-12-19 23:49:47 +02:00
Cacodemon345
63f07b8957
* Fix another show-stopper bug where the cards wouldn't show their true selections when Other Peripherals settings page was opened
2021-12-20 01:38:58 +06:00
Cacodemon345
da9b8f4b64
* Fix files not appearing because of filter strings being wrong
...
* Implement settings save prompt
2021-12-20 00:30:42 +06:00
ts-korhonen
d3467568b0
qt: port atomic_flag doresize from master
2021-12-17 22:23:08 +02:00
ts-korhonen
31fe83072e
qt: remove redundant files
2021-12-17 21:33:11 +02:00
Cacodemon345
227e177b11
Implement action exclusivity in menus
2021-12-18 01:03:05 +06:00
Cacodemon345
0313d02073
Delegate input events of HardwareRenderer to RendererStack
2021-12-18 00:37:30 +06:00
ts-korhonen
ffde0ea254
qt: fix mouse grab on opengl renderer (for windows)
2021-12-17 18:37:57 +02:00
ts-korhonen
0c7450a08a
Merge branch 'winqt5' of https://github.com/Cacodemon345/86Box into qt
2021-12-17 16:48:31 +02:00
ts-korhonen
265abedb3b
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-17 16:23:59 +02:00
Cacodemon345
2aa93d2e17
Merge remote-tracking branch 'winqt/qt' into winqt5
2021-12-17 16:36:47 +06:00
Joakim L. Gilje
c3c5a87a70
fixups after latest merge: plat_midi_ => rtmidi_, framebuffer is now 2048x2048
2021-12-17 11:10:32 +01:00
Cacodemon345
30376341d1
Start of windowed OpenGL rendering
2021-12-17 12:17:54 +06:00
ts-korhonen
e686a0ad87
qt: Buffer/texture size to 2048x2048
2021-12-17 07:52:30 +02:00
ts-korhonen
2e4c5fd94c
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-17 07:37:04 +02:00
Joakim L. Gilje
f8cd957aac
missing include for unique_ptr
2021-12-16 22:30:48 +01:00
ts-korhonen
b3c0485515
qt: import plugins only for win32 build
2021-12-16 23:05:55 +02:00
ts-korhonen
bb4859e55e
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-16 19:35:34 +02:00
Joakim L. Gilje
92b7ea8536
simplified (from @OBattler)
2021-12-16 13:52:37 +01:00
Joakim L. Gilje
17a75137de
include <algorithm> for std::min
2021-12-16 12:53:04 +01:00
ts-korhonen
07e0b54171
qt: Set vsync off for hardware renderers
2021-12-16 07:52:33 +02:00
ts-korhonen
9d313fde17
qt: clear buffers_in_use flags when changing renderer
2021-12-15 21:19:46 +02:00
ts-korhonen
75c045c103
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-15 21:09:59 +02:00
Joakim L. Gilje
1cc09b9033
make sure render-widget gets deleted when switching
2021-12-15 20:02:35 +01:00
Joakim L. Gilje
d2115bc5e4
init the renderer on demand, instead of always ready
2021-12-15 19:58:09 +01:00
ts-korhonen
2bd2dd9add
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-15 19:20:25 +02:00
Joakim L. Gilje
cf79387f35
accidentally used machine_getname_ex when populating machine types
2021-12-15 12:13:40 +01:00
ts-korhonen
0e4e795992
qt: Add missing include
2021-12-15 07:50:31 +02:00
ts-korhonen
f3b0a857c4
Define M_PI on sdl_joystick.cpp if undefined
2021-12-15 00:50:46 +02:00
ts-korhonen
d570be1a50
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-15 00:43:46 +02:00
ts-korhonen
7c2cd35965
qt: Add overload protection to renderers
...
Added atomic_flags for renderer buffers to prevent concurrent usage and
overloading the renderer with draw requests when it's busy.
2021-12-15 00:37:48 +02:00
Joakim L. Gilje
dec90c7ae0
refactored setTitle to just be a normal AutoConnection signal
2021-12-14 20:30:09 +01:00
Joakim L. Gilje
61ab0e60ca
merged in machine flags/bus refactoring started in 6661ff5dcc
2021-12-14 13:53:56 +01:00
Joakim L. Gilje
5fcddcbfdd
removed old code
2021-12-14 13:18:50 +01:00
Cacodemon345
a4905da036
Fix compilation on macOS
2021-12-14 16:33:53 +06:00
Joakim L. Gilje
4ff78e3766
Merge remote-tracking branch 'origin/qt' into qt
2021-12-13 22:45:53 +01:00
Joakim L. Gilje
a39307d178
ported joystick config to qt. sdl-joystick implementation from pcem
2021-12-13 22:45:37 +01:00
Cacodemon345
aca31d5d28
Remove misleading comment
2021-12-14 01:58:00 +06:00