Commit Graph

480 Commits (v0.1-11443)

Author SHA1 Message Date
Stenzek e439ebc1c6
Deps: Update bundled ffmpeg headers to v7.1.1 1 year ago
Stenzek 481fba357c
dep/rcheevos: Sync with branch 1 year ago
Stenzek 4530301820
dep/rcheevos: Bump to 8a0178d 1 year ago
Stenzek 6cde51b7b5
Achievements: Tidy up API calls 1 year ago
Stenzek bd558efaaa
CMake: Use upstream-compatible Findzstd 1 year ago
Stenzek cf7feec9c4
Deps: Swap lunasvg for plutosvg 1 year ago
Stenzek b78d3b4b79
dep/imgui: Update to v1.91.9b 1 year ago
Stenzek 78ff3b97b4
dep/rcheevos: Make RAIntegration loadable in two parts
DLL loaded/version checked on core thread, UI initialized on UI thread.
1 year ago
Stenzek 15a81e5543
Deps: Remove RAInterface 1 year ago
Stenzek d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client 1 year ago
Stenzek a0aac8ef17
dep/rcheevos: Bump to latest upstream 1 year ago
Stenzek 3ecaffd427
dep/reshadefx: Don't unconditionally emit point size variable
Metal compiler doesn't like it.
And we're only using triangles at the moment anyway.
1 year ago
Stenzek 04c5a9f1b2
FullscreenUI: Improve leaderboard text contrast 2 years ago
Stenzek 54c42f9c27
Achievements: Consider all-hidden-leaderboards as no leaderboards
Stops the menu option being available and showing 0 leaderboards.
2 years ago
Stenzek b4ae19411b
Achievements: Show unconfirmed unlocks in pause menu 2 years ago
Stenzek c7504e7016
dep/fmt: Bump to v11.1.4 2 years ago
Stenzek 003518c234
FullscreenUI: Fix nav wrapping if first item is disabled 2 years ago
Stenzek e422afdec1
FullscreenUI: Improve achievements pause menu overlays
- Add most recent unlock/nearest completion.
- Make it look nicer and better fit with the rest of the interface.
2 years ago
Stenzek 51bef1b3da
CMake: Don't print status messages for deps CMakeLists
fmt is noisy.
2 years ago
Stenzek 1bfc4b6e6c
dep/rcheevos: Update to 08999e0 2 years ago
Stenzek d3854d095e
AnalogController: Use variant vibration icon for large motor 2 years ago
Stenzek 234e1f721f
FullscreenUI: Improve controller settings page
- Add 'Clear Bindings' menu item.
- Show icons in controller types.
- Add confirmation to Reset Settings.
2 years ago
Stenzek d6ce322eba
Controller: Use additional icons 2 years ago
Stenzek 750dd1cb87
dep/rcheevos: Bump to 3a91a58 2 years ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
2 years ago
Stenzek d26fc89aac
dep/imgui: RISC-V compile fix 2 years ago
Stenzek ed78a20ea7
FullscreenUI: More icon replacements 2 years ago
Stenzek 2d22409d2e
dep/libchdr: Fix handling of duplicate codecs 2 years ago
Stenzek 2cd3f209e2
dep/rcheevos: Bump to 3106e6d 2 years ago
Stenzek d0ad4e7264
dep/libchdr: Fix mismatched function pointer type 2 years ago
Stenzek bb740499a5
CDImageCHD: Show precaching in MB 2 years ago
Stenzek 2c3d1d9e60
dep/libchdr: Check that metadata seek succeeds 2 years ago
Stenzek 09a825720d
dep/imgui: Fix smooth scrolling on scrollbar drag 2 years ago
Stenzek 65d7f3bf2d
dep/libchdr: Correctness fixes for 9e5deb8 2 years ago
Stenzek 9e5deb8e35
dep/libchdr: Update and fix numerous vulnerabilities 2 years ago
Stenzek 19a0854528
Deps: Update LZMA SDK to 24.08
And include XZ routines.
2 years ago
Stenzek 73fd97e770
GPUTextureCache: Fix reload replacements hotkey/menu action 2 years ago
Stenzek b971125469
MSBuild: Support creating legacy SSE2 builds 2 years ago
Stenzek 891d5cefbe
ImGuiFullscreen: Allow smooth scrolling 2 years ago
Stenzek 128d5254ca
MSBuild: Disable RTTI on Windows builds
It's not used.
2 years ago
Stenzek 432fd80f3d
PostProcessing/FX: Use SPIR-V instead of GLSL for Vulkan 2 years ago
Stenzek 86bff869bc
dep/reshadefx: Update to 7bdfb03 2 years ago
Stenzek 6d0f92d4fb
dep/fmt: Bump to v11.0.2 2 years ago
Stenzek 4322799201
dep/rcheevos: Don't silently truncate buffers in rc_api_init_fetch_image_request() 2 years ago
Stenzek 88ee70ef8a
Misc: Remove unused files 2 years ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 2 years ago
Stenzek 3fbdcdb4ff
AudioStream: Rewrite and integrate expander 2 years ago
Stenzek fe8dada392
dep/libchdr: Add EDC computation functions 2 years ago
Stenzek 63bf64b05d
ImGuiOverlays: Use actual recording icon 2 years ago
Stenzek 940200f7f3
FullscreenUI: More animation fixes 2 years ago
Stenzek 48c2760daa
dep/rcheevos: rc_validate does not need to be built 2 years ago
Stenzek 44471a66f6
dep/imgui: Don't copy the font data on building
For the CJK and SVG fonts, this is a **considerable** memory allocation
and copy, up to 20MB+. We really don't want to be doing this
unnecessarily, since we keep the buffer around anyway.
2 years ago
Stenzek 5c2fc68755
dep/imgui: Use stb_sprintf 2 years ago
Stenzek f30844cc40
ImGuiManager: Move glyph ranges to separate file 2 years ago
Stenzek a2aa040987
deps/rc_client: Add rc_client_get_rich_presence_strings() 2 years ago
Stenzek b378ffb975
ImGui: Enable lunasvg 2 years ago
Stenzek f2c0303875
Misc: Use lightgun controller icon 2 years ago
Stenzek 096a0811bf
dep/imgui: Bump to v1.91.0 2 years ago
Stenzek d5b6d35d3e
dep: Add FFmpeg v7.0.2 headers 2 years ago
Stenzek 010c7dea33
dep: Bump vk_mem_alloc to 871913d 2 years ago
Stenzek 59a1cca858
dep/rcheevos: Bump to v11.5.0 + local changes
https://github.com/stenzek/rcheevos
2 years ago
Stenzek 4eb3b2a9a7
dep: Remove soundtouch 2 years ago
Stenzek 6d70d24bc4
AudioStream: Swap to shared soundtouch library
Yay licensing requirements.
2 years ago
Stenzek 534a82d091
dep/reshadefx: Fix float printing regression 2 years ago
Stenzek 2d2bc93ada
dep/reshadefx: Avoid snprintf() when writing float constants
Locale-specific, causes breakage on some systems.
2 years ago
Stenzek ff7bfaaadb
dep/reshadefx: Avoid emitting more reserved keywords as identifiers 2 years ago
Stenzek 9a70003b70
MSBuild: Silence MSVC warning C4324 2 years ago
Stenzek 69c35c9fcd
Deps: Remove rapidjson from in-tree 2 years ago
Stenzek 4bc9fd7574
Deps: Remove discord-rpc from in-tree 2 years ago
Stenzek 00d2d862c2
Build: Use shared discord-rpc 2 years ago
Stenzek 0ae6ddcf7f
Common: Add GSVector
Mostly based on PCSX2.
2 years ago
Stenzek a255b5bc75
Deps: Remove cpuinfo from in-tree 2 years ago
Stenzek 0d3e674500
Qt: Move resources out of exe into rcc file 2 years ago
Stenzek 5bf9e1d655
dep/vixl: Fix ARM32 build 2 years ago
Stenzek 5c94ab9f22
dep/rcheevos: Avoid -1 return in rc_runtime_progress_size() 2 years ago
Stenzek 71c319ccf0
dep/rcheevos: Set RC_NO_THREADS
We protect the state ourselves, **and** Win32 mutexes are horribly slow.
2 years ago
Stenzek 17d459511a
dep/rcheevos: Hash functions are not needed 2 years ago
Stenzek 1a2ad89a17
dep/rcheevos: Bump to d54cf8f 2 years ago
Stenzek b8ed013ec3
dep/reshadefx: Fix UBO reference with OpenGL 2 years ago
Stenzek f0c2832d03
Dep: Update vixl to 662828c 2 years ago
Stenzek 015804c434
System: Move GDB server into core 2 years ago
Stenzek eab4271bf7
dep/cubeb: Only include connected devices when enumerating wasapi
Otherwise you just get a ton of unusable outputs.
2 years ago
Stenzek 872cee908c
dep/cubeb: Sync to 19fcbef
And apply PR #740 (Re-enable and polish IAudioClient3 to achieve lower
latencies).

