Commit Graph

281 Commits

Author SHA1 Message Date
Stenzek d8309b7ee9 dep/reshadefx: Hopefully fix build on some Linux systems 2023-09-04 22:44:01 +10:00
Stenzek ea68c5b4b5 Build: Use dependency package on Windows 2023-09-02 21:44:08 +10:00
Stenzek 3d8e63da9e Scripts: Add Windows dependency build scripts 2023-09-02 21:44:08 +10:00
Stenzek cee4f93097 Build: Use precompiled headers 2023-09-02 21:44:08 +10:00
Stenzek 817129328b dep: Move WinPixEventRuntime to root 2023-09-02 21:44:07 +10:00
Stenzek 358f87a74d PostProcessing/ReShade: Fix up for GL/Vulkan 2023-08-30 02:04:07 +10:00
Stenzek 8a40c7bf94 PostProcessing: Add ReShade .fx shader support 2023-08-30 00:44:01 +10:00
Stenzek 288757ca9a dep/reshadefx: Temporarily combine textures+samplers in HLSL 2023-08-30 00:44:01 +10:00
Stenzek 520e94226d Build: Don't link with glad if GL is disabled 2023-08-22 18:36:16 +10:00
Stenzek 76b5b8ad06 MSBuild: Support building with clang-cl 2023-08-21 22:38:55 +10:00
Stenzek bf15d13eb7 dep/xbyak: Update to v6.73 2023-08-21 22:38:31 +10:00
Stenzek 1a70c2b4de dep: Remove tinyxml2
No longer needed.
2023-08-19 22:54:20 +10:00
Stenzek 7b4cbe3007 MSBuild: Fix TLS plugin not getting included 2023-08-19 12:04:02 +10:00
Stenzek 5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
Stenzek 4ebd34fcb3 MSBuild: Use project referencing instead of .lib linking 2023-08-16 01:12:59 +10:00
Stenzek 827446b27f Build: Switch to Qt 6.5.0 on Windows 2023-08-16 01:12:59 +10:00
Stenzek 68eb32f963 dep/reshadefx: Fix building on MacOS/Linux 2023-08-16 01:12:59 +10:00
Stenzek 8c638b4c78 dep: Add reshadefx 2023-08-16 01:12:58 +10:00
Stenzek c01f249e0f dep: Update Vulkan headers 2023-08-15 23:51:39 +10:00
Stenzek 590baba2ef dep: Add D3D12MA 2023-08-15 23:51:32 +10:00
Stenzek 1b486d3f42 dep: Add WinPixEventRuntime 2023-08-15 23:51:09 +10:00
Stenzek b42f4a3b85 dep: Add SPIRV-Cross 2023-08-15 23:50:58 +10:00
Stenzek 49a4901c78 dep: Add biscuit and riscv-disas 2023-08-15 14:06:00 +10:00
Stenzek c561400a47 dep: Add Zydis 2023-08-15 14:03:59 +10:00
Stenzek f41384c6c8 dep/libchdr: Add chd_is_matching_parent() 2023-08-12 14:46:09 +10:00
Stenzek bd1cf91030 dep/libchdr: Add option to transfer file ownership 2023-08-12 14:46:09 +10:00
Stenzek 62c5e3af2f dep/libchdr: Add read_header variants for user-provided file 2023-08-12 14:46:09 +10:00
Stenzek 06a8349162 dep/libchdr: Re-add progress precaching 2023-08-12 14:46:09 +10:00
Stenzek 4b70853daa dep: Bump libchdr to 54bfb87 2023-08-12 14:46:09 +10:00
Stenzek 5d750a8803 dep: Bump rcheevos to 3af1e2fc5188d6e932ee379942f4049ea877e648 2023-08-09 19:42:52 +10:00
Stenzek d84a02a2c3 CMake: Build tweaks 2023-02-05 13:12:45 +10:00
Connor McLaughlin 81383afc50 dep: Add fast_float 2023-01-15 15:13:54 +10:00
Connor McLaughlin 9c41126298 dep: Add GSL 4.0.0 2023-01-07 13:10:43 +10:00
Connor McLaughlin 899efb2bdc MSBuild: Use MultiToolTask mode 2022-11-19 14:49:08 +10:00
Connor McLaughlin fd807b14aa dep: Update SDL2 to 2.24.2 2022-11-10 18:55:32 +10:00
Connor McLaughlin 56293e4d8f 3rdparty: Add vk_mem_alloc 2022-09-26 20:42:49 +10:00
Connor McLaughlin 91c8681bed dep/imgui: Round when DPI scaling instead of flooring 2022-09-17 15:56:05 +10:00
Connor McLaughlin c27026aed5 dep: Add cpuinfo 2022-09-13 17:50:42 +10:00
Connor McLaughlin dde2f6cd68 dep/imgui: Reapply 89eda96cef 2022-09-13 17:50:42 +10:00
Connor McLaughlin ccaad874a9 dep/rcheevos: Update to 31f8788 2022-08-22 19:57:05 +10:00
Connor McLaughlin 7bbacd2392 Misc: Remove unused code 2022-08-22 19:55:38 +10:00
Connor McLaughlin 43869bf74c dep: Update RAInterface 2022-08-22 19:33:00 +10:00
Connor McLaughlin 4c2906fb72 dep/soundtouch: Export main class on Android 2022-08-22 19:31:46 +10:00
Connor McLaughlin 2de402b2db Build: Add missing sln dependency 2022-08-18 23:24:57 +10:00
Connor McLaughlin fc770c83e8 dep: Add zstd 2022-08-18 23:10:15 +10:00
Connor McLaughlin 4025350457 dep/cubeb: Fix building without doxygen installed 2022-08-10 18:14:59 +10:00
Connor McLaughlin 1fb075adf9 dep/soundtouch: Disable exceptions 2022-08-10 13:41:13 +10:00
Connor McLaughlin 58cc3efa7f vsprops: Simplify conditions 2022-08-10 13:41:13 +10:00
Connor McLaughlin 3cc020069b dep/cubeb: Linux build fix 2022-08-05 22:02:00 +10:00
Connor McLaughlin 609b050676 dep/cubeb: Add cubeb_get_backend_names() 2022-08-05 17:50:18 +10:00
Connor McLaughlin 8f45bf7f27 dep/cubeb: Update to dc511c6 2022-08-05 17:43:27 +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 f6ff7e48c1 Build: Fix compiling for arm64/linux 2022-07-28 22:38:08 +10:00
Connor McLaughlin 1625908847 dep: Remove libsamplerate 2022-07-28 22:10:47 +10:00
Connor McLaughlin f54e32ff01 dep: Add soundtouch 2022-07-28 22:10:47 +10:00
Connor McLaughlin 25c52f97d4 CMake: Include Vulkan headers 2022-07-25 01:06:24 +10:00
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 2022-07-22 21:19:54 +10:00
Connor McLaughlin 3fb61865e5 dep/rcheevos: Update to 0181d02 2022-07-21 17:29:58 +10:00
Connor McLaughlin 0c0bd4c995 dep: Update imgui to v1.88 2022-07-21 17:29:58 +10:00
Connor McLaughlin f89529015c dep: Move Vulkan loader to common 2022-07-21 17:29:57 +10:00
Connor McLaughlin d81e156a29 dep: Add build config for fmt 2022-07-21 17:29:57 +10:00
Connor McLaughlin 830f097aad dep: Add fmt 9.0.0 2022-07-21 17:29:57 +10:00
Connor McLaughlin 9a5ef2d0a2 Cheevos: Add RAIntergration support 2022-04-18 19:13:33 +10:00
Connor McLaughlin e45c7fd1f7 dep/libchdr: arm64 compile fix on MSVC 2022-04-03 21:38:55 +10:00
Connor McLaughlin ec9411c0a7 dep/libchdr: Add chd_precache_progress()
Alternative which reports back as the file is read.
2022-04-03 21:09:36 +10:00
Connor McLaughlin bceca040d9 dep/libchdr: Remove libFLAC dependency 2022-04-03 21:09:36 +10:00
Connor McLaughlin 6b8486674f dep/libchdr: Update to a03e693 2022-04-03 20:29:44 +10:00
Connor McLaughlin 3c2d5ae508 dep/vixl: Fix compilation under MSVC2022 2022-03-27 17:38:48 +10:00
Connor McLaughlin 4c4e62cee6 dep: Update rcheevos to 0e9eb7c 2022-03-27 16:59:02 +10:00
Connor McLaughlin c43df29abc ImGuiFullscreen: Move to core 2022-03-27 16:59:02 +10:00
Connor McLaughlin ad26d352d3 vsprops: Update to VS2022 toolchain 2022-03-27 16:59:01 +10:00
Silent 9c91af6dfa
Update to rcheevos v10.2.0
Leaderboard rurl hacks are now replaced by proper calls
2022-01-07 16:21:37 +01:00
Connor McLaughlin c3a39a9bba vsprops: Add DynamicLibrary.props 2021-11-10 12:34:37 +10:00
Connor McLaughlin 9278b7f110 dep/msvc: Update SDL2 to 2.0.16 2021-09-08 10:49:10 +10:00
Connor McLaughlin 74bf021c2f MSBuild: Copy base translation files 2021-08-17 13:39:06 +10:00
Wunkolo 494b6e029f GPU/Vulkan: Add complete VK_EXT_debug_utils API entry points 2021-08-01 10:56:56 -07:00
Connor McLaughlin 0da756b0fd dep/stb: Warning fix 2021-07-26 01:35:16 +10:00
Connor McLaughlin 673f9927ad dep/stb: Use zlib for png compression 2021-07-24 15:26:47 +10:00
Connor McLaughlin 0ff1402fcd dep/libchdr: Disable verification/subcode decompression
Small speed boost on low end devices.
2021-07-11 20:58:46 +10:00
Connor McLaughlin 03ab18909a Common: Add UWP support for helper classes 2021-07-11 15:20:38 +10:00
Connor McLaughlin 281f7c5789 Build: Add UWP configurations 2021-07-11 14:13:59 +10:00
Connor McLaughlin 5da9edceb9 Build: Unify MSBuild options in props files 2021-07-10 21:45:10 +10:00
Connor McLaughlin 6a74272fb4 glslang: Warning/error fix 2021-07-10 21:45:10 +10:00
Connor McLaughlin e4b23ffb7e dep/imgui: Handle backspace text input 2021-07-04 16:02:11 +10:00
Connor McLaughlin 89eda96cef dep/imgui: Activate text input on mouse/gamepad nav 2021-07-04 16:02:06 +10:00
Connor McLaughlin 98e1bdee8d dep/vulkan-loader: _WIN32 -> WIN32 2021-07-03 13:18:11 +10:00
Connor McLaughlin 48422a9932
Merge pull request #2336 from Wunkolo/vk-debug-utils
GPU/Vulkan: Update VK_EXT_debug_report to VK_EXT_debug_utils
2021-06-30 14:20:37 +10:00
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
2021-06-28 13:57:49 -07:00
Connor McLaughlin 06b009f361 Warning fixes 2021-06-27 13:51:22 +10:00
Silent d567f1e870 Upgrade rcheevos to v10.1.0 2021-06-22 21:45:07 +10:00
Silent c705eea3f9
Expose additional functions from rc_url.h
Will be needed for building proper leaderboard requests
2021-06-17 20:20:59 +02:00
Connor McLaughlin 815146e7d8 GPU/HW: Fix incorrect blend factor
Regression from 75e6c175de
2021-06-17 20:04:05 +10:00
Connor McLaughlin 0cb9a3dcb6 dep/libFLAC: Silence CPUID messages in debug builds 2021-06-14 19:32:15 +10:00
Connor McLaughlin 81f004b6c6 dep/msvc: Sync Qt submodule 2021-06-04 13:45:05 +10:00
Connor McLaughlin 270bf59817 dep/libsamplerate: Sync minimum cmake version with main 2021-06-04 13:14:30 +10:00
Connor McLaughlin e995331239 dep/vulkan-loader: Don't use potentially-conflicting symbol names 2021-06-02 13:41:54 +10:00
Connor McLaughlin d4a13f511c dep: Reduce dependencies for libretro core 2021-05-23 16:18:34 +10:00
Connor McLaughlin 4436cd5b58 dep: Remove libcue 2021-05-21 14:52:55 +10:00
Connor McLaughlin 05a89e385d Build: Use Qt 6 on Windows 2021-05-20 14:14:44 +10:00