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
Connor McLaughlin
302b08023e
dep/vixl: Fix building for AArch32
2020-11-21 18:39:03 +10:00
Connor McLaughlin
82e19f7188
Build: Set macOS deployment target to 10.14
2020-10-31 14:29:11 +10:00
Connor McLaughlin
edce63bf6c
CMake: Set macOS deployment target to 10.12
2020-10-30 11:53:39 +10:00
Connor McLaughlin
fa46ba16bf
CMake: Re-enable LTO for Release builds with CMake >= 3.9
...
If you're using an earlier version, I suggest you upgrade, CMake 3.9 was
released in 2017....
2020-09-26 01:13:48 +10:00
Connor McLaughlin
ffd2ac74d9
CMake: Force USE_EGL if USE_WAYLAND is on
2020-09-23 19:48:06 +10:00
Connor McLaughlin
c5db7db182
Build: Compile source as UTF-8 with MSVC
2020-08-15 00:04:38 +10:00
Connor McLaughlin
79c8b9f52c
Qt: Add Portuguese translation
2020-07-28 20:33:09 +10:00
Connor McLaughlin
a4e9adad25
Update Windows Qt build to 5.15.0
2020-07-28 02:11:44 +10:00
Connor McLaughlin
48be73be5a
SDL: Fix crash when changing debug settings while running
2020-07-14 01:26:43 +10:00
Connor McLaughlin
5b5c7f200d
CMake: Bump minimum version to 3.8
...
Needed for CXX_STANDARD=17.
2020-07-13 02:57:24 +10:00
Connor McLaughlin
554237a6d1
CMake: Drop required version to 3.7
2020-07-12 02:09:34 +10:00
Connor McLaughlin
4ce5f7e802
GLContext: Wayland support
2020-07-11 03:28:25 +10:00
Connor McLaughlin
fe867edefb
cmake: Further tweaks for Android libretro core
2020-07-07 20:33:17 +10:00
Connor McLaughlin
01287cb7da
build: Support building libretro core for Android
2020-07-07 20:27:14 +10:00
Connor McLaughlin
0ad6adc900
build: Enable LTO/LTCG on Windows Release builds
2020-07-07 18:54:11 +10:00
Connor McLaughlin
24f10eca61
build: Drop Windows DLL in binary directory for libretro
2020-07-07 18:37:03 +10:00
Connor McLaughlin
67bc14dac9
CI: Use libretro core naming convention
2020-07-05 13:15:12 +10:00
Connor McLaughlin
5dedd8707b
Add subset of headers from libretro-common
2020-06-09 02:41:39 +10:00
Connor McLaughlin
4f4c4f4146
Common: Add GL context wrapper implementation
2020-05-25 15:02:44 +10:00
Connor McLaughlin
47c2b29395
Build: Use bin directory for cmake, fix Windows/cmake build
2020-05-16 13:10:31 +10:00
Connor McLaughlin
1ed86f4897
Frontends: Add Discord Presence support
2020-05-01 01:01:53 +10:00
Connor McLaughlin
ea25b58dd3
Qt: Support disabling vsync via glXSwapInterval
2020-04-23 13:04:40 +10:00
Connor McLaughlin
fc6a165438
CMake: Fix compiling with Visual Studio
2020-04-23 13:04:33 +10:00
Connor McLaughlin
1427e9f097
CMake: Add WITH_SDL2 option
...
This allows you to build the Qt frontend with controller support but
without building the SDL frontend
2020-04-07 12:13:35 +10:00
Connor McLaughlin
9ab5212833
FrontendCommon: Make SDL2 dependency optional
2020-02-28 17:00:12 +10:00
Connor McLaughlin
1c17d5495e
CMake: Attempting to around SDL2 issues on macOS
2020-02-15 17:40:21 +09:00
orbea
0c05ad471c
cmake: Silence warnings with clang.
2020-02-12 12:06:00 -08:00
Connor McLaughlin
b937275073
Qt: Link with and copy Qt5Network library
2020-01-24 14:51:24 +10:00
Connor McLaughlin
f3e9c3ec8c
Add initial work on Qt frontend
2019-12-31 16:18:30 +10:00
Connor McLaughlin
ea35c5f3bc
Import initial work on Android frontend
2019-11-29 00:17:24 +10:00
Connor McLaughlin
f11d357ab9
Compile fixes for Android
2019-11-28 01:55:33 +10:00
Connor McLaughlin
9da4e642af
CMake: Include SDL2 module in-tree
2019-11-23 19:07:54 +10:00
Connor McLaughlin
e68cddf017
Fix CMake build
2019-10-15 18:02:48 +10:00
Connor McLaughlin
bddbab9d60
Rename to DuckStation
2019-10-04 13:54:09 +10:00
Connor McLaughlin
2149ab4d69
Initial commit
2019-09-11 14:00:42 +10:00