Commit Graph

362 Commits (wip5)

Author SHA1 Message Date
Connor McLaughlin 4c4e62cee6 dep: Update rcheevos to 0e9eb7c 3 years ago
Connor McLaughlin c43df29abc ImGuiFullscreen: Move to core 3 years ago
Connor McLaughlin ad26d352d3 vsprops: Update to VS2022 toolchain 3 years ago
Silent 9c91af6dfa
Update to rcheevos v10.2.0
Leaderboard rurl hacks are now replaced by proper calls
3 years ago
Connor McLaughlin c3a39a9bba vsprops: Add DynamicLibrary.props 3 years ago
Connor McLaughlin 9278b7f110 dep/msvc: Update SDL2 to 2.0.16 4 years ago
Connor McLaughlin 74bf021c2f MSBuild: Copy base translation files 4 years ago
Wunkolo 494b6e029f GPU/Vulkan: Add complete VK_EXT_debug_utils API entry points 4 years ago
Connor McLaughlin 0da756b0fd dep/stb: Warning fix 4 years ago
Connor McLaughlin 673f9927ad dep/stb: Use zlib for png compression 4 years ago
Connor McLaughlin 0ff1402fcd dep/libchdr: Disable verification/subcode decompression
Small speed boost on low end devices.
4 years ago
Connor McLaughlin 03ab18909a Common: Add UWP support for helper classes 4 years ago
Connor McLaughlin 281f7c5789 Build: Add UWP configurations 4 years ago
Connor McLaughlin 5da9edceb9 Build: Unify MSBuild options in props files 4 years ago
Connor McLaughlin 6a74272fb4 glslang: Warning/error fix 4 years ago
Connor McLaughlin e4b23ffb7e dep/imgui: Handle backspace text input 4 years ago
Connor McLaughlin 89eda96cef dep/imgui: Activate text input on mouse/gamepad nav 4 years ago
Connor McLaughlin 98e1bdee8d dep/vulkan-loader: _WIN32 -> WIN32 4 years ago
Connor McLaughlin 48422a9932
Merge pull request #2336 from Wunkolo/vk-debug-utils
GPU/Vulkan: Update VK_EXT_debug_report to VK_EXT_debug_utils
4 years ago
Wunkolo b7f583d10f GPU/Vulkan: Update VK_EXT_debug_report to VK_EXT_debug_utils
`VK_EXT_debug_report` has been officially depreciated by khronos in favor of the `VK_EXT_debug_utils` extension
4 years ago
Connor McLaughlin 06b009f361 Warning fixes 4 years ago
Silent d567f1e870 Upgrade rcheevos to v10.1.0 4 years ago
Silent c705eea3f9
Expose additional functions from rc_url.h
Will be needed for building proper leaderboard requests
4 years ago
Connor McLaughlin 815146e7d8 GPU/HW: Fix incorrect blend factor
Regression from 75e6c175de
4 years ago
Connor McLaughlin 0cb9a3dcb6 dep/libFLAC: Silence CPUID messages in debug builds 4 years ago
Connor McLaughlin 81f004b6c6 dep/msvc: Sync Qt submodule 4 years ago
Connor McLaughlin 270bf59817 dep/libsamplerate: Sync minimum cmake version with main 4 years ago
Connor McLaughlin e995331239 dep/vulkan-loader: Don't use potentially-conflicting symbol names 4 years ago
Connor McLaughlin d4a13f511c dep: Reduce dependencies for libretro core 4 years ago
Connor McLaughlin 4436cd5b58 dep: Remove libcue 4 years ago
Connor McLaughlin 05a89e385d Build: Use Qt 6 on Windows 4 years ago
Connor McLaughlin 1392a64a93 Re-add libretro core 4 years ago
Christopher Snowhill 1d7a7bc842 cubeb: Adjust cubeb_jack to build on latest macOS 4 years ago
Connor McLaughlin 6b2ce266d4 dep/discord-rpc: Ensure the cleared presence gets sent at shutdown 4 years ago
Connor McLaughlin a7017783e4 dep/rurl: Enlarge username buffers 4 years ago
Connor McLaughlin aa57ec6105 dep/cubeb: Work around strlcpy not existing on Linux 4 years ago
Connor McLaughlin 1893bfd248 Cheevos: Don't choke on long passwords 4 years ago
Connor McLaughlin 7190c571f9 CMake: Build system support for FreeBSD 4 years ago
Connor McLaughlin 10c3506f1a Cheevos: Linux support 4 years ago
Connor McLaughlin 0ec2c87a0e Implement RetroAchivements 4 years ago
Connor McLaughlin 20fa5b74d2 dep/rcheevos: Use https for requests in url.c 4 years ago
Connor McLaughlin 3ccaddc7e6 dep: Add rcheevos 4 years ago
Connor McLaughlin 8f9bbb0bba Vulkan: Support VK_KHR_display 4 years ago
Connor McLaughlin b267020d07 dep: Remove nativefiledialog 4 years ago
Connor McLaughlin a563f99191 dep/imgui: Update to 9499afdf5e7f22e2cf4bf7c365d18f7e1d07572b 4 years ago
Connor McLaughlin 6f60960a1d dep/imgui: Move internal header to public include 4 years ago
Connor McLaughlin 901f862737 dep/minizip: Don't define 64-bit file macros on Android
Doesn't compile with current NDKs otherwise.
4 years ago
Connor McLaughlin d23645e02f CMake: Fix Linux build 4 years ago
Connor McLaughlin 25847494d5 dep/xxhash: Set XXH_X86DISPATCH_ALLOW_AVX on x86/x64 4 years ago
Connor McLaughlin 1eab296ec3 dep: Add libsamplerate 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 d588c26cf6 Revert "dep/msvc: Update SDL2 to 2.0.14"
This reverts commit 8debaa34d9.

