Commit Graph

8173 Commits

Author SHA1 Message Date
Alexander Babikov
60f1f418b0 Make the VNC renderer independent of the Dev branch option 2022-04-14 07:10:16 +05:00
Alexander Babikov
94adafa1ee Repalce the NO_SIO Dev branch option with AN430TX
The only machine under that option, the Intel AN430TX, was actually put there for problems unrelated to Super I/O
2022-04-14 07:10:16 +05:00
Alexander Babikov
355250216f Move the Compaq Deskpro 386 to the Dev branch 2022-04-14 07:10:13 +05:00
Alexander Babikov
97b6d57412 Remove an obsolete TODO file 2022-04-14 06:24:39 +05:00
Alexander Babikov
a66d381be9 Convert a false positive warning suppression in the Voodoo dynarec code into a pragma 2022-04-14 06:24:38 +05:00
OBattler
bd8b58b5e9 Fixed the warnings in the SC1184x RAMDAC code. 2022-04-14 00:18:58 +02:00
OBattler
1f144f1885 Fixed some #define's, as pointed out by lemondrops. 2022-04-13 02:47:37 +02:00
Miran Grča
e0223cb27b Merge pull request #2282 from jriwanek-forks/updates
Updates
2022-04-13 02:13:47 +02:00
OBattler
1c271f6f8a And fixed one last warning, which finishes this CPU warning fix process. 2022-04-13 02:12:08 +02:00
OBattler
c5208af2a6 Fixed some compile-breaking mistakes in x86_ops_bitscan.h. 2022-04-13 02:10:13 +02:00
OBattler
ba40831002 Phase 2. 2022-04-13 02:07:23 +02:00
OBattler
3a40d9a807 Phase 1. 2022-04-13 02:03:48 +02:00
Jasmine Iwanek
65b680a4ef Bump version to 3.4 in preperation for release 2022-04-12 19:46:48 -04:00
Jasmine Iwanek
cc88e5eef1 A few missed bits of cleanup 2022-04-12 19:46:23 -04:00
Miran Grča
cc666e6cc4 Merge pull request #2281 from jriwanek-forks/named-initializers-3
Named initializers part 3
2022-04-12 23:38:32 +02:00
Jasmine Iwanek
d28cec126a src/video 2022-04-12 17:26:07 -04:00
Jasmine Iwanek
3431e01d4a src/sound 2022-04-12 17:26:07 -04:00
Jasmine Iwanek
0cf7bd5eb0 src/scsi 2022-04-12 17:26:07 -04:00
Jasmine Iwanek
d1b274ace2 src/network 2022-04-12 17:26:07 -04:00
Jasmine Iwanek
036f1ce74b src/video 2022-04-12 17:26:06 -04:00
Jasmine Iwanek
e11bad1938 src/machine 2022-04-12 17:26:06 -04:00
Jasmine Iwanek
f51c8a5595 src/floppy 2022-04-12 17:26:06 -04:00
Jasmine Iwanek
c01ab374a4 src/disk 2022-04-12 17:26:06 -04:00
Jasmine Iwanek
50ef360282 src/device 2022-04-12 17:26:06 -04:00
Jasmine Iwanek
702f80e58a Backport several changes from M&K 2022-04-12 17:26:05 -04:00
Miran Grča
b1913f29eb Merge pull request #2279 from Cacodemon345/newqt
qt: Fix crashes on failed loads of media images
2022-04-10 21:24:08 +02:00
Cacodemon345
fe94e79fa0 qt: Fix crashes on failed loads of media images 2022-04-11 00:55:24 +06:00
Miran Grča
b6bda18bf8 Merge pull request #2272 from Cacodemon345/patch-72
win: Fix AppData directory creation
2022-04-09 16:28:59 +02:00
Cacodemon345
f8e53a957a win: Fix AppData directory creation 2022-04-09 00:12:27 +06:00
Miran Grča
42f9e49a3a Merge pull request #2271 from Cacodemon345/patch-71
unix: Fix missing include
2022-04-08 12:19:00 +02:00
Cacodemon345
ff86f97fef unix: Fix missing include 2022-04-08 15:00:35 +06:00
David Hrdlička
048cfbea00 Fix accidental removal 2022-04-08 10:45:46 +02:00
David Hrdlička
760d022432 rom: Little fixes to get rid of warnings 2022-04-08 10:35:26 +02:00
David Hrdlička
25b8f42dc6 qt: FIx broken build due to missing define 2022-04-08 10:34:59 +02:00
David Hrdlička
3113d2555b Fix Mac bundle icon 2022-04-08 10:23:28 +02:00
David Hrdlička
e711b6c44a Fix ROM location on macOS 2022-04-08 10:20:01 +02:00
Miran Grča
ae3c035281 Merge pull request #2269 from emilazy/fix-qt6-macos
Fix Qt 6 build and modifier key handling on macOS
2022-04-08 03:45:18 +02:00
Miran Grča
575739ae48 Merge pull request #2268 from dhrdlicka/feature/rom-search-path
Fixes to ROM loading
2022-04-08 03:45:02 +02:00
Emily
9c6001dabb qt: Fix Qt 6 modifier key handling on macOS
Per QTBUG-69608 (https://bugreports.qt.io/browse/QTBUG-69608),
QKeyEvent::nativeVirtualKey() returns 0 on Qt 6 (and possibly some
versions of Qt 5) for keyboard modifier events. Despite being closed,
the bug doesn't appear to have been fixed, or perhaps was fixed and
then regressed again.

Detect this case and handle the events manually by keeping track of the
active modifier keys and using QKeyEvent::nativeModifiers() and the
platform-specific modifier values.

Caps Lock requires some special handling and doesn't get discrete
press/release events, at least with the Qt input system; see the code
for details. It's possible some other toggle modifiers like Scroll Lock
will need special handling along these lines too.

Fix #2211.
2022-04-08 01:46:45 +01:00
Emily
ac77a21611 cmake: Fix Qt 6 plugin installation on macOS
Run find_package to import the CMake rules for the various plugins,
as install_qt5_plugin didn't work for me on Qt 6 otherwise, and install
the macOS style and icon plugins as well so that the widget style and
icons work correctly on Qt 6.

${_qt_plugin_dir} doesn't seem to get set by anything and
install_qt5_plugin hardcodes the PlugIns path, so hardcode that in
qt.conf as well.

Additionally, adjust the Qt library folder to take into account the
major version being used.
2022-04-08 01:46:41 +01:00
David Hrdlička
2bd9884a32 Fix ROM path logging, take two 2022-04-08 02:22:13 +02:00
David Hrdlička
8e65036b71 Fix ROM path logging at startup 2022-04-08 02:18:28 +02:00
David Hrdlička
37b478d25e Fix up exe_path when running as AppImage 2022-04-08 01:49:04 +02:00
David Hrdlička
db2b868909 Refactor the ROM set command line options 2022-04-08 01:35:08 +02:00
David Hrdlička
3449a173ae Move ROM search path code to rom.c, rewrite rom_fopen 2022-04-08 01:34:47 +02:00
David Hrdlička
a780d9a241 Rewrite plat_init_rom_paths in Qt frontend 2022-04-08 00:58:38 +02:00
Miran Grča
8e1b14c570 Merge pull request #2267 from Cacodemon345/patch-69
qt: Avoid reading absolute mouse input from cross-platform Qt code on Windows
2022-04-07 22:26:47 +02:00
Cacodemon345
e5ab6a8564 qt: Avoid reading absolute mouse input from cross-platform Qt code on Windows
This ensures only RAWINPUT sends mouse input to the emulated machine on Windows.
2022-04-08 01:51:32 +06:00
richardg867
6ac35ffe43 Jenkins: Search for MacPorts prefix when building 2022-04-07 15:48:07 -03:00
Miran Grča
facbad9dd1 Merge pull request #2261 from Cacodemon345/newqt
Multiple ROM paths implementation
2022-04-07 17:26:08 +02:00