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
RichardG867
bcd12099c7
Virtual ISO: Use the actual basename function and remove the legacy one
2022-07-09 13:43:13 -03: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
RichardG867
9bdec4a1d9
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
2022-07-08 19:22:52 -03: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
David Hrdlička
ad8ea20e14
qt: fix windeployqt with qt5
2022-06-29 18:55:22 +02:00
Cacodemon345
07c76cb06e
Update qt_rendererstack.cpp
2022-06-26 17:29:41 +06:00
Cacodemon345
d27d15501e
qt: attempt fixing black screen
2022-06-26 17:10:28 +06:00
OBattler
f834caca9b
Temporarily reverted main thread delays to the old way to reduce CPU usage until we figure out a better way that gives more accuracy at comparably reduced CPU usage.
2022-06-25 15:37:41 +02:00
Cacodemon345
8340e46d4f
qt_d3d9renderer: Account for HiDPI scaling
2022-06-25 01:39:04 +06:00
Cacodemon345
d9ee5d43bb
qt: Fix crashes on loading non-existent ZIP/MO images
2022-06-24 17:15:48 +06:00
Cacodemon345
74f86753dd
qt: Fix crashes and freezes when switching to/from Direct3D 9
2022-06-24 15:41:24 +06:00
Cacodemon345
ebb1a6d0e9
Fix compile with MSYS2
2022-06-22 20:22:26 +06:00
Cacodemon345
32b29e91ee
qt: add Direct3D 9 renderer
2022-06-22 16:36:38 +06:00
TC1995
9e44719f13
Added initial (and a bit buggy on OS/2, so use 8514/A on it instead) emulation of XGA for both MCA and ISA buses.
2022-06-17 21:26:26 +02:00
RichardG867
50b75c457d
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
...
# Conflicts:
# src/qt/qt_mediamenu.cpp
# src/qt/qt_mediamenu.hpp
2022-06-07 15:36:12 -03:00
OBattler
92c3768a48
Added two missing checks to the QT renderer.
2022-06-07 19:01:50 +02:00
Cacodemon345
c61c9f5e0a
qt: Hide MCA devices item on non-MCA machines
2022-06-04 14:15:31 +06:00
Cacodemon345
5e7faecd46
wl_mouse: Account properly for the lack of zwp_pointer_constraints and relative mouse interface
2022-06-03 16:22:35 +06:00
Cacodemon345
6a5331ebb9
qt: Fix Wayland crashes after a while
2022-06-03 14:31:20 +06:00
Cacodemon345
0636e1cbbc
qt: Make default button actually work
2022-06-01 16:31:06 +06:00
Cacodemon345
3b74aad9d6
qt: Add mouse sensitivity setting
2022-06-01 15:31:58 +06:00
David Hrdlička
f854d8ebe0
qt: use the Qt::lconvert target instead of find_program
2022-05-29 12:16:40 +02:00
David Hrdlička
0304a296c8
qt: minor Windows fixes
...
- fix configuration failing on MinGW with Qt6
- run `windeployqt` when installing a non-static build
- check the proper vcpkg variable when setting the Qt host path
2022-05-29 00:26:24 +02:00
David Hrdlička
01303848f7
vcpkg: rework the Qt dependency
...
- only depend on a subset of `qtbase`
- make Linguist a host dependency
2022-05-28 17:39:12 +02:00
David Hrdlička
91a9df2131
qt: fix Windows RC file erroneously including the manifest under VS
2022-05-28 17:39:11 +02:00
David Hrdlička
38391a3bd7
qt: move Qt Vulkan includes under the check whether Qt supports it
2022-05-28 17:39:11 +02:00
David Hrdlička
0a7efe9898
qt: fix missing null terminator in the VM paused message
2022-05-28 17:39:11 +02:00
Miran Grča
162d8bc250
Merge pull request #2361 from Cacodemon345/mcadevlist
...
qt: Add MCA device list to Tools
2022-05-26 18:26:43 +02:00
Miran Grča
c8b92fce29
Merge pull request #2363 from Cacodemon345/dndsupp
...
qt: Add Drag And Drop support for removable media icons
2022-05-26 18:10:13 +02:00