Stenzek
b98d521ff9
ImGuiOverlays: Draw larger status indicator icons
...
Always bugged me, but couldn't justify the rasterization time before
dynamic fonts.
2025-06-14 13:25:22 +10:00
Davide Pesavento
70225f8345
Always use CTAD with std::unique_lock
2025-06-14 13:10:57 +10:00
Stenzek
9c4e15ef1c
Host: Remove now-unused ReadCompressedResourceFile()
2025-06-14 02:30:11 +10:00
Stenzek
06da45b3f2
FullscreenUI: Polish dialogs
2025-06-14 02:30:10 +10:00
Stenzek
77457a3b1d
ImGuiManager: Switch to dynamic fonts
2025-06-14 02:30:10 +10:00
Stenzek
d37048e4e4
FullscreenUI: Fix animation glitch on choice select
2025-06-13 20:54:50 +10:00
Stenzek
9112e38f4e
GPUDevice: Fix incorrect close call during symbol lookup
...
Not actually hit since all symbols should be present, but just in
case...
2025-06-13 16:29:06 +10:00
Stenzek
29e55a2e5b
FullscreenUI: Use system scroll rate and layout scale
...
Makes scrolling feel much more responsive, and doesn't vary
depending on the size of the window.
2025-06-08 16:50:51 +10:00
Stenzek
bd9e206165
FullscreenUI: Fix layout calculations in game grid
2025-06-08 12:04:06 +10:00
Stenzek
6bea16b6eb
INISettingsInterface: Only set changed if the value actually changes
2025-06-05 20:39:07 +10:00
Stenzek
d0b7d9d027
Host: Get rid of base settings interface indirection
2025-06-05 20:37:14 +10:00
Stenzek
9cd371d5ff
SettingsInterface: Drop some unused virtual methods
2025-06-05 20:37:14 +10:00
Stenzek
1ad9ca7e90
FullscreenUI: Cancel pending nav on focus reset
2025-06-01 14:37:16 +10:00
Davide Pesavento
02d8e14752
ImGuiManager: Avoid deprecated std::memory_order_consume ( #3433 )
2025-05-31 14:27:02 +10:00
Stenzek
4164b95cb3
ImGuiManager: Make OSD message animation match notifications
2025-05-27 17:58:22 +10:00
Stenzek
d885446672
VulkanDevice: Fix manual device selection
2025-05-27 17:03:39 +10:00
Stenzek
4d5ba3b4e6
VulkanDevice: Tidy up device/extension initialization
...
Single pass, avoids enabling extensions that will not be used.
2025-05-23 17:06:59 +10:00
Stenzek
32b3ade56c
VulkanDevice: Allocate N semaphores for N swap chains
2025-05-23 15:21:49 +10:00
Stenzek
9b17e1485d
MediaCapture/FFmpeg: Log when dynlib open fails
2025-05-17 23:06:36 +10:00
Stenzek
0aa789d6c9
MediaCapture/FFmpeg: Default to VP9
2025-05-17 23:06:30 +10:00
Stenzek
6baea54e9d
MediaCapture/FFMpeg: Re-introduce v7.0.x support
...
I hate this... thanks flatpak.
2025-05-17 21:48:32 +10:00
Stenzek
22109fc8e0
MediaCapture/FFmpeg: Tidy up format selection
...
And remove use of deprecated fields.
2025-05-17 18:11:13 +10:00
Stenzek
7368047b49
ImGuiManager: Upload software cursor textures on GPU thread
2025-05-16 19:13:38 +10:00
Stenzek
f8b8963776
CDImageDevice: Fix possible invalid optional access
2025-05-16 17:54:02 +10:00
Stenzek
b2dcf39f8b
FullscreenUI: Fix possible crash with RAIntegration
2025-05-06 22:50:32 +10:00
Stenzek
2aea3e1c3c
FullscreenUI: Add vertical padding to several windows
...
Looks less cluttered.
- Achievement/leaderboard lists.
- Game list/game grid.
- Save state selector.
2025-05-06 22:42:06 +10:00
Stenzek
611bb8fb4f
VulkanDevice: Remove hardcoded 1.0 API version
...
Been like this for a couple of months, evidently forgot to remove it
when testing...
2025-04-25 17:40:40 +10:00
Stenzek
50e99dd1ff
D3D12Device: Fix incorrect state when texture uploaded 2x w/o use
2025-04-23 22:16:27 +10:00
Stenzek
b4019f325c
GPU/HW: Fix black dots with some texture filters
...
JINC2 specifically ended up with NaNs propagating through.
2025-04-21 13:06:09 +10:00
Stenzek
bd558efaaa
CMake: Use upstream-compatible Findzstd
2025-04-19 20:43:27 +10:00
Stenzek
876b80ccd2
ImGuiManager: Fix incorrect backend flag on aux window
2025-04-19 18:07:06 +10:00
Stenzek
df2a5a5e67
ImGuiManager: Move drawing out of GPUDevice
2025-04-19 16:21:29 +10:00
Stenzek
a86eabc1f0
Win32RawInputSource: Fix handling of absolute positioned devices
...
Maybe? Works in VMware now, I don't have any actual tablets.
2025-04-18 18:48:31 +10:00
Stenzek
75ae7deadb
FullscreenUI: Add padding to game list
2025-04-18 14:44:25 +10:00
Stenzek
def6b76116
FullscreenUI: Make menu item borders optional
2025-04-17 21:05:44 +10:00
Stenzek
5b5eef61d7
FullscreenUI: Increase spacing between menu items
2025-04-17 21:05:44 +10:00
Stenzek
7aa831c8df
FullscreenUI: Improve look of slider popups
2025-04-17 21:05:44 +10:00
Stenzek
9c819d9676
ImGuiManager: Fix tab key handling
2025-04-17 21:05:44 +10:00
Stenzek
cf7feec9c4
Deps: Swap lunasvg for plutosvg
2025-04-13 13:58:44 +10:00
Stenzek
03d6d12b8a
Image: Export RGBA8 conversion functions
2025-04-13 13:58:32 +10:00
Stenzek
b78d3b4b79
dep/imgui: Update to v1.91.9b
2025-04-12 21:13:59 +10:00
Stenzek
057398b4ab
FullscreenUI: Mostly replace C string usage with string_view
2025-04-12 14:13:05 +10:00
Stenzek
9573286e3b
FullscreenUI: Increase notification rounding
2025-04-12 12:30:31 +10:00
Stenzek
8e5531eaa2
FullscreenUI: Fix call of moved-from function
2025-04-09 22:41:13 +10:00
Stenzek
8186e615ab
ShaderGen: Don't use __VERSION__ for polyfill
...
Adreno once again is a broken turd and uses 300 even for GLSL ES 3.20.
And to add insult to injury, it reports the errors at the call site
instead of where the function is actually being overloaded...
2025-04-09 13:24:47 +10:00
Stenzek
0a1e8e27f0
ShaderGen: Emit packUnorm4x8() for GLSL ES 3.0
2025-04-08 20:11:01 +10:00
Stenzek
83f755055b
FullscreenUI: Fix long lists not scrolling to selected item
2025-04-07 21:13:52 +10:00
Stenzek
dfa96e080d
GPU: Implement MMPX texture filter
2025-04-06 23:16:59 +10:00
Stenzek
e62f3bd4a8
PostProcessing: Show Reshade ui_text style help text
2025-04-06 23:16:03 +10:00
Stenzek
a9f1dd20c3
D3D12Device: Fix GPU-based validation being unconditionally enabled
2025-04-06 23:16:03 +10:00