Commit Graph

515 Commits (6a5f16d89a63057692b0f4b9c8cc7da22efb4e66)

Author SHA1 Message Date
Stenzek 6a5f16d89a
VulkanDevice: Handle rare case of unaligned SPIR-V 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 af777c16ff
MediaCapture: Log video size 2 years ago
Stenzek 1b2ff7e0e8
CDImage: Support reading MODE1 sectors 2 years ago
Stenzek ac5a2a153a
GPUDevice: Remove BeginPresent() skip parameter
It wasn't used - System does its own present skipping.
2 years ago
Stenzek 4b0c1fdbf2
GPUDevice: Add recovery from lost device 2 years ago
Stenzek 1c1b82ed66
GPUDevice: Purge threaded presentation
Worse frame pacing, and GPU thread (when I finish it) will give
significantly faster performance on mobile anyway.
2 years ago
Stenzek ab1c85790c
CPU: Refactor execution mode switching
Fixes single step breaking in branch delay slots with recompiler.
Simplifies initialization.
Removes multiple sources of truth for fastmem.
2 years ago
Stenzek 4c59513c79
GPUDevice: Fix pipeline cache loading
(again)
2 years ago
Stenzek 129df8410e
PostProcessing/FX: Log pipeline creation error description 2 years ago
Stenzek a53dc85035
GPUDevice: Fix initial pipeline cache not being created 2 years ago
Stenzek a7d8e6d018
Host: Add disambiguation variants for translations 2 years ago
Stenzek 060c5553c0
INISettingsInterface: Use FileSystem atomic update routines 2 years ago
Stenzek 6d0f92d4fb
dep/fmt: Bump to v11.0.2 2 years ago
Stenzek 4c51337edd
ImGuiManager: Don't rasterize full glyph range for debug font 2 years ago
Stenzek 51cfea49fe
ImGuiManager: Split OSD and debug window fonts
Fixes the latter not fitting on screen anymore.
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 ac139d96f1
CDImage/ECM: Use EDC/ECC functions from libchdr 2 years ago
Stenzek 542ef3a6c0
GPUDevice: Warning fix 2 years ago
Stenzek 667d1bf7c8
GPUDevice: Use CompressHelpers
And compress the pipeline cache. Saves a fair bit of disk space.
2 years ago
Stenzek ae2e79f401
Util: Add CompressHelpers 2 years ago
Stenzek 2c27b20090
ImGuiManager: Remove unused function 2 years ago
Stenzek 63bf64b05d
ImGuiOverlays: Use actual recording icon 2 years ago
Stenzek 05c7e6009c
InputManager: Don't set key down for binds when ImGui has focus
Fixes unpausing etc when alt-tabbing.
2 years ago
Stenzek 940200f7f3
FullscreenUI: More animation fixes 2 years ago
Stenzek 344a4a6215
FullscreenUI: Navigation improvements
Improve default item focus, eliminate some animation glitches.
2 years ago
Stenzek e54c4c8101
ImGuiManager: Tweak OSD message size 2 years ago
Stenzek 7a05d5aca5
Achievements: Reset focus when opening windows 2 years ago
Stenzek b04f721d55
Achievements: Use plural form for points 2 years ago
Stenzek c9f5cfc1bc
Host: Add TranslatePluralToSmallString() 2 years ago
Stenzek a7f3d7b02d
ImGuiManager: Add CompactFontRange() 2 years ago
Stenzek e8b787fb57
Misc: Change various icons 2 years ago
Stenzek f30844cc40
ImGuiManager: Move glyph ranges to separate file 2 years ago
Stenzek f37a97bf18
Host: Add ReadCompressedResourceFile() 2 years ago
Stenzek 707453b596
FileSystem: Swap vector for DynamicHeapArray
No point zeroing it out.
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 72fc81a705
CMake: Add install target
Do **not** use this with /usr or /usr/local. It creates subdirectories
for resources/translations in the install prefix.

It's intended for creating a relocatable, self-contained bundle, which
can be packaged.
2 years ago
Stenzek 873b540b82
Deps: Switch to libjpeg-turbo 2 years ago
Stenzek 96b8e53fbf
Deps: Bump shaderc 2 years ago
Stenzek 9dd83c4f9f
InputManager: Remove unused pointer type 2 years ago
Stenzek f0deab2131
InputManager: Fix wheel scrolling in Big Picture 2 years ago
Stenzek bda6869084
Qt: Implement per-game controller configuration 2 years ago
Stenzek 9e3507e0f4
InputManager: Support multiple mice via raw input
Only on Windows for now.
2 years ago
Stenzek 417c1e43dd
MediaCapture: Load media foundation on-demand
Saves loading a few megabytes worth of DLLs for a feature most users are
not going to use.
2 years ago
Stenzek 6dd29eb88f
VulkanDevice: Fix incorrect log 2 years ago