`*latency_frames = min_period;` in wasapi_get_min_latency was changed to
`*latency_frames = hns_to_frames(params.rate, min_period_rt);`, as
otherwise it reports in mixer frames, not stream frames.
2 years ago
Stenzek 1cdfca155d
Qt: Clean and remove empty game settings 2 years ago
Stenzek 7932d284f1
Deps: Add freesurround 2 years ago
Stenzek 35056c2c52
Deps: Add kissfft 2 years ago
Stenzek 8867bb129a
CMake: Tidy up build system
And fix Windows CMake... who knows how long for.
2 years ago
Stenzek 4d8ed49b24
FullscreenUI: Fix gaps between some UI elements
By rounding sizes up to the nearest pixel.
2 years ago
Stenzek fbe54f454f
Deps: Purge SPIRV-Cross from tree 2 years ago
Stenzek 5f915e1cbe
MetalDevice: Use shared SPIRV-Cross 2 years ago
Stenzek 164062f80d
Build: Use C++20 for everything except reshadefx 2 years ago
Stenzek de1a1af908
FullscreenUI: Avoid per-frame memory allocations with SmallString 2 years ago
Stenzek f4584f48f9
dep/imgui: Disable windowing key 3 years ago
Stenzek 52f1686520
Deps: Remove glslang 3 years ago
Stenzek ffbb14f508
dep/imgui: Use FreeType rasterizer 3 years ago
Stenzek 44322a14f0
dep/imgui: Update to v1.90.4 3 years ago
Stenzek cc5f9a12b1
dep: Update Vulkan-Headers to v1.3.279 3 years ago
Stenzek cd3c88ad7e
deps: Remove now-unused vendored libs 3 years ago
Stenzek b143d96476
Build: Use deps DLLs on Windows 3 years ago
Mrlinkwii 78854f433a
Deps: update simpleini to 4.22 (#3131) 3 years ago
Stenzek c854b8f85e
Image: Swap stb for libpng/libjpeg 3 years ago
Stenzek e9c4416272
dep: Add libjpeg v9f 3 years ago
Stenzek b749c483da
dep: Add libpng 1.6.43 3 years ago
Stenzek 143fb0876d
dep/glad: Update to v2.0.5 3 years ago
Stenzek 94657ae4ab
dep/rcheevos: Update to 3d01191 3 years ago
KamFretoZ 1f6636f62b Qt: Icon updates 3 years ago
Stenzek 0e6a9f637b
dep/libchdr: Rebase to upstream 2a1119c 3 years ago
Stenzek 05cbf86be0
dep/rapidyaml: Add missing files 3 years ago
Stenzek 5c08fa9d00
dep: Add rapidyaml 3 years ago
Stenzek c2c3eac749
Build: Use shared webp/zstd/zlib 3 years ago
Stenzek f369724b7c
dep/imgui: Update to v1.90.1 3 years ago
Stenzek da9e3064c2
Achievements: Display missable/progression/win icons 3 years ago
Stenzek e2e85a06cd
dep/rcheevos: Bump to 74860c9 3 years ago
Stenzek fd341f6a9d
dep/libchdr: Add chd_get_compressed_size() 3 years ago
Stenzek 7fbf40a9fc
MSBuild: Purge 32-bit targets
This has never been supported.
3 years ago
Stenzek cf45047463
CI/Windows: Use Clang-CL instead of MSVC 3 years ago
Stenzek ba5d1a109e
dep/reshadefx: Support generating GLSL ES 3 years ago
Stenzek 8431d3be0c
dep/rcheevos: Bump to 8afec6c 3 years ago
Stenzek 7fe3bfece0
fmt: Bump to version v10.1.1 3 years ago
Stenzek bbf7d9d769
ImGui: Add missing file 3 years ago
Stenzek 1b948aab62
dep/cubeb: Minimize and update to 54217bc 3 years ago
Stenzek 7cc52bba23
CMake: Support multiple CMAKE_OSX_ARCHITECTURES 3 years ago
Stenzek 1a79a2f196
dep/reshadefx: Add manual include callbacks 3 years ago
Stenzek f62a3ffbfa
dep/rcheevos: Update to 8a717b1 3 years ago
Stenzek 82b3907804
dep/libchdr: Add subtype parsing functions 3 years ago
Stenzek f05ff4103e
Misc: Build fixes for Android 3 years ago
Stenzek b3cbe5a7ee
CPU/NewRec: Add AArch32 backend 3 years ago
Stenzek 41bb9fddfc
CMake: Fix Debug x64 builds on Linux 3 years ago
Stenzek 9d14ba0541
dep/vixl: Add Reset-to-new-buffer overload 3 years ago
Stenzek e097f720bb dep/simpleini: Replace sprintf() with snprintf() 3 years ago
Stenzek 709e107db7 dep/WinPixEventRuntime: Fix incorrect ARM64 DLL 3 years ago
Stenzek 9fc736eaa0 dep/vixl: Fix build with clang-cl 3 years ago
Stenzek 60cd1d540c dep/vixl: Fix unrepresentable constants 3 years ago
Stenzek 5da65c237d dep/cubeb: Disable winmm on Windows/ARM64
Needs ksuser.lib, which is incompatible with clang-cl..
3 years ago
Stenzek 31052581d3 CMake: Fix Mac build 3 years ago
Stenzek e6bfcf22d9 CMake: Disable warnings on third-party projects 3 years ago
Stenzek c8dc8849ea Build: Ensure exceptions are off for fmt 3 years ago
Stenzek 2067b660f6 dep/rcheevos: Bump to a34895b 3 years ago
Stenzek 7fc4b89719 dep/glad: Fix Linux build 3 years ago
Stenzek 7120b19ab7 MSBuild: Generate combined .qm files 3 years ago
Stenzek c773c763ef Achievements: Switch to rc_client 3 years ago
Stenzek f8c5e4982c dep/rcheevos: Functionality changes 3 years ago
Stenzek 58d62e1ab4 dep/rcheevos: Update to ffddcdb 3 years ago
Stenzek b30c86ed75 Build: Improve MacOS support 3 years ago
Stenzek 56d95c3331 Build: Fix double-linking when creating Flatpak 3 years ago
Stenzek a66fec4266 dep/xbyak: Unreachable code warning fix 3 years ago
Stenzek 1398d789ec dep: Update rapidjson to 476ffa2 3 years ago
Stenzek be71fb6000 dep/cubeb: C++20 warning fixes 3 years ago
Stenzek 0b0abc426b dep: Remove gsl 3 years ago
Stenzek d8309b7ee9 dep/reshadefx: Hopefully fix build on some Linux systems 3 years ago