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