Commit Graph

530 Commits (350cf7ee32a1d5b2b6b526cabd2360bab32eaa89)

Author SHA1 Message Date
Stenzek 350cf7ee32
GPUDevice: Use suffixed shaderc libname
Avoids conflicts with other installations of shaderc, e.g. the Vulkan
SDK, which might be in the user's LD_LIBRARY_PATH.
2 years ago
Stenzek e17eaf77dd
ImGuiFullscreen: Disable border animation when smooth scrolling is off 2 years ago
Stenzek d330dca38a
MetalDevice: Use CocoaTools methods 2 years ago
Stenzek d981dc7471
MetalDevice: Implement pipeline cache 2 years ago
Stenzek ad67ab7ec3
MetalDevice: Use TranspileAndCreateShaderFromSource() 2 years ago
Stenzek 6f31e562a0
MetalDevice: Implement timed present 2 years ago
Stenzek ddcb0cb541
Misc: Warning fixes 2 years ago
Stenzek 20b4581bbe
Settings: Remove second source of truth for OSD notifications
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2 years ago
Stenzek 6c3f33804f
ImGuiFullscreen: Fix whole menu being unscrollable
If the first/last menu items were not enabled, e.g. settings pages
2 years ago
Stenzek 891d5cefbe
ImGuiFullscreen: Allow smooth scrolling 2 years ago
Stenzek 7bcdf11240
MediaCapture: Fix audio timestamp drift
Fixes capture lag after approximately 10 minutes.
2 years ago
Stenzek de551c1836
D3D12Device: Fix crash when using media capture 2 years ago
Stenzek 559aff0ad5
D3D12Device: Use DXC and 12.0 feature level 2 years ago
Stenzek 4c31218d2b
GPUDevice: Add API version field
Also tie shader caches to API version and device LUID. That way we don't
have tons of cache files, and they're regenerated if the GPU/driver
changes.
2 years ago
Stenzek c42fb7c16e
GPUDevice: Support ingesting SPIR-V
Will be transpiled to HLSL -> DXBC for DirectX backends.
2 years ago
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