Stenzek
|
e9644c7eeb
|
ISOReader: Add file extraction helpers
|
2024-12-05 16:30:21 +10:00 |
|
Stenzek
|
fe3b4154b7
|
PostProcessing: Fix crash on UI open with OpenGL
|
2024-12-03 22:35:49 +10:00 |
|
Stenzek
|
84a1e209ea
|
OpenGLDevice: Lock pipeline cache on Linux
Prevents multiple processes from trampling on one another.
|
2024-12-03 17:35:07 +10:00 |
|
Stenzek
|
14ff89d0c0
|
MetalDevice: Fix incorrect pixel format for RGB5A1
|
2024-12-03 13:28:19 +10:00 |
|
Stenzek
|
e9848a6182
|
Misc: Collapse more niche log channels
|
2024-12-01 23:21:33 +10:00 |
|
Stenzek
|
9df59713da
|
GPUDevice: Put debug messages/scopes behind conditions
And completely compile them out in Release builds.
Gets Devel close to Release in terms of performance.
|
2024-12-01 23:21:33 +10:00 |
|
Stenzek
|
0faa9cf650
|
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
|
2024-12-01 23:21:33 +10:00 |
|
Stenzek
|
7c627a8c83
|
Controller: Add JogCon
This is probably wrong, but I have no way of testing it with an actual
force feedback wheel.
PRs welcome to improve it further.
|
2024-12-01 21:17:54 +10:00 |
|
Stenzek
|
f9c125c1a1
|
InputManager: Add ForceFeedbackDevice interface
|
2024-12-01 21:08:52 +10:00 |
|
Stenzek
|
145ad2db27
|
GameList: Fix scanning of ELF files
|
2024-12-01 13:10:20 +10:00 |
|
Stenzek
|
fa4dc381ed
|
GPUDevice: Rename RGBA5551 to RGB5A1
And fix the incorrect format for Vulkan.
|
2024-11-30 14:36:07 +10:00 |
|
Stenzek
|
dfacf9e8db
|
VulkanDevice: Only create swap chain framebuffer without dynamic rendering
|
2024-11-30 01:09:41 +10:00 |
|
Stenzek
|
aafc029682
|
Misc: Un-namespace Timer
|
2024-11-29 20:13:37 +10:00 |
|
Stenzek
|
6cbfab6eca
|
MetalDevice: Warning fix
|
2024-11-29 17:13:21 +10:00 |
|
Stenzek
|
dac5dd562b
|
HTTPDownloader: Improve error reporting
Give something human-readable when an error occurs.
|
2024-11-29 14:00:55 +10:00 |
|
Stenzek
|
b97788a35a
|
PostProcessing/FX: Force native paths for includes
|
2024-11-27 13:18:11 +10:00 |
|
Stenzek
|
57595c47af
|
GPU/TextureCache: Move replacement cache onto the GPU
And enforce a maximum. Should sort out the upload spam.
|
2024-11-25 19:37:28 +10:00 |
|
Stenzek
|
4a650fcce2
|
GPUDevice: Fix VRAM usage calculation for compressed textures
|
2024-11-25 18:44:35 +10:00 |
|
Stenzek
|
982dccb990
|
D3D12Device: Clang warning fixes
|
2024-11-25 16:30:23 +10:00 |
|
Stenzek
|
ae14c8715d
|
Image: Support decompressing BC1-7
|
2024-11-24 23:29:29 +10:00 |
|
Stenzek
|
8567293103
|
Util: Add TextureDecompress
|
2024-11-24 23:29:29 +10:00 |
|
Stenzek
|
7eb1d4e092
|
GPUDevice: Support compressed textures
|
2024-11-24 23:29:29 +10:00 |
|
Stenzek
|
24dfd30839
|
Image: Refactor to a more generic class
|
2024-11-24 23:29:29 +10:00 |
|
Stenzek
|
3ff1b04576
|
GPUDevice: Support generating mipmaps
|
2024-11-24 23:29:28 +10:00 |
|
Stenzek
|
e647192437
|
GPUDevice: Add compute shader support
|
2024-11-24 23:29:28 +10:00 |
|
Stenzek
|
c970740d12
|
InputManager: Workaround macro chord trigger issue
|
2024-11-24 21:54:43 +10:00 |
|
Stenzek
|
e987b56aae
|
Log: Remove unused ISOReader channel
|
2024-11-23 18:59:10 +10:00 |
|
Stenzek
|
5bcf99fc11
|
CDImage: Merge bin/ecm handling into one class
Means that cuesheets with ECM tracks will now load as expected.
|
2024-11-23 18:52:46 +10:00 |
|
Stenzek
|
5c03e1d940
|
Misc: Fix alignment errors on ARM32
|
2024-11-23 18:52:45 +10:00 |
|
Stenzek
|
5d8519897d
|
Image: Fix uninitialized read without SIMD
|
2024-11-23 18:52:45 +10:00 |
|
Stenzek
|
0079f7a285
|
CDImageCue: Support reading .wav files (WAVE cuesheet files)
|
2024-11-23 18:52:43 +10:00 |
|
Stenzek
|
ca9af62f92
|
FullscreenUI: Add a BP achievements login dialog
|
2024-11-20 13:44:39 +10:00 |
|
Stenzek
|
b59f9a1270
|
ImGuiManager: Plumb through clipboard access
|
2024-11-20 13:38:52 +10:00 |
|
Stenzek
|
81e2619e91
|
FullscreenUI: Add missing icon
|
2024-11-19 20:35:07 +10:00 |
|
Stenzek
|
ed78a20ea7
|
FullscreenUI: More icon replacements
|
2024-11-17 13:23:03 +10:00 |
|
Stenzek
|
725530984c
|
FullscreenUI: Move remaining OSD settings to main page
|
2024-11-16 22:03:58 +10:00 |
|
Stenzek
|
49a6ef7aca
|
FullscreenUI: Add icons to remaining options
|
2024-11-16 21:56:32 +10:00 |
|
Stenzek
|
854319441c
|
ImGuiFullscreen: Fix position resetting to top of list on popup close
|
2024-11-16 19:36:12 +10:00 |
|
Stenzek
|
d5e2db0dee
|
Misc: Fix new clang-cl warnings
|
2024-11-16 14:06:14 +10:00 |
|
Stenzek
|
49b669c8be
|
Qt: Make image verification cancellable
|
2024-11-16 14:01:44 +10:00 |
|
Stenzek
|
41a89123c9
|
VulkanDevice: Work around older NVIDIA driver present bug
|
2024-11-16 00:19:03 +10:00 |
|
Stenzek
|
c2316dfdc8
|
InputManager: Fix relative mode engaging for gun controllers
It still needs to activate when using raw input.
|
2024-11-14 00:17:28 +10:00 |
|
Stenzek
|
e69f0d3cce
|
OpenGLDevice: Support both XCB and Xlib
Required for NVIDIA+XWayland.
|
2024-11-11 20:12:26 +10:00 |
|
Stenzek
|
816ef45199
|
OpenGLDevice: Fix possible missing eglMakeCurrent() after FS
|
2024-11-11 20:12:23 +10:00 |
|
Stenzek
|
92bcf64fe8
|
VulkanDevice: Refactor present failure handling
Shouldn't deadlock anymore...
|
2024-11-10 17:52:12 +10:00 |
|
Stenzek
|
0234137be4
|
VulkanDevice: Use VK_EXT_surface_maintenance1
NVIDIA drivers return a minImageCount of 3 with the base surface query
capability, but require 4 images for XWayland in immediate present mode.
|
2024-11-10 17:52:12 +10:00 |
|
Stenzek
|
b70a8482bd
|
OpenGLDevice: More verbose logging of surface creation failure
|
2024-11-10 17:52:12 +10:00 |
|
Stenzek
|
2bf0838634
|
MetalDevice: Fix import of non-page-aligned buffers
|
2024-11-10 14:01:54 +10:00 |
|
Stenzek
|
a6c19cc90b
|
OpenGLContext: Compile fix on MacOS
|
2024-11-08 18:05:26 +10:00 |
|
Stenzek
|
c461ad7b44
|
D3D11Device: Ensure we don't drop to feature level 10 on query failure
|
2024-11-07 22:24:33 +10:00 |
|