Commit Graph

84 Commits (1ea0854c71645db6db161f3225fc79e24d3927bf)

Author SHA1 Message Date
Stenzek 1ea0854c71 CMake: Enable EGL even if Wayland is disabled 2 years ago
Stenzek 7b068b976b CrashHandler: Use libbacktrace 2 years ago
Stenzek 59b70b6adb Build: Add Flatpak manifest and scripts 2 years ago
Stenzek ea68c5b4b5 Build: Use dependency package on Windows 2 years ago
Stenzek cee4f93097 Build: Use precompiled headers 2 years ago
Stenzek e108ca16ce Build: Use Qt 6.5.2 for macOS, drop libcurl
Also add qtimageformats.
2 years ago
Stenzek bf15d13eb7 dep/xbyak: Update to v6.73 2 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2 years ago
Stenzek 5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
2 years ago
Charles the Thobe 4ea57daf39 CMake: display warning when building without Wayland on systems that support Wayland 2 years ago
CharlesThobe 53de37eaa8 Linux: implement DBus screensaver inhibitor 2 years ago
Stenzek d84a02a2c3 CMake: Build tweaks 2 years ago
Connor McLaughlin 6fa8c3962e Build: Fixes for Android 2 years ago
Connor McLaughlin bf76780f11 GameList: Add cover downloader 3 years ago
Connor McLaughlin 6df7d9acda NoGUI: Migrate to new host abstraction 3 years ago
Connor McLaughlin ce5ff4186c Build: Log build type when running cmake 3 years ago
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.
3 years ago
Connor McLaughlin ea65c0970c FrontendCommon: Drop SDL2 audio output 3 years ago
Connor McLaughlin d674014e30 CMake: Enable cross-compiling for macos arm64 on x86 3 years ago
Connor McLaughlin a899ca88f2 Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
3 years ago
Connor McLaughlin c233a8042f GLContext: Dynamically load wayland-egl 3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago
Connor McLaughlin 859a156b3c Various build fixes 3 years ago
Connor McLaughlin 7f88cd5f9f Add regression test runner 4 years ago
Connor McLaughlin 31f03268cc Build: Opt out of -fno-semantic-interposition on Android 4 years ago
Connor McLaughlin ebcc11750d Build: Disable -fno-semantic-interposition on macOS 4 years ago
Connor McLaughlin 950b81861b CI: Revert previous commit and fix underlying issue 4 years ago
Connor McLaughlin 02f75f25d3 Build: Default symbol visibility to hidden 4 years ago
Connor McLaughlin 3ab7dcff82 CMake: Simplify platform detection a bit 4 years ago
Connor McLaughlin 333319acab CMake: Set __cplusplus version in MSVC 4 years ago
Connor McLaughlin 1392a64a93 Re-add libretro core 4 years ago
Christopher Snowhill 9e52838c6e CMakeLists: Add system processor check for Apple Silicon 4 years ago
Connor McLaughlin cbf0a21f05 CMake: Enable 64-bit file offsets on 32-bit platforms 4 years ago
Connor McLaughlin 924756860e HostDisplay: Support refresh rate queries on all platforms except Mac 4 years ago
Connor McLaughlin 03905b8f2e Remove stub duckstation-sdl binary
It's been a stub for a while.
4 years ago
Connor McLaughlin c182edf196 Android: Implement RetroAchievements 4 years ago
Connor McLaughlin 7190c571f9 CMake: Build system support for FreeBSD 4 years ago
Connor McLaughlin 4eace11a8b Enable building with RetroAchievements by default 4 years ago
Connor McLaughlin 10c3506f1a Cheevos: Linux support 4 years ago
Connor McLaughlin faa8ed0031 CMake: Make evdev optional 4 years ago
Connor McLaughlin 3ccaddc7e6 dep: Add rcheevos 4 years ago
Connor McLaughlin f7426b0988 GL/Context: Support fbdev 4 years ago
Connor McLaughlin 2dabccffc6 CI: Package NoGUI AppImage on Linux instead of SDL 4 years ago
Connor McLaughlin b09da307b5 Common: Add DRM display helper class and GBM GL context 4 years ago
Connor McLaughlin cae5bc1712 Add NoGUI frontend based on old SDL frontend + fullscreen UI 4 years ago
Connor McLaughlin 5d7d848fe6 CMake: Don't disable EGL for Android
Fixes OpenGL renderer being unavailable.
4 years ago
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.
4 years ago
Connor McLaughlin f6bd4bfcf4 Build: Tweak armv7 CFLAGS 4 years ago
Connor McLaughlin a6529a9537 Android: Enable armeabi-v7a builds 4 years ago
Connor McLaughlin 302b08023e dep/vixl: Fix building for AArch32 4 years ago