Stenzek
|
3928eaff54
|
D3DCommon: Load D3DCompiler dynamically
|
2025-07-13 16:11:59 +10:00 |
|
Stenzek
|
5e2e39f642
|
VulkanDevice: Use driver type enum for auto selection
|
2025-07-13 15:40:53 +10:00 |
|
Stenzek
|
97a0f4669f
|
ShaderGen: Fix use of reserved 'packed' keyword
|
2025-07-13 15:28:46 +10:00 |
|
Stenzek
|
2fad6478b4
|
CDImage: Include the WAV file's details when incompatible
|
2025-07-11 21:25:10 +10:00 |
|
Stenzek
|
9e319ff495
|
FullscreenUI: Avoid ID duplication in choice dialogs
If two items, e.g. discs happen to have the same display name.
|
2025-07-10 20:39:14 +10:00 |
|
Stenzek
|
00623ebf8b
|
FullscreenUI: Fix rounding on widget grab rects
|
2025-07-10 20:37:37 +10:00 |
|
Stenzek
|
f21ab0b70a
|
GPUDevice: Fix ARM GPU detection
|
2025-07-10 19:36:14 +10:00 |
|
Stenzek
|
e4e57c674d
|
GPUDevice: Use driver type fields
|
2025-07-10 12:17:11 +10:00 |
|
Stenzek
|
ef26d5cb74
|
GPUDevice: Backport driver type detection
|
2025-07-09 22:17:14 +10:00 |
|
Stenzek
|
1e930c4063
|
ShaderGen: Drop DRIVER_V3D and DRIVER_POWERVR macros
They're not needed anymore.
|
2025-07-09 22:12:46 +10:00 |
|
Stenzek
|
cc3bc120a4
|
OpenGLContext: Prefer GLES over GL<3.2
Ends up having a larger feature set in GLSL.
|
2025-07-09 21:46:45 +10:00 |
|
Stenzek
|
63adf475d4
|
VulkanDevice: Avoid defaulting to Vulkan for V3D driver
Image copies are broken.
https://discord.com/channels/695640472202379425/695823554712698962/1392128815689629707
|
2025-07-09 21:20:43 +10:00 |
|
Stenzek
|
b9a9ea220e
|
PostProcessing/FX: Don't try to compile for GL<3.2
No interface blocks or binding layouts. Get a better driver for gosh
sake.
|
2025-07-09 21:17:25 +10:00 |
|
Stenzek
|
80a689257c
|
PostProcessing/GLSL: Support OpenGL 3.1
|
2025-07-09 21:16:43 +10:00 |
|
Stenzek
|
742cfcb12b
|
ShaderGen: Emit location qualifiers for SPV without interface blocks
Required for GLSL post-processing with OpenGL 3.1.
|
2025-07-09 21:15:56 +10:00 |
|
Stenzek
|
2d29c63708
|
ShaderGen: Emit fallback functions for GLSL < 4.0
|
2025-07-09 21:15:10 +10:00 |
|
Stenzek
|
601173b01e
|
ShaderGen: Add UseGLSLInterfaceBlocks()
|
2025-07-09 21:14:51 +10:00 |
|
Stenzek
|
d852149809
|
FullscreenUI: Add icons to game list detail lines
|
2025-07-02 20:44:48 +10:00 |
|
Stenzek
|
ca322449da
|
FullscreenUI: Add 'Compact Mode' for game list
|
2025-07-01 19:41:02 +10:00 |
|
Stenzek
|
518e0194bc
|
MediaCapture: Fix compiler warning
|
2025-06-30 00:42:33 +10:00 |
|
Stenzek
|
0978e6ecee
|
MediaCatpure: Ensure there are no gaps in sample time
|
2025-06-29 16:32:49 +10:00 |
|
Stenzek
|
a59b6357b3
|
MediaCapture: Don't repeat frame rate calculations
|
2025-06-29 16:30:26 +10:00 |
|
Stenzek
|
ebf5c9d0c1
|
MediaCapture: Fix HEVC encoding with Media Foundation
|
2025-06-29 14:20:06 +10:00 |
|
Stenzek
|
889df1d8be
|
VulkanDevice: Only reset descriptor pool if used
Save a tiny fraction of overhead.
|
2025-06-27 19:47:15 +10:00 |
|
Stenzek
|
ebf97c26b8
|
dep/imgui: Sync to 5ee9c2a
And fix a bunch of local bugs, including random large-font-size glyphs.
|
2025-06-27 17:07:45 +10:00 |
|
Stenzek
|
11bc1935c8
|
FullscreenUI: Skip drawing background if transparent
Save that fill rate.
|
2025-06-22 00:59:08 +10:00 |
|
Stenzek
|
68fa33e075
|
FullscreenUI: Polish achievements page
|
2025-06-22 00:39:00 +10:00 |
|
Stenzek
|
d18910a619
|
Achievements: Release lock while waiting for HTTP requests
|
2025-06-22 00:27:48 +10:00 |
|
Stenzek
|
ac9be0110f
|
FullscreenUI: Snap CenterImage() to integer coordinates
|
2025-06-22 00:03:44 +10:00 |
|
Stenzek
|
11cb2217e0
|
FullscreenUI: Polish range dialogs
|
2025-06-21 22:08:33 +10:00 |
|
Stenzek
|
7b03b54539
|
FullscreenUI: Eliminate last of layout height constants
|
2025-06-21 22:08:33 +10:00 |
|
Stenzek
|
88a63f04be
|
FullscreenUI: More hardcoded size removal
In achievements and elsewhere.
|
2025-06-21 22:08:33 +10:00 |
|
Stenzek
|
5063a49f2a
|
FullscreenUI: Remove hardcoded sizes for menu items
Make it dynamic based on content instead.
|
2025-06-21 22:08:33 +10:00 |
|
Stenzek
|
9127198be7
|
ImGuiManager: Move font awesome to last priority
Too many glyph conflicts. Fixes coloured icons.
|
2025-06-21 22:08:32 +10:00 |
|
Stenzek
|
ff0add2ed0
|
ImGuiManager: Load PF before FA
Works around code point conflicts, for now.
Probably should just reallocate PF in the future though.
|
2025-06-19 22:17:11 +10:00 |
|
KamFretoZ
|
fa0a926133
|
Deps: Bump FontAwesome to 6.7.2 (#3456)
|
2025-06-19 20:38:41 +10:00 |
|
Stenzek
|
35a8bfa469
|
FullscreenUI: Warning fixes
|
2025-06-15 13:31:43 +10:00 |
|
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 |
|