Commit Graph

1529 Commits

Author SHA1 Message Date
OBattler
9a1ae5997f Fixed ATAPI transfer split by sectors and improved the performance of IOCTL by making it no longer constantly open and close the handle. 2025-02-13 01:44:10 +01:00
OBattler
ae597c2e46 Reverted the dark mode forcing and reveted CD-ROM to old behavior if bus is SCSI, because it turns out the changes are not even needed on SCSI. 2025-02-10 05:31:29 +01:00
OBattler
74e0408201 Current WIP CD-ROM changes. 2025-02-09 20:06:15 +01:00
Akamaki
f12b975eba Added support for PS/55 DA Simplified Chinese font
Changed a file path for the PS/55 DA Japanese font ROM.
2025-02-06 13:15:18 +09:00
OBattler
35a12e0826 CD-ROM: IOCTL now detects medium changes without having to read the host drive's TOC on every operation, improves performance. 2025-02-03 10:57:19 +01:00
OBattler
2d65663ff6 Fix a warning. 2025-02-03 03:08:01 +01:00
Miran Grča
af6d8819a5 Update CMakeLists.txt 2025-02-03 02:58:53 +01:00
Miran Grča
8eee344adb Update qt_main.cpp 2025-02-03 02:58:00 +01:00
Miran Grča
ff68384c49 Merge pull request #5200 from Cacodemon345/windows-dark-mode
Windows dark mode
2025-02-03 02:57:23 +01:00
Miran Grča
11506e740c Update qt_main.cpp 2025-02-03 02:56:36 +01:00
Miran Grča
0998f03d6f Update qt_main.cpp 2025-02-03 02:56:08 +01:00
Miran Grča
79e4386daa Update qt_main.cpp 2025-02-03 02:55:34 +01:00
Miran Grča
1ee954ef83 Update CMakeLists.txt 2025-02-03 02:54:20 +01:00
Jasmine Iwanek
4b5162fedd Fix for building on msys2 clang found by ANightly 2025-02-02 05:03:45 -05:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
4e6f29a7d5 malloc to calloc 2025-02-01 15:38:36 -05:00
Jasmine Iwanek
ac891a05a5 Initial code for joystick port instancing 2025-01-31 21:49:56 -05:00
OBattler
1968a36350 Make handle a void pointer on *nix. 2025-01-28 20:07:18 +01:00
OBattler
d52e01bf8f And yet more *nix compile fixes. 2025-01-28 19:45:41 +01:00
OBattler
3cc677eded And another. 2025-01-28 19:27:28 +01:00
OBattler
1843ad39fd More *nix compile fixes. 2025-01-28 19:25:47 +01:00
OBattler
7c6f45b4cd Fixed CD-ROM image mounting crashes and, hopefully, Linux compiles. 2025-01-28 18:39:26 +01:00
OBattler
90e1190c92 The great CD-ROM clean-up and rewrite, fixes #5134. 2025-01-28 16:26:28 +01:00
OBattler
f85e7debde Russian translation fixes by lemondrops. 2025-01-27 01:48:14 +01:00
OBattler
8f5cf293bd Assorted fixes, including warning message box for unavailable devices and translation fixes. 2025-01-27 01:20:37 +01:00
Miran Grča
21eeac3eb7 Merge pull request #4786 from chungy/f8f12_everywhere
Use F8+F12 to release mouse on all platforms
2025-01-27 00:58:51 +01:00
Jasmine Iwanek
fabe71150c Various improvements & Cleanups
Some ported from ANightly's work
2025-01-11 21:25:29 -05:00
Jasmine Iwanek
8cb220d84b Corrections 2025-01-11 03:39:15 -05:00
Jasmine Iwanek
3b092bcdb2 Cleaning 2025-01-11 02:21:40 -05:00
Jasmine Iwanek
035b8deee2 Random warning fixes 2025-01-11 00:08:26 -05:00
Jasmine Iwanek
1ab78eb48a Cleanups in qt_settingsports 2025-01-09 18:34:59 -05:00
OBattler
6b05602ea4 QT: Increase buffer size and improve sanity checking when removing an image. 2025-01-05 22:35:50 +01:00
OBattler
eaa4f16379 Windows hook input: Remove an excessive log line. 2025-01-05 16:42:24 +01:00
OBattler
117bbc43c7 Windows: Pause's fake CTRL needs to be adjusted for break code as well. 2025-01-03 19:44:03 +01:00
OBattler
5a40204e31 Windows: Bring back hook input, this time with fixes for right Shift and Pause. 2025-01-03 16:04:46 +01:00
OBattler
c7c8f0a814 Another attempt to fix the hook. 2025-01-03 14:49:38 +01:00
OBattler
ff098f6c7e Fix the condition of the hook. 2025-01-03 13:03:56 +01:00
OBattler
2ca36cdc7d Fixed a typo in a comment. 2025-01-03 05:21:45 +01:00
OBattler
92e5ed6aae Keyboard hook: Fixed segmentation fault when non-primary monitors are enabled but none is actually in use. 2025-01-03 00:47:35 +01:00
OBattler
06923a2800 Switched back to raw input - it appears it *does* work with the hook. 2025-01-03 00:15:28 +01:00
OBattler
7ad3b81058 Rewritten the CD-ROM image handling and Cue sheet parsing, also fixes crashes when using VISO. 2025-01-02 22:38:10 +01:00
OBattler
3b79448286 Switch back to only one hook (it turns out the second hook was neither needed nor working) and filter keyboard input properly, fixes #5084. 2025-01-02 02:09:15 +01:00
OBattler
0f61db03ef qt/win_cdrom_ioctl.c - fix CLang complication. 2024-12-31 07:37:59 +01:00
OBattler
7b6a9181c6 Current state of the CD-ROM node - no CUE/BIN overhaul or MDS/MDF support yet, but the rest is already there. 2024-12-31 04:37:21 +01:00
OBattler
8791e5b227 Make sure the blocked combinations are only blocked from the host, not the guest. 2024-12-31 04:30:42 +01:00
OBattler
f8930ea207 Actually commit the correct file and pray God it will compile. 2024-12-31 04:05:51 +01:00
OBattler
686384ce43 Block Ctrl+Alt+PgUp, not Ctrl+Alt+PgDown. 2024-12-31 04:05:20 +01:00
OBattler
8b05c58fb9 Switched to two hooks, so the emulator doesn't get the input from the entire host OS. 2024-12-31 03:59:38 +01:00
OBattler
a11712b651 Make the hook only run if it's either captured or full screen. 2024-12-31 03:27:21 +01:00
OBattler
defeb47ca5 Switched from raw input to low-level keyboard hook, with -W/--raw to optionally re-enable raw input (needed to debug, so the hook doesn't cause GDB to make system input unusably slow), fixes #4399. 2024-12-31 00:48:50 +01:00