Seems to be a few regressions, namely XBox Controller Rumble, other
controllers not detecting, etc.
4 years ago
Guillaume Bouchard f30addc70d Use gtk3 for nativefiledialog
Rational: gtk2 is not maintained anymore and the change was simple.

- Update of nativefiledialog/CMakeLists.txt in order to detect and use
  gtk3
- Updated a few files referencing gtk2, especially:
  - github workflow: I tested that the apt-get update works on ubuntu
    18.03 in a docker container
  - Readme.

This was tested in the following nixpkgs PR: https://github.com/NixOS/nixpkgs/pull/107878
4 years ago
Connor McLaughlin 8debaa34d9 dep/msvc: Update SDL2 to 2.0.14 4 years ago
Connor McLaughlin af3b2b0e15 Build: Fix xxhash on non-Windows 4 years ago
Connor McLaughlin 34dace4506 dep/xxhash: Update to latest version 4 years ago
Albert Liu b9c5d5b8a3 dep/cubeb: Update to 860bf2b 4 years ago
Connor McLaughlin 0f8f9bc052 dep/cubeb: Update to 85f1cf4 4 years ago
Albert Liu 47bf9862bc dep/cubeb: Update to 70fadbf 4 years ago
Connor McLaughlin 2a61620dae dep/libchdr: Sync to upstream (82670d5) 4 years ago
Connor McLaughlin 302b08023e dep/vixl: Fix building for AArch32 4 years ago
Connor McLaughlin 18f8c7bc61 dep/zlib: Mac build fix again 4 years ago
Connor McLaughlin c01d6ba44b dep/libcue: Mac build fix 4 years ago
Connor McLaughlin a036ae92e8 dep/cubeb: Compile fix for MSVC 4 years ago
Connor McLaughlin f5f3b3f5d1 dep/cubeb: Add missing oss_i4_v4.c test file 4 years ago
Connor McLaughlin 045866506f dep/cubeb: Update to 1d66483 4 years ago
Connor McLaughlin 11c25c68c5 Build: Skip AArch32 emitter for vixl on AArch64 4 years ago
Connor McLaughlin 49cea927f0 Build: Add ARM64 platform for Windows 4 years ago
Connor McLaughlin 922db9d8ee dep/vixl: Compile fixes for MSVC 4 years ago
Connor McLaughlin b76859a8c2 Update Qt submodule 4 years ago
Connor McLaughlin b53be2687d dep/sdl2: Add ARM64 binaries 4 years ago
Connor McLaughlin 10f74dff18 dep/vixl: Add MSVC project 4 years ago
Connor McLaughlin f81502ea6f Add ARM64 Qt to QtCompile.props 4 years ago
Connor McLaughlin f0ac695710 dep/sdl2: Fix compilation on ARM64 4 years ago
Connor McLaughlin ce9ff142b3 Build: Skip cubeb and googletest for libretro core 4 years ago
Connor McLaughlin a0a78087fe Vulkan: Support Wayland 4 years ago
Connor McLaughlin c8d7b0fc08 dep: Update libchdr 5 years ago
Connor McLaughlin c9372a674a More build fixes... 5 years ago
Connor McLaughlin 16f39917e5
Linux build fix 5 years ago
Connor McLaughlin 9c4e935de9 Update Windows Qt submodule 5 years ago
Connor McLaughlin ac6b9dc87f dep/imgui: Move implementations to frontend-common 5 years ago
Connor McLaughlin 6bbbb96d4b Move GameList to FrontendCommon
Reduces libretro core dependencies further.
5 years ago
Connor McLaughlin 13e3095801 Core: Don't link to imgui for libretro core 5 years ago
Connor McLaughlin 5f3642e9fd VulkanLoader: Search frameworks directory for libvulkan.dylib 5 years ago
Connor McLaughlin eb002f7e3e dep/libcue: MSVC filter fix 5 years ago
kwyxz 31695c4ff7
Haiku port of duckstation libretro core (#716)
* Haiku build 1st attempt

* fix load on Haiku

* Removed debugging flags

* Added a couple ifndef
5 years ago
Connor McLaughlin c5db7db182 Build: Compile source as UTF-8 with MSVC 5 years ago
jdgleaver 363804c48b (libretro/Vulkan) Fix glslang shader-related crashes 5 years ago
Connor McLaughlin 058bea9faf libchdr: Expose chd_open_file 5 years ago
Connor McLaughlin bb56b169fc VSProps: Support compiling Qt translation files 5 years ago
Connor McLaughlin a4e9adad25 Update Windows Qt build to 5.15.0 5 years ago
Connor McLaughlin af9afae1cd cmake: SUPPORTS_X11 -> USE_X11 for glad 5 years ago
Connor McLaughlin b1ba4c446b VulkanLoader: Make vkGetDeviceProcAddr() an instance function 5 years ago
Connor McLaughlin 79841d13e2 dep/glad: Work around missing EGL_CAST on ARM drivers 5 years ago
Connor McLaughlin 011ee6331e build: Link tinyxml2 statically in cmake/win32 5 years ago
Connor McLaughlin b9ffca1ddf libretro: Vulkan renderer support 5 years ago
Connor McLaughlin 16411d7669 dep/libcue: Prefix functions to avoid name clash with glslang 5 years ago
Connor McLaughlin 84a52a3911 dep/vulkan-loader: undef a bunch more problematic X11 defines 5 years ago
Connor McLaughlin eaca5eca07 GPU/Vulkan: Use Metal layer instead NSView on macOS. 5 years ago
Connor McLaughlin f54876deb0 Vulkan/Context: Use VK_MVK_macos_surface not VK_EXT_metal_surface
Will change this over some time in the future when I can work on a Mac
again and set up the layer.
5 years ago
Connor McLaughlin c023bcd234 Linux build fix 5 years ago
Connor McLaughlin 2c0a28398c dep/imgui: Add Vulkan renderer 5 years ago
Connor McLaughlin 5bbcde7835 dep: Add glslang 5 years ago
Connor McLaughlin da83059e31 dep/vulkan-loader: Add Vulkan headers and basic dynamic loader 5 years ago
Connor McLaughlin 5dedd8707b Add subset of headers from libretro-common 5 years ago
Connor McLaughlin 56c50c6eeb dep: Add stb_image 5 years ago
Connor McLaughlin 4f4c4f4146 Common: Add GL context wrapper implementation 5 years ago
Connor McLaughlin 75ad533f30 dep/glad: Add WGL, EGL, GLX 5 years ago
Connor McLaughlin 47c2b29395 Build: Use bin directory for cmake, fix Windows/cmake build 5 years ago
Connor McLaughlin 6e7c58de43 dep: Add discord-rpc 5 years ago
Connor McLaughlin efa2af7772 dep: Add rapidjson 5 years ago
Connor McLaughlin 7677c95fa7 dep/imgui: Fix crash when base vertex unsupported (GLES) 5 years ago
Connor McLaughlin 6c9e80cf43 CMake: Only build nativefiledialog when building SDL frontend 5 years ago
Connor McLaughlin f41475ae8f Build: Compile cubeb in C++14 mode on MSVC 5 years ago
Connor McLaughlin 26313b093c dep: Add googletest 5 years ago
Connor McLaughlin 3daa6b469a Build: Explicitly disable spectre mitigations
Mitigations-off gave a roughly 20-25% boost in performance on my laptop
(i7-7700HQ), even with the recompiler.

It seems AppVeyor was building with them enabled. You shouldn't treat an
emulator like a sandbox and run untrusted code in it amyway.
5 years ago
Connor McLaughlin 6ce97e0e13 dep: Add googletest 5 years ago
Connor McLaughlin cfcdc1c336 dep: Add stb_image_resize 5 years ago
Connor McLaughlin d46d681179 Add xxhash to dependencies 5 years ago
Connor McLaughlin 6efcf2d912 ImGui: Fix OpenGL rendering on hidpi displays 5 years ago
Connor McLaughlin 745c2785b2 Move shared frontend code from SDL to a seperate project 5 years ago
Connor McLaughlin 23c8a5588d Add macOS to some Linux/Android-only-isms 5 years ago
Stenzek d67133b537 Build: Fix DebugFast config for tinyxml2 5 years ago
Connor McLaughlin 52fd070d3b Build: Compile tinyxml2 as static library instead of dll 5 years ago
Connor McLaughlin 5957df5b5c Update SDL2 to 2.0.10 5 years ago
Connor McLaughlin b5901fa190 dep: Add libchdr 5 years ago
Connor McLaughlin 7fc6c77015 dep: Add libFLAC 1.3.3 5 years ago
Connor McLaughlin 13e1fa055b dep: Add lzma 19.00 5 years ago
Connor McLaughlin 4aadcbf470 dep: Remove msvc zlib binaries from tree 5 years ago
Connor McLaughlin b937275073 Qt: Link with and copy Qt5Network library 5 years ago
Connor McLaughlin 1137b388c4 dep: Add minizip 5 years ago
Connor McLaughlin b1dbb0d7fb dep: Add zlib 5 years ago
Connor McLaughlin 4de82bda6d Linux build for cubeb 5 years ago
Connor McLaughlin 93948adca3 dep: Use external Qt for compiling on Windows 5 years ago
Connor McLaughlin 415e4531eb dep: Add minimal Qt for Windows submodule 5 years ago
Connor McLaughlin 3ba98e6ef8 dep: Add cubeb 5 years ago
Connor McLaughlin 71c1e243fe Remove YBaseLib dependency 5 years ago
Connor McLaughlin f3e9c3ec8c Add initial work on Qt frontend 5 years ago
Connor McLaughlin 0df741a799 Frontend: Disable controller input for navigating UI
It seems to interfere too much with normal gameplay.
5 years ago
Connor McLaughlin d520ca35eb dep: Add vixl (AArch32/64 assembler) 5 years ago
Connor McLaughlin 28a179ec1d dep: Add tinyxml2 5 years ago
Connor McLaughlin ea0b13a05c More changes to accomodate Android - imgui/host display 5 years ago
Connor McLaughlin f11d357ab9 Compile fixes for Android 5 years ago
Connor McLaughlin 9da4e642af CMake: Include SDL2 module in-tree 5 years ago
Connor McLaughlin 0e8ff85f04 dep: Add xbyak 5 years ago
Connor McLaughlin 7b6a2f1aaf Build: Fix CMake build 5 years ago
Connor McLaughlin 57c4101ff4 dep: Add imgui_stdlib.cpp 5 years ago
Connor McLaughlin 328944ca49 dep: Add simpleini 5 years ago
Connor McLaughlin 1a6c51e74b dep/imgui: Support both GL and GLES without macro 5 years ago
Connor McLaughlin 5f0980c684 dep: Update imgui 5 years ago
Connor McLaughlin 83b67b3c4c Frontend: Clear focus after loading/saving state 5 years ago
Connor McLaughlin 41574d92e8 Build: Enable conformance mode 5 years ago
Connor McLaughlin f314a26eee Handle controller inputs in ImGui 5 years ago
Connor McLaughlin 1adb1d14ae Build: Enable inlining for __inline functions in DebugFast 5 years ago
Connor McLaughlin 9058a79184 Remove libsamplerate dependency 5 years ago
Connor McLaughlin 795a3e7ca8 Add nativefiledialog 5 years ago
Connor McLaughlin 52c16deba6 dep: Add libcue 5 years ago
Connor McLaughlin e68cddf017 Fix CMake build 5 years ago
Connor McLaughlin e40ac7cee1 dep: Add stb_image_write 6 years ago
Connor McLaughlin ff83f15abe dep: Add missing file 6 years ago
Connor McLaughlin 9475c281bd Build: Set /MP on projects which are missing it 6 years ago
Connor McLaughlin 2149ab4d69 Initial commit 6 years ago