71 Commits (jogcon)

Author SHA1 Message Date
Stenzek 7932d284f1
Deps: Add freesurround
Stenzek 35056c2c52
Deps: Add kissfft
Stenzek 8867bb129a
CMake: Tidy up build system
And fix Windows CMake... who knows how long for.
Stenzek 5f915e1cbe
MetalDevice: Use shared SPIRV-Cross
Stenzek 52f1686520
Deps: Remove glslang
Stenzek cd3c88ad7e
deps: Remove now-unused vendored libs
Stenzek c854b8f85e
Image: Swap stb for libpng/libjpeg
Stenzek e9c4416272
dep: Add libjpeg v9f
Stenzek b749c483da
dep: Add libpng 1.6.43
Stenzek 5c08fa9d00
dep: Add rapidyaml
Stenzek c2c3eac749
Build: Use shared webp/zstd/zlib
Stenzek 7fe3bfece0
fmt: Bump to version v10.1.1
Stenzek 7cc52bba23
CMake: Support multiple CMAKE_OSX_ARCHITECTURES
Stenzek 41bb9fddfc
CMake: Fix Debug x64 builds on Linux
Stenzek 31052581d3 CMake: Fix Mac build
Stenzek e6bfcf22d9 CMake: Disable warnings on third-party projects
Stenzek c773c763ef Achievements: Switch to rc_client
Stenzek 56d95c3331 Build: Fix double-linking when creating Flatpak
Stenzek 0b0abc426b dep: Remove gsl
Stenzek cee4f93097 Build: Use precompiled headers
Stenzek 8a40c7bf94 PostProcessing: Add ReShade .fx shader support
Stenzek 520e94226d Build: Don't link with glad if GL is disabled
Stenzek 1a70c2b4de dep: Remove tinyxml2
No longer needed.
Stenzek b42f4a3b85 dep: Add SPIRV-Cross
Stenzek 49a4901c78 dep: Add biscuit and riscv-disas
Connor McLaughlin 81383afc50 dep: Add fast_float
Connor McLaughlin 9c41126298 dep: Add GSL 4.0.0
Connor McLaughlin c27026aed5 dep: Add cpuinfo
Connor McLaughlin fc770c83e8 dep: Add zstd
Connor McLaughlin ea65c0970c FrontendCommon: Drop SDL2 audio output
Connor McLaughlin 1625908847 dep: Remove libsamplerate
Connor McLaughlin f54e32ff01 dep: Add soundtouch
Connor McLaughlin 25c52f97d4 CMake: Include Vulkan headers
Connor McLaughlin f89529015c dep: Move Vulkan loader to common
Connor McLaughlin d81e156a29 dep: Add build config for fmt
Connor McLaughlin bceca040d9 dep/libchdr: Remove libFLAC dependency
Connor McLaughlin d4a13f511c dep: Reduce dependencies for libretro core
Connor McLaughlin 4436cd5b58 dep: Remove libcue
Connor McLaughlin 1392a64a93 Re-add libretro core
Connor McLaughlin 0ec2c87a0e Implement RetroAchivements
Connor McLaughlin 3ccaddc7e6 dep: Add rcheevos
Connor McLaughlin b267020d07 dep: Remove nativefiledialog
Connor McLaughlin d23645e02f CMake: Fix Linux build
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.
Connor McLaughlin 302b08023e dep/vixl: Fix building for AArch32
Connor McLaughlin ce9ff142b3 Build: Skip cubeb and googletest for libretro core
Connor McLaughlin 6bbbb96d4b Move GameList to FrontendCommon
Reduces libretro core dependencies further.
Connor McLaughlin 13e3095801 Core: Don't link to imgui for libretro core
Connor McLaughlin 5bbcde7835 dep: Add glslang
Connor McLaughlin da83059e31 dep/vulkan-loader: Add Vulkan headers and basic dynamic loader