Commit Graph

143 Commits

Author SHA1 Message Date
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
Cacodemon345
9cd5f8a070 Fix HDDs on certain buses not appearing in status bar 2021-12-14 01:56:28 +06:00
Cacodemon345
f3536e8f79 Open sound gain dialog on double-click 2021-12-14 01:02:08 +06:00
Cacodemon345
35b6c031d1 Merge branch 'qt' of ssh://github.com/Cacodemon345/86box into qt 2021-12-14 00:56:39 +06:00
Cacodemon345
4f72c4c9ea Make sure status bar icons trigger menus 2021-12-14 00:54:38 +06:00
Cacodemon345
dcd7fb6245 Merge branch 'qt' of https://github.com/jgilje/86box into qt 2021-12-14 00:39:50 +06:00
Cacodemon345
80bff48c2b Status bar improvements
* Fix crashes on non-continuous floppy/CD-ROM/ZIP/MO media lists
* Status bar icons should now display tooltips and trigger loading menus
2021-12-14 00:31:55 +06:00
ts-korhonen
5f282e31c0 Disable OpenGLES renderer menu option on windows
As the OpenGLES doesn't (yet) work on Windows, disable the option.
2021-12-13 18:04:35 +02:00
ts-korhonen
f2d79eee59 Add thread yielding to qt main_thread that was omited. 2021-12-13 18:02:22 +02:00
Joakim L. Gilje
777441ef0f when sleeping main emu. thread, take drawits into account like in win.c 2021-12-13 15:19:38 +01:00
ts-korhonen
c5261da4f3 qt(windows): use direct connect for mousepoll 2021-12-12 18:48:11 +02:00
ts-korhonen
03c077dfa7 qt: Disable alt key menu navigation with style override 2021-12-12 18:19:44 +02:00
ts-korhonen
cc909078c1 qt(windows): don't process raw input events when in menu or other window 2021-12-12 17:52:43 +02:00
ts-korhonen
1f408a1ac6 Merge branch 'qt' of https://github.com/jgilje/86Box into qt 2021-12-12 14:12:11 +02:00
Joakim L. Gilje
c77fc79e79 Merge pull request #26 from Cacodemon345/patch-33
Don't unmount ZIP and MO drives on settings save
2021-12-12 11:34:36 +01:00
Cacodemon345
080bc8682f Sound gain dialog 2021-12-12 16:22:35 +06:00
Cacodemon345
ba4db8de60 Don't umount CD drives on settings exit 2021-12-12 15:58:06 +06:00