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
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
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
77457a3b1d
ImGuiManager: Switch to dynamic fonts
2025-06-14 02:30:10 +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
7368047b49
ImGuiManager: Upload software cursor textures on GPU thread
2025-05-16 19:13:38 +10:00
Stenzek
b2dcf39f8b
FullscreenUI: Fix possible crash with RAIntegration
2025-05-06 22:50:32 +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
9c819d9676
ImGuiManager: Fix tab key handling
2025-04-17 21:05:44 +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
3ab3e4be06
ImGuiManager: Tweak OSD message rounding
2025-03-22 18:20:51 +10:00
Stenzek
1189f53840
FullscreenUI: Add 'Automatic' theme that syncs with Qt
2025-03-15 00:42:02 +10:00
Stenzek
cffafad2ca
ImGuiManager: Use fullscreen UI theme for OSD
2025-03-14 22:36:14 +10:00
Stenzek
ec7c83a58e
Settings: Fix race toggling OSD messages
2025-02-28 16:29:18 +10:00
Stenzek
f2cca01e29
ImGuiManager: Fix achievement unlock icon not showing
2025-02-08 01:46:44 +10:00
Stenzek
b5925ab139
Achievements: Include any codepoints above 0x100 in dynamic range
2025-01-31 13:48:57 +10:00
Stenzek
062776c1c7
ImGuiManager: Map left stick to dpad
2025-01-13 14:28:39 +10:00
Stenzek
9d3c56fe6c
ImGuiManager: Fix data races in input forwarding
2025-01-13 13:52:07 +10:00
Stenzek
17e8930e94
ImGuiManager: Pack state based on thread access
2025-01-13 13:33:15 +10:00
Stenzek
9054801341
ImGuiManager: Update viewport and display size
...
Fixes the single frame of incorrect draw size when resizing
the window with the Big Picture UI.
2025-01-03 20:16:38 +10:00
Stenzek
ba15a76d7b
ImGuiManager: Pack state in struct
2025-01-02 21:33:53 +10:00
Stenzek
d3fe1dfc2c
ImGuiManager: Separate debug and OSD fonts
...
Don't need to rasterize the former if it's not used, and saves blowing
up the debug window font size if the OSD scale is not 100%.
2025-01-02 21:25:25 +10:00
Stenzek
1d63648d68
Qt: Forward text input to aux render windows
...
Fixes text input in freecam window.
2025-01-01 22:02:55 +10:00
Stenzek
272aa4f933
ImGuiManager: Add Begin/EndTextInput()
2024-12-26 18:00:29 +10:00
Stenzek
aafc029682
Misc: Un-namespace Timer
2024-11-29 20:13:37 +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
b59f9a1270
ImGuiManager: Plumb through clipboard access
2024-11-20 13:38:52 +10:00
Stenzek
4963dc1759
Host: Make resource routines fill error object
2024-10-22 20:41:33 +10:00
Stenzek
056b629837
ImGuiManager: Add 'Screen Margins' (i.e. safe zone)
2024-10-20 13:17:22 +10:00
Stenzek
6dc2f0a60b
Host: Add 'Auxiliary Render Windows'
...
i.e. debugging windows
2024-10-18 20:48:30 +10:00
Stenzek
eb46142ee7
GPUDevice: Extract swap chain to separate class
2024-10-18 20:48:29 +10:00
Stenzek
3dca598063
Log: Switch to enum class
...
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
2024-09-21 22:26:06 +10:00
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.
2024-09-10 22:10:42 +10:00
Stenzek
4c51337edd
ImGuiManager: Don't rasterize full glyph range for debug font
2024-09-02 12:37:58 +10:00
Stenzek
51cfea49fe
ImGuiManager: Split OSD and debug window fonts
...
Fixes the latter not fitting on screen anymore.
2024-09-02 00:27:48 +10:00
Stenzek
7f4e5d55db
Misc: Update copyright headers
2024-09-01 22:08:31 +10:00
Stenzek
2c27b20090
ImGuiManager: Remove unused function
2024-08-26 18:53:30 +10:00
Stenzek
e54c4c8101
ImGuiManager: Tweak OSD message size
2024-08-26 14:41:58 +10:00
Stenzek
a7f3d7b02d
ImGuiManager: Add CompactFontRange()
2024-08-25 23:39:14 +10:00
Stenzek
e8b787fb57
Misc: Change various icons
2024-08-25 23:17:05 +10:00
Stenzek
f30844cc40
ImGuiManager: Move glyph ranges to separate file
2024-08-25 22:52:21 +10:00
Stenzek
707453b596
FileSystem: Swap vector for DynamicHeapArray
...
No point zeroing it out.
2024-08-25 22:13:18 +10:00
Stenzek
f2c0303875
Misc: Use lightgun controller icon
2024-08-25 13:57:05 +10:00