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
Cacodemon345
ac12ad2243
Revert "Fix crash at exit due to a unreleased mutex."
...
This reverts commit 80e5470006 .
std::unique_lock is incapable of recursively locking a mutex, which is needed for multi-monitor setups.
As a result it will crash/show undefined behaviour when switching renderers. Switch to instead calling
endblit() after pc_close to avoid crashes; at this point the CPU thread is now terminated so the mutex
no longer remains held by it.
2022-08-01 13:29:54 +06:00
Cacodemon345
27e4124574
qt: Fix performance regression
2022-07-12 14:41:38 +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
a809942d4f
Fix window coordinate saving and loading
2022-07-05 16:40:04 +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
Cacodemon345
7ab71cafd3
Working multimonitor
2022-07-04 01:50:42 +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
RichardG867
71ba610366
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
...
# Conflicts:
# .ci/build.sh
# .ci/dependencies_msys.txt
# src/sound/snd_audiopci.c
2022-03-16 00:39:53 -03:00
RichardG867
f57cbe36b1
GDB Stub: More progress
2022-03-16 00:33:01 -03:00
Miran Grča
c1ccee6abd
Merge pull request #2214 from Cacodemon345/c345/haiku
...
qt: Add support for Haiku
2022-03-11 20:11:50 +01:00
Cacodemon345
c1f9d35de8
qt: Add support for Haiku
...
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00