Commit Graph

122 Commits

Author SHA1 Message Date
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
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
OBattler
cb957fe517 Changed to plat_delay_ms() according to tneukom's latest suggestion. 2024-12-25 00:29:56 +01:00
OBattler
59baaaf5a6 Only call timerBeginPeriod(1); on Windows, fixes Linux and Mac builds. 2024-12-24 20:29:44 +01:00
OBattler
45124363a5 Also replace the other thread sleep with play_delay_ms() and remove the #ifdef's. 2024-12-24 19:30:35 +01:00
OBattler
8db59e3c5c qt/qt_main.cpp: Use plat_delay_ms(1) instead of thread sleeping, closes #5066. 2024-12-24 19:25:00 +01:00
OBattler
f6d89766b0 Remove the usage of the undefined vnc_enabled variable, fixes #4961. 2024-11-13 06:31:16 +01:00
OBattler
cdd01eceea QT: Restore RichardG's hard reset workaround. 2024-08-24 04:24:06 +02:00
Jasmine Iwanek
322adf1c2b Initial underlying code support for more than 2 video cards 2024-07-19 23:27:21 -04:00
Miran Grča
15d2ee28c7 Merge pull request #4274 from Cacodemon345/patch-174
Compile fixes for Qt6 on Windows
2024-06-16 14:36:16 +02:00
Cacodemon345
c9176b2d91 Changes 2024-06-16 14:16:53 +06:00
usergithub64
b97cbceb07 Fixes for translation not working in the main window
Also need to add the appropriate translation strings to the language files
2024-05-24 11:50:01 +03:00
OBattler
2acb11d37c Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump. 2024-05-03 17:02:13 +02:00
cold-brewed
4d8e7bd24e qt: Add UUID features, MAC address configuration, machine move detection 2024-04-02 11:47:29 -04:00
Alexander Babikov
ae7d4454cb Move Windows font overrides away from translations
Determine which font to use with a dedicated function instead
2024-03-20 20:33:28 +05:00
Alexander Babikov
8e06b5449f Overhaul plat_get_string()
Now takes constants with human-readable names instead of
Win32 string table IDs, language.h is no longer needed

ui_msgbox*() no longer accepts string IDs as arguments directly,
plat_get_string() must be explicitly called to retrieve the string
2024-03-20 20:33:28 +05:00
Cacodemon345
0fa576d8bb Compile fixes for Qt6 on Windows 2024-03-16 01:45:23 +06:00
OBattler
2c5a460d23 Removed the Win32 UI and the legacy makefiles. 2024-03-15 18:16:21 +01:00
RichardG867
e0c5eb49f1 DDC: EDID data improvements, hopefully fixes 1600x1200 on older OSes 2024-03-10 18:01:09 -03:00
Alexander Babikov
5acec5dfa4 qt: Remove the Direct3D 9 renderer 2024-02-13 18:40:07 +05:00
RichardG867
67c84f1ae6 Add automatically-generated names to threads 2024-01-09 20:14:21 -03:00
Bruno Castelló
5cb2391039 Update src/qt/qt_main.cpp
Accepted changes

Co-authored-by: Alexander Babikov <lemondrops358@gmail.com>
2023-12-31 00:09:50 -03:00
Bruno Castelló
5142127982 fixes typo on mac icon fix 2023-12-30 23:25:20 -03:00
OBattler
1f6a5a8a95 Added a missing #endif. 2023-12-31 01:44:31 +01:00
Alexander Babikov
f96e25e108 Don't set the application icon in qt_main.c on Mac
Should fix it overriding the bundle's icon
2023-12-31 05:24:19 +05:00
Alexander Babikov
fdae410884 qt: Set the .desktop file name on *nix
May fix generic icon instead of 86Box's icon showing up on Wayland
2023-12-20 20:18:51 +05:00
Alexander Babikov
aabbad31d8 qt: Set the window icon per-application, instead of per-window 2023-12-20 20:18:50 +05:00
OBattler
2a2432207a More fixes, the hard freeze is truly gone now. 2023-12-11 20:32:51 +01:00
OBattler
5ee5b858d3 Fixes to the cpu_override warning dialog handling per the suggestions by lemondrops. 2023-11-05 02:10:39 +01:00
OBattler
c8f6c0f3c4 Moved the CPU override warning dialog so it no longer hard freezes the emulator. 2023-11-05 00:53:57 +01:00
OBattler
c173f5d415 The Settings dialog now the save and reset procedure in the correct order and pausing the emulator now actually waits for the pause to actually come into effect. 2023-10-31 00:44:04 +01:00
Alexander Babikov
346d99f9b3 qt: Add a warning when cpu_override is enabled 2023-10-06 01:18:16 +05:00
OBattler
c695cb8ded Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up. 2023-08-07 18:49:58 +02:00
Jasmine Iwanek
ed1b369abd Yet more sonarlint fixes 2023-05-29 06:21:17 -04:00
Cacodemon345
e650ec7505 Fix crashes when exiting emulator in multimonitor modes 2023-03-04 23:10:26 +06:00
Cacodemon345
0f36ad9f04 Merge remote-tracking branch 'upstream/master' into qt-wacom-serial 2023-02-15 11:12:25 +06:00
Jasmine Iwanek
f643391975 Serial Passthrough 2023-02-14 20:53:59 -05:00
Cacodemon345
17d4e4a7e2 Merge branch 'master' into qt-wacom-serial 2023-02-07 17:04:25 +06:00
David Hrdlička
7490bb12c9 Move Discord Rich Presence behind a compile-time option 2023-02-01 17:17:56 +01:00
Jasmine Iwanek
a40630ba63 Even more tabs to spaces 2023-01-07 14:09:51 -05:00
Cacodemon345
ef18a27bc9 Made absolute mouse coordinates work under Windows as well 2023-01-03 21:43:10 +06:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
Jasmine Iwanek
6919451ae4 Fix string offsetting 2022-11-09 23:19:17 -05:00
cold-brewed
7262866902 qt: Fix discord update timer to run at one second interval 2022-09-01 13:49:35 -04:00
Cacodemon345
012db280e2 qt: Remember maximized state of monitor windows if enabled 2022-08-14 12:32:29 +06:00
Adrien Moulin
c6cf848693 Fix var name 2022-08-06 14:51:42 +02:00
Adrien Moulin
3a1d9cff9a Add an instrumentation option for performance profiling
Not built by default, this allows printing the emulation speed on stdout and exiting after a certain emulation time.
2022-08-06 14:23:11 +02:00