Commit Graph

112 Commits

Author SHA1 Message Date
Miran Grča
af6d8819a5 Update CMakeLists.txt 2025-02-03 02:58:53 +01:00
Miran Grča
ff68384c49 Merge pull request #5200 from Cacodemon345/windows-dark-mode
Windows dark mode
2025-02-03 02:57:23 +01:00
Miran Grča
1ee954ef83 Update CMakeLists.txt 2025-02-03 02:54:20 +01:00
Alexander Babikov
db6d3aba38 Make Qt base translation embedding disableable 2024-11-22 03:39:55 +05:00
Alexander Babikov
81283ac848 Embed Qt base translations in the executable
Fixes standard messagebox buttons not being translated
2024-11-18 04:16:16 +05:00
Jasmine Iwanek
f4b63caf0b One line per file in CmakeLists.txt 2024-09-04 18:34:06 -04:00
Alexander Babikov
cf2a074dc0 Fix SDL UI failing to build when C++11 threads are disabled 2024-08-28 02:06:35 +05:00
Joakim L. Gilje
98eed0b85d qt_private_headers are needed for both qt5 and qt6 2024-08-21 08:50:48 +02:00
Jasmine Iwanek
0219547a16 Put Wacom tablets on dev branch 2024-08-08 19:31:49 -04:00
Miran Grča
acb832d776 Merge pull request #4361 from joshuashaffer/master
For Qt5 add Gui Private Include Header. Fix C++ union initializer syn…
2024-07-21 23:48:04 +02:00
OBattler
1b68770bda Dummy CD-ROM IOCTL handler to fix compiling platforms other than Windows. 2024-05-20 03:52:53 +02:00
OBattler
641da43f15 IOCTL and CD-ROM changes. 2024-05-19 21:17:57 +02:00
jbs
072a6c5a05 For Qt5 add Gui Private Include Header. Fix C++ union initializer syntax in src/sound/snd_opl_ymfm.cpp 2024-04-16 11:50:53 -03:00
Alexander Babikov
9354c6a6ef Qt: Fix CD-ROM menu not updating after ejecting a CD from the guest 2024-03-20 22:18:24 +05:00
OBattler
2c5a460d23 Removed the Win32 UI and the legacy makefiles. 2024-03-15 18:16:21 +01:00
Miran Grča
e0b3ca9263 Merge pull request #4248 from Cacodemon345/modem_emu
net_modem: TCP/IP support and Telnet emulation
2024-03-12 15:34:43 +01:00
Miran Grča
4646fa5d12 Merge pull request #4247 from Cacodemon345/modem_emu
Modem emulation (includinng SLIP connectivity)
2024-03-12 11:45:03 +01:00
Cacodemon345
d51ba85814 TCP/IP support 2024-03-12 14:27:19 +06:00
Cacodemon345
9f5d2a46bd Platform-specific netwok sockets 2024-03-11 16:35:57 +06:00
Alexander Babikov
1019953ba5 Add an option to build with SDL joystick backend on Windows 2024-03-08 01:33:14 +05:00
Alexander Babikov
2e10c5a870 CMake: Move DirectInput backend option to Win32 UI 2024-03-08 01:31:54 +05:00
Alexander Babikov
5acec5dfa4 qt: Remove the Direct3D 9 renderer 2024-02-13 18:40:07 +05:00
Cacodemon345
bf99a1aaad Dark mode theme only for Windows 2024-01-16 01:39:32 +06:00
Joakim L. Gilje
aeb44f1c5c update WM_CLASS instance name from vm_name 2023-11-21 23:44:12 +01:00
RichardG867
a1c4e090a4 qt: Remove old dynamic fluidsynth bundler from macOS 2023-07-22 17:47:54 -03:00
cold-brewed
883b4c4be9 macos: Update library bundling process, add vde to bundle (#3390)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-06-09 11:37:05 -03:00
cold-brewed
7bc213a954 macOS: Bundle fluidsynth and ghostscript (#3250)
* macOS: Build fixes for fluidsynth and ghostscript to ensure they get detected and bundled. Add required packages for build.

* macOS: Don't link against fluidsynth and only bundle if detected.

---------

Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-04-14 14:48:14 -03:00
RichardG867
0763475c00 qt: Attempt fix for Qt5 private headers on certain environments 2023-04-11 20:38:03 -03:00
RichardG867
a80e9501b8 qt: Add evdev keycode mapper 2023-04-08 17:58:55 -03:00
RichardG867
bbbe0ec88d qt: Add xkbcommon keyboard support for Wayland 2023-04-08 00:31:25 -03:00
RichardG867
05b3cd1607 qt: Initial xkbcommon keyboard support for X11 2023-04-07 22:35:32 -03:00
Jasmine Iwanek
f643391975 Serial Passthrough 2023-02-14 20:53:59 -05:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
5e0c1ac209 Gdbstub, Minitrace and more (#2653)
* Fix gdbstub compilation

* Fix minitrace compilation

* Fix many warnings on Linux Builds

* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03: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
cold-brewed
9daa721d44 qt: Add media history manager for recently used images 2022-08-30 17:18:51 -04:00
cold-brewed
4efd1d90c2 macos: Add RPATH to the installed binary to enable dynamic loading of
bundled libraries.
2022-08-27 10:47:55 -04:00
OBattler
c793fd7142 Proper separation. 2022-07-24 03:54:47 +02:00
David Hrdlička
ad8ea20e14 qt: fix windeployqt with qt5 2022-06-29 18:55:22 +02:00
Cacodemon345
32b29e91ee qt: add Direct3D 9 renderer 2022-06-22 16:36:38 +06:00
David Hrdlička
f854d8ebe0 qt: use the Qt::lconvert target instead of find_program 2022-05-29 12:16:40 +02:00
David Hrdlička
0304a296c8 qt: minor Windows fixes
- fix configuration failing on MinGW with Qt6
- run `windeployqt` when installing a non-static build
- check the proper vcpkg variable when setting the Qt host path
2022-05-29 00:26:24 +02:00
David Hrdlička
01303848f7 vcpkg: rework the Qt dependency
- only depend on a subset of `qtbase`
- make Linguist a host dependency
2022-05-28 17:39:12 +02:00
David Hrdlička
91a9df2131 qt: fix Windows RC file erroneously including the manifest under VS 2022-05-28 17:39:11 +02:00
Cacodemon345
f9e8520c41 qt: Add MCA device list to Tools 2022-05-23 17:29:45 +06:00
Cacodemon345
6edc2a4c2b Merge remote-tracking branch 'upstream/master' into newqt2 2022-04-24 00:56:11 +06:00
Cacodemon345
314bf5ad06 Add Vulkan renderer 2022-04-21 16:32:46 +06:00
Alexander Babikov
eba088c692 Remove trailing whitespace + indentation consistency fixes 2022-04-14 07:10:18 +05:00
Emily
ac77a21611 cmake: Fix Qt 6 plugin installation on macOS
Run find_package to import the CMake rules for the various plugins,
as install_qt5_plugin didn't work for me on Qt 6 otherwise, and install
the macOS style and icon plugins as well so that the widget style and
icons work correctly on Qt 6.

${_qt_plugin_dir} doesn't seem to get set by anything and
install_qt5_plugin hardcodes the PlugIns path, so hardcode that in
qt.conf as well.

Additionally, adjust the Qt library folder to take into account the
major version being used.
2022-04-08 01:46:41 +01:00
David Hrdlička
b5f18af541 Clean up the RtMidi optionality 2022-03-11 20:41:00 +01:00