Commit Graph

253 Commits

Author SHA1 Message Date
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
b588f163c6 Implement per-monitor window geometry settings 2022-07-05 14:09:14 +06:00
Cacodemon345
e8ffc699ba qt: Implement per-monitor resizing 2022-07-04 17:54:38 +06:00
Cacodemon345
8a3367ff6f Multi-monitor support (backend preparation part) 2022-07-03 01:18:23 +06:00
TC1995
08efa5086c Forgot the relevant xga_enabled activation variables, fixed compile. 2022-06-17 21:32:01 +02:00
richardg867
825141621f Improve App Translocation error message (moving also works) 2022-05-22 22:39:27 -03:00
TC1995
d0335e9679 Initial emulation of the IBM 8514/A coprocessor for both the MCA and ISA buses.
Currently the GUI option is on the QT frontend.
2022-05-14 18:55:00 +02:00
RichardG867
e34daac8c3 macOS: Detect app translocation and bail out if translocated 2022-05-03 21:08:08 -03:00
Miran Grča
eaaa8f898f Merge pull request #2314 from jriwanek-forks/more-cleanups
Fix some clang/LLVM warnings
2022-04-27 00:18:19 +02:00
Cacodemon345
bbb467a2b7 Don't accept a directory as config file parameter 2022-04-24 22:23:49 +06:00
Jasmine Iwanek
6e649521b9 Fix some clang/LLVM warnings 2022-04-22 22:21:50 -04:00
richardg867
7e9dbffc3b macOS: Change exe_path to be next to the .app bundle 2022-04-20 13:27:57 -03:00
David Hrdlička
11a1cd4d87 Hide the -E parameter as it is not implemented yet 2022-04-20 01:03:39 +02:00
David Hrdlička
60d70da4b9 Make sure exe_path ends with a slash 2022-04-20 01:03:39 +02:00
David Hrdlička
e60af6c29d Clean up plat.h a bit 2022-04-20 01:03:39 +02:00
Alexander Babikov
4e82d93729 Fix warnings related to variable types 2022-04-14 07:13:48 +05:00
Alexander Babikov
484a082122 Make sure certain variables used only on some platforms are defined only on said platforms 2022-04-14 07:13:47 +05:00
Alexander Babikov
4d18efd825 Remove the leftovers of the removed --vmrompath parameter 2022-04-14 07:13:47 +05:00
Alexander Babikov
c82b9a379c Remove the crashdump generation stuff and the associated parameter
It's Windows-exclusive and has never really worked
2022-04-14 07:10:19 +05: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
Cacodemon345
1a3a7bec0e Move platform-specific ROM path adding code into plat modules 2022-04-06 16:16:25 +06:00
Cacodemon345
d0191d4928 Create ROM directories in home folder on Unix if they doesn't exist 2022-04-05 15:25:48 +06:00
Cacodemon345
4b09a6329a Multiple ROM paths implementation 2022-04-05 02:16:23 +06: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
Jasmine Iwanek
297909a884 midi out device named correctly to aid code readability 2022-03-13 09:00:03 -04:00
RichardG867
94be8cdfc6 GDB Stub: Initial commit 2022-03-12 20:20:25 -03:00
Cacodemon345
7dc84e0f67 qt: Fix HDD path relativization on Windows 2022-03-04 01:25:34 +06:00
Jasmine Iwanek
25e9087f3f clean up spaces and tabs at the end of lines 2022-02-20 00:33:04 -05:00
David Hrdlička
6a63ae21f8 Remove the USE_OPENAL define as the reason for its introduction is gone 2022-02-20 00:46:24 +01:00
RichardG867
ceabbd8176 Remove redundant local variable I forgot 2022-02-13 18:53:56 -03:00
RichardG867
68ca979fd2 Add AppImage roms path detection and fix Mac roms path overriding -R 2022-02-13 18:33:31 -03:00
OBattler
7eabebb97f More temporary reverts. 2022-02-02 02:43:40 +01:00
Jasmine Iwanek
c1d2a50175 Give OpenAL the ability to be optional 2022-01-29 20:25:00 -05:00
linear
3f9f52b7e8 Merge branch 'master' into fpu_iu_concurrency 2022-01-29 10:44:56 -08:00
linear cannon
4815fcc226 add fpu_cycles variable to cpu_state to track fpu/iu concurrency 2022-01-29 07:38:29 -08:00
linear cannon
fb22e1fc73 86box.c: pc_reset_hard_init: dont set cycles_main if DYNAREC=Off 2022-01-29 05:30:34 -08:00
Jasmine Iwanek
608905136f SW2 support for ISA Memory Devices 2022-01-26 16:56:30 -05:00
David Hrdlička
a284ddd45b Reduce the status message to speed and mouse capture 2022-01-10 01:20:21 +01:00
OBattler
4d2ed33ff2 Fixed the emulator. 2021-12-19 23:41:23 +01:00
OBattler
bc90f99350 Finally got rid of the AT and PCI global variables. 2021-12-19 20:00:27 +01:00
ts-korhonen
a03d0f0461 Merge branch 'master' of https://github.com/86Box/86Box 2021-12-17 22:28:11 +02:00
ts-korhonen
805638ddd8 Fix window resize not always working
Change doresize to atomic_flag to prevent race condition
2021-12-17 22:15:21 +02:00
David Hrdlička
e0a73a99ec Turn the RtMidi module into a full standalone MIDI module
Removes the now-redundant platform MIDI infrastructure
2021-12-17 10:10:59 +01:00
OBattler
295f750884 Moved the OpenGL 3.3 renderer and Discord integration out of the Dev branch. 2021-11-29 15:42:50 +01:00