Commit Graph

633 Commits

Author SHA1 Message Date
Jasmine Iwanek
a10e010a93 Don't shut down when second display is closed 2022-07-14 23:57:30 -04:00
Cacodemon345
a61f10fe55 qt: Fix double free when multi-monitor is enabled and evdev is used 2022-07-13 23:55:37 +06:00
Cacodemon345
6821c03d0a qt: restore fixed window size property 2022-07-13 20:39:29 +06:00
Miran Grča
f55ae27652 Merge pull request #2453 from elyosh/qtstatusbar
qt: switch to polling for status bar updating
2022-07-13 02:02:04 +02:00
Adrien Moulin
24ee676b13 qt: switch to polling for status bar updating 2022-07-13 01:04:01 +02:00
Miran Grča
9cca54986f Merge pull request #2451 from Cacodemon345/multimonitor-take2-ui
qt: Fix performance regression
2022-07-12 14:31:20 +02:00
Cacodemon345
9b13df7c3d qt: Window coordinates are saved properly again 2022-07-12 17:28:05 +06:00
Cacodemon345
737dc576c4 qt: Don't resize on fullscreen 2022-07-12 14:49:38 +06:00
Cacodemon345
27e4124574 qt: Fix performance regression 2022-07-12 14:41:38 +06:00
OBattler
30479fc3b9 Fixed the problem of infinite screenshots being taken with the Win32 GUI. 2022-07-12 05:45:50 +02:00
Miran Grča
ff483de6c9 Merge pull request #2447 from Cacodemon345/patch-89
qt_openglrenderer: Fix black area at the bottom of the screen
2022-07-11 18:02:04 +02:00
Miran Grča
c5bef8a6fd Merge pull request #2446 from Cacodemon345/patch-88
qt_d3d9renderer: Make screenshots work
2022-07-11 18:01:42 +02:00
Cacodemon345
3348b747a5 Restore code to properly restore coordinates 2022-07-11 20:52:04 +06:00
Cacodemon345
2d184a50f7 qt_openglrenderer: Fix black area at the bottom of the screen 2022-07-11 15:32:07 +06:00
Cacodemon345
f90a38e162 qt_d3d9renderer: Make screenshots work 2022-07-11 14:43:14 +06:00
Cacodemon345
44d4d960cf Include array header 2022-07-11 12:10:57 +06:00
OBattler
476435f3d0 Attempt to fix Mac builds. 2022-07-11 03:44:30 +02:00
OBattler
01bbe0afcd Fixed the buttons in the hard reset dialog. 2022-07-11 03:26:55 +02:00
Jasmine Iwanek
9a3191ccec Merge pull request #2432 from Cacodemon345/multimonitor-take2-ui
Multi-monitor support
2022-07-10 20:16:35 -04:00
Cacodemon345
633075cbfa Fix Hard Reset dialog button order 2022-07-10 21:00:19 +06:00
Miran Grča
e677158d2e Merge pull request #2441 from elyosh/optim001
Various small performance optimisations
2022-07-10 16:21:40 +02:00
Adrien Moulin
04cabaa43e Don't poll for joystick if none configured 2022-07-10 14:31:49 +02:00
Cacodemon345
414ab4748c Update qt_mainwindow.cpp 2022-07-10 17:59:04 +06:00
Cacodemon345
4d35a28453 Don't attempt renderer switching on hidden secondary monitors 2022-07-10 17:06:16 +06:00
Cacodemon345
4051112843 Update qt_specifydimensions.cpp 2022-07-10 17:02:57 +06:00
Cacodemon345
12a8c2f4ac Same for Specify Dimensions 2022-07-10 16:55:02 +06:00
Cacodemon345
cb1adeb363 Fix resizable option 2022-07-10 16:51:27 +06:00
Cacodemon345
11a75f5fd5 Merge branch 'master' into multimonitor-take2-ui 2022-07-10 11:44:58 +06:00
Cacodemon345
c0c873151b qt: Add Show non-primary monitors option 2022-07-10 11:41:02 +06:00
OBattler
527b4a1111 Merge branch 'master' of https://github.com/86Box/86Box 2022-07-10 00:38:46 +02:00
OBattler
9eb7f6a3f9 Increased some arrays in plat_pause(). 2022-07-10 00:38:14 +02:00
Cacodemon345
62fd0feba1 qt: Make fatal messageboxes have the correct icons
Fatals now exit the emulator properly
2022-07-09 13:51:12 +06:00
Cacodemon345
3a57c8dc31 Make sure configure button is disabled always when None is selected 2022-07-08 14:21:41 +06:00
Cacodemon345
4ac9bd1ba0 Don't make non-MDA cards available for selection at all if a MDA card is selected
They currently show total garbage.
2022-07-07 18:16:22 +06:00
Cacodemon345
a886194382 qt: Actually save secondary video card settings
This also rounds off the new video monitor API with a instanced set_screen_size API
2022-07-07 17:56:36 +06:00
Cacodemon345
e287886dfb Implement multi-monitor screenshots 2022-07-07 16:09:50 +06:00
Cacodemon345
90ba53e4e8 Finish multi-monitor support 2022-07-07 14:34:59 +06:00
Cacodemon345
20d3f0971c Use atomic_bool instead of atomic_flag for doresizes
atomic_flag seems to be broken on Windows for clearing them outside the
thread they were tested and set in
2022-07-06 01:25:39 +06:00
Cacodemon345
431f1de906 Merge branch '86Box:master' into multimonitor-take2-ui 2022-07-05 18:57:57 +06:00
Cacodemon345
85baf0c7fb qt: Restore Close button on monitor windows 2022-07-05 17:57:25 +06:00
Cacodemon345
a809942d4f Fix window coordinate saving and loading 2022-07-05 16:40:04 +06:00
Cacodemon345
81be6e5cb5 qt: Fix confused geometry setting statement 2022-07-05 15:32:50 +06:00
Cacodemon345
b588f163c6 Implement per-monitor window geometry settings 2022-07-05 14:09:14 +06:00
Cacodemon345
f42c31dbde qt_specifydimensions: Make size specfied apply to all monitor windows 2022-07-05 00:53:47 +06:00
Cacodemon345
46a40a616a qt, video: Fix hard reset crashes 2022-07-05 00:21:30 +06:00
Cacodemon345
fb5ed3fffd qt: Don't resize non-existent monitors 2022-07-04 23:37:19 +06:00
Cacodemon345
e8ffc699ba qt: Implement per-monitor resizing 2022-07-04 17:54:38 +06:00
TC1995
f0a78c7642 Initial XGA-2 implementation, (same as XGA-1 internally, but able to do 800x600 officially), selection is possible only on QT at the moment.
Refactored the ROP/MIX of the XGA accelerator.
Bus type variable added to make sure the device is an ISA-16 device or MCA in its dedicated register.
2022-07-03 23:01:46 +02:00
Cacodemon345
7ab71cafd3 Working multimonitor 2022-07-04 01:50:42 +06:00
Cacodemon345
8a3367ff6f Multi-monitor support (backend preparation part) 2022-07-03 01:18:23 +06:00