Commit Graph

129 Commits

Author SHA1 Message Date
OBattler
b877c0c639 Disable --settings when using the SDL UI, closes #3950. 2023-12-28 11:45:53 +01:00
OBattler
565421a252 Serial receive/transmit rework (uses the new fifo.c API) and a small GDB stub fix. 2023-08-18 05:57:32 +02:00
Cacodemon345
491ee9de7e cmake: Include freetype directory properly on FreeBSD (#3403) 2023-06-12 15:59:48 -03:00
David Hrdlička
7490bb12c9 Move Discord Rich Presence behind a compile-time option 2023-02-01 17:17:56 +01:00
Jasmine Iwanek
a2568a6fea Fix building with libvncserver 2022-12-29 21:59:21 -05:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
David Hrdlička
7dd8c96ffc config: Refactor the INI parser out 2022-09-10 13:37:49 +02:00
cold-brewed
aeee37490a macOS: Add Vulkan support via MoltenVK (#2650)
* macOS: Add the ability to build with and bundle MoltenVK for Vulkan

support

* macOS: Add cmake variable for RPATH as needed by macports moltenvk lib

* macOS: Change minimum macOS target for vulkan builds

Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2022-08-31 15:59:29 -03: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
Adrien Moulin
2aa5d8f5b2 PIT: add alternative faster PIT
This is enabled by default on 486+ CPUs and can be forced disabled/enabled with pit_mode=0/1
2022-07-23 13:38:10 +02:00
Adrien Moulin
24ee676b13 qt: switch to polling for status bar updating 2022-07-13 01:04:01 +02:00
Cacodemon345
61c9f9beac cmake: Enable 64-bit file support on 32-bit Linux 2022-04-07 02:17:14 +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
94be8cdfc6 GDB Stub: Initial commit 2022-03-12 20:20:25 -03:00
David Hrdlička
b5f18af541 Clean up the RtMidi optionality 2022-03-11 20:41:00 +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
Jasmine Iwanek
f18da85438 A few lconsistency changes form M&K branch 2022-02-20 19:11:58 -05:00
David Hrdlička
3101d74658 Add XAudio2 support to the FAudio sound backend 2022-02-20 00:41:28 +01:00
Cacodemon345
09716ae284 FAudio audio backend 2022-02-19 15:40:00 +06:00
David Hrdlička
4fcd9186e9 Infer WIN32 and MACOSX_BUNDLE from respective variables 2022-02-14 13:04:22 +01:00
David Hrdlička
0f4931cdcc Fix macOS bundles 2022-02-07 23:05:59 +01:00
David Hrdlička
bf3bdb7367 Work around MinGW's weird OpenAL config 2022-02-07 22:50:49 +01:00
David Hrdlička
ee998a71a4 Fix Qt on Mac bundle generation 2022-02-07 21:08:28 +01:00
David Hrdlička
d879628553 Use fixup_bundle on Windows as well 2022-02-07 20:35:55 +01:00
David Hrdlička
7d758ea9cd Prefer config mode for finding OpenAL 2022-02-07 20:32:43 +01:00
David Hrdlička
bb25829dbc Try to build a static build on MSYS2 2022-02-07 20:26:00 +01:00
Alexander Babikov
1a7a93010d Remove the obsolete logging and defunct VRAM dumping options from the Win32 UI 2022-02-07 18:09:21 +05:00
dob205
038082e2dc qt: macos bundling improvements 2022-02-03 22:30:42 +02:00
ts-korhonen
961df796bc Merge branch 'master' of https://github.com/86Box/86Box into qt 2022-01-30 20:48:50 +02:00
Jasmine Iwanek
c1d2a50175 Give OpenAL the ability to be optional 2022-01-29 20:25:00 -05:00
ts-korhonen
4b65a9fc47 qt: mac bundling improvements from dob205 2022-01-27 21:17:10 +02:00
ts-korhonen
7fdeff1851 qt: macos patches from dob205 2022-01-21 19:08:58 +02:00
Cacodemon345
62a4a025b1 Port Win32 Discord integration to Linux and macOS 2022-01-09 01:04:59 +06:00
ts-korhonen
021ec8e50d qt: Make QT default off to prepare merging to upstream 2022-01-08 15:36:52 +02:00
Cacodemon345
17e657f0ee Add support for Qt6 2021-12-31 16:47:49 +06:00
Cacodemon345
81055c03e2 Begin Qt translation framework 2021-12-31 12:39:55 +06:00
ts-korhonen
63256bfb8f Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-21 21:48:43 +02:00
David Hrdlička
9f03225e5a Add build options related to executable generation 2021-12-21 18:05:12 +01:00
ts-korhonen
9adc683cbc Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-20 22:30:50 +02:00
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
David Hrdlička
ab2a8f24be CMake install target fixes 2021-12-20 15:07:33 +01:00
David Hrdlička
043ab9ce77 MSVC workarounds should apply to all non-MinGW builds 2021-12-20 15:07:33 +01:00
David Hrdlička
6809f379cd Remove unneeded build actions; fix some comments 2021-12-20 15:07:33 +01:00
David Hrdlička
38fddca97a Move CI-related build info to the root build file 2021-12-20 15:07:26 +01:00
David Hrdlička
6a76fb5746 Move Mac related stuff from the main build file 2021-12-20 14:37:46 +01:00
ts-korhonen
61563bea57 Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-18 21:25:34 +02:00
TC1995
688748adbe Added QEMU's fifo8 code.
Added the NCR 53c90 SCSI MCA card and reworked the AMD PCscsi/Tekram DC390 code to use a better port.
2021-12-18 14:44:14 +01:00
ts-korhonen
fee52c0b99 Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-17 21:33:46 +02:00
David Hrdlička
7381ab6928 Minor changes to threading
- Renamed `cpp11_thread.cpp` to `thread.cpp`
- Removed features that are only supported by Win32 threads (`thread_wait` with timeout and mutex with spinlock)
- Fixed formatting in `thread.cpp`
2021-12-17 19:59:25 +01:00
ts-korhonen
265abedb3b Merge branch 'qt' of https://github.com/jgilje/86Box into qt 2021-12-17 16:23:59 +02:00