Stenzek
58b4946fb9
Build: Switch to C++20
2023-09-05 21:37:04 +10:00
Stenzek
1ea0854c71
CMake: Enable EGL even if Wayland is disabled
2023-09-05 21:37:03 +10:00
Stenzek
7b068b976b
CrashHandler: Use libbacktrace
2023-09-05 21:37:03 +10:00
Stenzek
59b70b6adb
Build: Add Flatpak manifest and scripts
2023-09-02 21:44:08 +10:00
Stenzek
ea68c5b4b5
Build: Use dependency package on Windows
2023-09-02 21:44:08 +10:00
Stenzek
cee4f93097
Build: Use precompiled headers
2023-09-02 21:44:08 +10:00
Stenzek
e108ca16ce
Build: Use Qt 6.5.2 for macOS, drop libcurl
...
Also add qtimageformats.
2023-08-22 18:35:50 +10:00
Stenzek
bf15d13eb7
dep/xbyak: Update to v6.73
2023-08-21 22:38:31 +10:00
Stenzek
e3d9ba4c99
Rewrite host GPU abstraction
...
- Don't have to repeat the same thing for 4 renderers.
- Add native Metal renderer.
2023-08-20 21:55:38 +10:00
Stenzek
5b980dafa5
System: Refactor main loop
...
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
Charles the Thobe
4ea57daf39
CMake: display warning when building without Wayland on systems that support Wayland
2023-05-03 10:43:09 +03:00
CharlesThobe
53de37eaa8
Linux: implement DBus screensaver inhibitor
2023-05-02 05:59:45 +03:00
Stenzek
d84a02a2c3
CMake: Build tweaks
2023-02-05 13:12:45 +10:00
Connor McLaughlin
6fa8c3962e
Build: Fixes for Android
2022-09-24 13:14:18 +10:00
Connor McLaughlin
bf76780f11
GameList: Add cover downloader
2022-09-13 17:50:42 +10:00
Connor McLaughlin
6df7d9acda
NoGUI: Migrate to new host abstraction
2022-08-25 00:55:58 +10:00
Connor McLaughlin
ce5ff4186c
Build: Log build type when running cmake
2022-08-22 19:32:15 +10:00
Connor McLaughlin
68866f3174
CMake: Disable nogui by default
...
Not interested in moving it over to the new interface, and Qt can run
the big picture UI anyway.
2022-08-10 18:16:30 +10:00
Connor McLaughlin
ea65c0970c
FrontendCommon: Drop SDL2 audio output
2022-08-04 21:34:16 +10:00
Connor McLaughlin
d674014e30
CMake: Enable cross-compiling for macos arm64 on x86
2022-07-31 16:57:14 +10:00
Connor McLaughlin
a899ca88f2
Build: Make OpenGL/Vulkan renderers optional
...
And disabled on Windows/arm64.
2022-07-31 01:14:28 +10:00
Connor McLaughlin
c233a8042f
GLContext: Dynamically load wayland-egl
2022-07-25 18:06:17 +10:00
Connor McLaughlin
b42b5501f6
UI: Massive revamp, new features and improvements
2022-07-22 21:19:54 +10:00
Connor McLaughlin
859a156b3c
Various build fixes
2022-03-27 17:38:48 +10:00
Connor McLaughlin
7f88cd5f9f
Add regression test runner
2021-07-24 00:02:09 +10:00
Connor McLaughlin
31f03268cc
Build: Opt out of -fno-semantic-interposition on Android
2021-06-06 15:53:36 +10:00
Connor McLaughlin
ebcc11750d
Build: Disable -fno-semantic-interposition on macOS
2021-06-04 19:03:49 +10:00
Connor McLaughlin
950b81861b
CI: Revert previous commit and fix underlying issue
2021-06-04 16:49:34 +10:00
Connor McLaughlin
02f75f25d3
Build: Default symbol visibility to hidden
2021-06-04 13:14:30 +10:00
Connor McLaughlin
3ab7dcff82
CMake: Simplify platform detection a bit
2021-05-26 13:25:13 +10:00
Connor McLaughlin
333319acab
CMake: Set __cplusplus version in MSVC
2021-05-20 12:18:55 +10:00
Connor McLaughlin
1392a64a93
Re-add libretro core
2021-05-20 12:18:54 +10:00
Christopher Snowhill
9e52838c6e
CMakeLists: Add system processor check for Apple Silicon
2021-05-08 12:25:50 +10:00
Connor McLaughlin
cbf0a21f05
CMake: Enable 64-bit file offsets on 32-bit platforms
2021-04-07 18:28:06 +10:00
Connor McLaughlin
924756860e
HostDisplay: Support refresh rate queries on all platforms except Mac
2021-04-03 02:53:28 +10:00
Connor McLaughlin
03905b8f2e
Remove stub duckstation-sdl binary
...
It's been a stub for a while.
2021-03-25 13:33:48 +10:00
Connor McLaughlin
c182edf196
Android: Implement RetroAchievements
2021-03-14 03:13:11 +10:00
Connor McLaughlin
7190c571f9
CMake: Build system support for FreeBSD
2021-03-07 19:35:02 +10:00
Connor McLaughlin
4eace11a8b
Enable building with RetroAchievements by default
2021-02-28 19:04:40 +10:00
Connor McLaughlin
10c3506f1a
Cheevos: Linux support
2021-02-28 19:01:16 +10:00
Connor McLaughlin
faa8ed0031
CMake: Make evdev optional
2021-02-27 20:53:00 +10:00
Connor McLaughlin
3ccaddc7e6
dep: Add rcheevos
2021-02-27 00:44:50 +10:00
Connor McLaughlin
f7426b0988
GL/Context: Support fbdev
2021-02-14 18:36:21 +10:00
Connor McLaughlin
2dabccffc6
CI: Package NoGUI AppImage on Linux instead of SDL
2021-01-31 18:11:56 +10:00
Connor McLaughlin
b09da307b5
Common: Add DRM display helper class and GBM GL context
2021-01-31 17:10:27 +10:00
Connor McLaughlin
cae5bc1712
Add NoGUI frontend based on old SDL frontend + fullscreen UI
2021-01-31 17:10:27 +10:00
Connor McLaughlin
5d7d848fe6
CMake: Don't disable EGL for Android
...
Fixes OpenGL renderer being unavailable.
2021-01-11 01:05:26 +10:00
Connor McLaughlin
419726f4cc
Remove libretro core - core will now be maintained by libretro
...
libretro have agreed to take over maintenance of the core.
Please see their fork at https://github.com/libretro/duckstation if you
wish to continue to use it.
2021-01-08 01:37:59 +10:00
Connor McLaughlin
f6bd4bfcf4
Build: Tweak armv7 CFLAGS
2020-11-22 13:57:05 +10:00
Connor McLaughlin
a6529a9537
Android: Enable armeabi-v7a builds
2020-11-21 23:47:12 +10:00