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
Stenzek
f55961593a
PostProcessing: Display compile errors in OSD
2025-04-06 23:16:03 +10:00
Stenzek
979ad979b9
PostProcessing/FX: Add support for compute shaders
2025-04-06 23:16:03 +10:00
Stenzek
1aabcf1ba7
PostProcessing/FX: Alternate between two 'backbuffers'
...
Saves video memory, and also fixes shaders that expect each pass's input
to be the output of the previous path without explicitly referencing the
render target.
2025-04-06 23:16:03 +10:00
Stenzek
80cfe59dbe
PostProcessing/FX: Allow use of fixed-size render targets
...
Also obey the ClearRenderTarget flag.
2025-04-06 23:16:03 +10:00
Stenzek
4e7fdc8dbd
PostProcessing/FX: Allow frametime as int
...
But the value will be bogus.
2025-04-06 23:16:03 +10:00
Stenzek
eca113cd76
GPUDevice: Fix/improve compute shader support
...
Add multiple texture layout with/without UBO.
2025-04-06 23:16:02 +10:00
Stenzek
bbdc6ab4e0
Misc: Fix a bunch of code analysis warnings
...
Quite a few of these were legitimate.
2025-04-03 19:29:03 +10:00
Stenzek
acd684bca2
D3D12Device: Fix a couple of errors in ROV handling
2025-03-30 23:41:51 +10:00
Stenzek
b798d8f1aa
Settings: Add option for enabling GPU-based validation
2025-03-30 23:20:39 +10:00
Stenzek
3292833fb8
FullscreenUI: Add option to turn off animations
2025-03-30 15:58:48 +10:00
Stenzek
04c5a9f1b2
FullscreenUI: Improve leaderboard text contrast
2025-03-30 15:43:15 +10:00
Stenzek
e6e6313219
FullscreenUI: Add offscreen-based screen fade
2025-03-30 15:22:46 +10:00
Stenzek
4e2872f248
FullscreenUI: Fix consecutive choice dialogs
2025-03-30 14:45:26 +10:00
Stenzek
9bcd738f5c
FullscreenUI: Make save state selector a main window
...
More reliable, saves messing around with popups.
2025-03-30 14:45:26 +10:00
Stenzek
37230107f4
FullscreenUI: Run idle while notifications/toasts are onscreen
2025-03-29 20:06:09 +10:00
Stenzek
730fa67952
FullscreenUI: Darken titled toast text
2025-03-29 20:06:09 +10:00
Stenzek
3cf2f41723
FullscreenUI: Fix crash changing renderer
2025-03-29 20:06:09 +10:00
Stenzek
0687e59bda
FullscreenUI: Rewrite popup dialog handling
...
Add animations, fix background dimming.
2025-03-29 17:57:37 +10:00
Stenzek
9ef7f54f19
FullscreenUI: Enable all windows to nav-wrap
...
i.e. when pressing down at the end, it wraps to the top.
2025-03-28 20:38:31 +10:00
Stenzek
6f2225fb61
FullscreenUI: Remove redundant ActiveButton() and friends
2025-03-28 19:45:52 +10:00
Stenzek
f80a77fa27
FullscreenUI: Fix popup item border going outside of window
2025-03-28 19:27:24 +10:00
Stenzek
03d7af2efc
FullscreenUI: Add border rounding to menu items
2025-03-23 16:42:24 +10:00
Stenzek
2d477f80b0
Qt: Add tooltips to setup wizard graphics settings
...
Same strings as the main graphics settings page, so translation should
be just a matter of accepting them as-is.
2025-03-22 18:32:31 +10:00
Stenzek
3ab3e4be06
ImGuiManager: Tweak OSD message rounding
2025-03-22 18:20:51 +10:00
Stenzek
6eddc0b982
GPUDevice: Don't allow copy-resize between different formats
...
That's a spec violation.
2025-03-22 01:11:23 +10:00
KamFretoZ
e5cec05633
Qt/BPM: Add Green Giant Theme ( #3390 )
...
WHAT ARE YE DOING IN MY SWAMP???
2025-03-20 21:16:45 +10:00
Stenzek
27fc7de07a
FullscreenUI: Add translucency/shadow to achievement notifications
2025-03-15 16:27:43 +10:00
Stenzek
61de096d26
FullscreenUI: Add status text (left side of footer)
2025-03-15 15:58:22 +10:00
Stenzek
2a86faa51e
FullscreenUI: Replace landing icons with colourable icons
2025-03-15 13:56:29 +10:00
Stenzek
4bac7cb79e
FullscreenUI: Fix some dialogs not being cancellable
...
i.e. exitable with right mouse click/B button.
2025-03-15 02:18:20 +10:00
KamFretoZ
db3b689166
FullscreenUI: Add Dark Ruby theme ( #3389 )
2025-03-15 02:17:54 +10:00
Stenzek
1189f53840
FullscreenUI: Add 'Automatic' theme that syncs with Qt
2025-03-15 00:42:02 +10:00
Stenzek
3d0f038697
FullscreenUI: Move game list settings to main tab
...
And add resume to game list/grid.
2025-03-14 23:53:50 +10:00
Stenzek
6c867859bf
FullscreenUI: Apply theme to loading screen
2025-03-14 23:07:14 +10:00
Stenzek
cffafad2ca
ImGuiManager: Use fullscreen UI theme for OSD
2025-03-14 22:36:14 +10:00
Stenzek
b6fa2cecd3
FullscreenUI: Fix shadowed text alpha again
2025-03-14 22:36:14 +10:00
Stenzek
c57689cc90
FullscreenUI: Inherit colour alpha for shadowed text
2025-03-14 21:21:56 +10:00
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.
2025-03-14 20:50:20 +10:00
Stenzek
ba3295930c
VulkanDevice: Allow 0x0 window size
...
Fixes minimizing in render-to-separate-window mode.
2025-03-12 23:54:25 +10:00
KamFretoZ
4fc49ee0ca
FullscreenUI: Tweak the highlight background color ( #3387 )
2025-03-12 23:54:15 +10:00
Stenzek
44af55a77f
FullscreenUI: Differentiate title/subtitle colours
...
Makes it easier to read.
2025-03-12 01:46:04 +10:00
Stenzek
72a0ba1e8e
FullscreenUI: Fix pause menu light theme shadow colour
2025-03-12 00:19:32 +10:00
Stenzek
aeadd4c280
FullscreenUI: Move game info to top of pause menu
2025-03-11 23:19:00 +10:00