Commit Graph

115 Commits (e2aa1ae24ceaffbe6d40a7c823b6efba9676d35c)

Author SHA1 Message Date
Stenzek e2aa1ae24c
Qt: Fix handling of mouse double-click events
- Fixes double-click events with mouse binds getting dropped.
- Fixes early release event when toggling fullscreen.
9 months ago
Stenzek 5b789be901
GPUDevice: Extract texture format to global namespace
Avoid pulling in gpu_texture.h and indirect includes just for this.
9 months ago
Stenzek a43e05472a
Host: Split into multiple files
Translation, actual host, and core for settings management.
9 months ago
Stenzek 7a539ba693
GPUDevice: Reduce GraphicsConfig struct size 9 months ago
Stenzek 86ba9ea3af
ImGuiManager: Add colour gradient to OSD messages 9 months ago
Stenzek 0e0e82d122
ImGuiManager: Apply same change to OSD messages 10 months ago
Stenzek 8e3a65c152
MemoryCard: Show game icon when saving 10 months ago
Stenzek afc019d586
FullscreenUI: Avoid drawing OSD messages over achievement badges 10 months ago
Stenzek ce37f0e751
ImGuiManager: Support non-font icons in OSD 10 months ago
Stenzek db72c78f7c
ImGuiManager: Fix incorrect condition in OSD rendering 10 months ago
Stenzek e02883eabd
Settings: Make OSD message durations customizable 10 months ago
Stenzek 1cc5fe081c
ImGuiManager: Remove duration parameter from OSD messages
Use a type instead.
10 months ago
Stenzek 2290f31ffd
ImGuiManager: Remove multiple sources of truth for prescale/margins 10 months ago
Stenzek 23d45a35db
Data: Swap Roboto Mono for JetBrains Mono
Also move the font license/copyright to the main third-party file.

Most were OFL, not Apache anyway.
10 months ago
Stenzek 042bc7945c
ImGuiManager: Use different OSD title/text colours
And add an early out when there's no messages.
11 months ago
Stenzek 683ccbf216
GPUDevice: Swap ImGui rendering to use UBO 11 months ago
Stenzek b483d2f61f
ImGuiManager: Add title variants for OSD messages 11 months ago
Stenzek 983cde33bc
FullscreenUI: Make notifications/toasts thread-safe 11 months ago
Stenzek 8c25144abb
FullscreenUI: Always initialize widgets
That way notifications etc can be used independently of FSUI.
11 months ago
Stenzek fab4b05bc8
FullscreenUI: Remove ImGuiFullscreen namespace 11 months ago
Stenzek 836fd9bcfb
FullscreenUI: Make file naming consistent 11 months ago
Stenzek 1fbf083987
FullscreenUI: Move ImGuiFullscreen to core 11 months ago
Stenzek 2c03fb915c
ImGuiManager: Use static key map
No need to dynamically look it up now, since we're using USB key codes
everywhere.
11 months ago
Stenzek 5653f8dd64
ImGuiManager: Don't let non-imgui keys through
Stops hotkeys bound to some keys from activating in pause menu.
11 months ago
Stenzek 21bede8123
ImGuiManager: Initialize to default text font order 1 year ago
Stenzek 3199617124
FullscreenUI: Use layout scale for loading screen 1 year ago
Stenzek b07998512e
Qt: Refactor render window lifecycle
Remove multiple sources of truth, eliminate bugs in handling edge cases
when switching between modes.
1 year ago
Stenzek ebf97c26b8
dep/imgui: Sync to 5ee9c2a
And fix a bunch of local bugs, including random large-font-size glyphs.
1 year ago
Stenzek 9127198be7
ImGuiManager: Move font awesome to last priority
Too many glyph conflicts. Fixes coloured icons.
1 year ago
Stenzek ff0add2ed0
ImGuiManager: Load PF before FA
Works around code point conflicts, for now.

Probably should just reallocate PF in the future though.
1 year ago
KamFretoZ fa0a926133
Deps: Bump FontAwesome to 6.7.2 (#3456) 1 year ago
Stenzek b98d521ff9
ImGuiOverlays: Draw larger status indicator icons
Always bugged me, but couldn't justify the rasterization time before
dynamic fonts.
1 year ago
Davide Pesavento 70225f8345 Always use CTAD with std::unique_lock 1 year ago
Stenzek 77457a3b1d
ImGuiManager: Switch to dynamic fonts 1 year ago
Davide Pesavento 02d8e14752
ImGuiManager: Avoid deprecated std::memory_order_consume (#3433) 1 year ago
Stenzek 4164b95cb3
ImGuiManager: Make OSD message animation match notifications 1 year ago
Stenzek 7368047b49
ImGuiManager: Upload software cursor textures on GPU thread 1 year ago
Stenzek b2dcf39f8b
FullscreenUI: Fix possible crash with RAIntegration 1 year ago
Stenzek 876b80ccd2
ImGuiManager: Fix incorrect backend flag on aux window 1 year ago
Stenzek df2a5a5e67
ImGuiManager: Move drawing out of GPUDevice 1 year ago
Stenzek 9c819d9676
ImGuiManager: Fix tab key handling 1 year ago
Stenzek b78d3b4b79
dep/imgui: Update to v1.91.9b 1 year ago
Stenzek 057398b4ab
FullscreenUI: Mostly replace C string usage with string_view 1 year ago
Stenzek 3ab3e4be06
ImGuiManager: Tweak OSD message rounding 2 years ago
Stenzek 1189f53840
FullscreenUI: Add 'Automatic' theme that syncs with Qt 2 years ago
Stenzek cffafad2ca
ImGuiManager: Use fullscreen UI theme for OSD 2 years ago
Stenzek ec7c83a58e
Settings: Fix race toggling OSD messages 2 years ago
Stenzek f2cca01e29
ImGuiManager: Fix achievement unlock icon not showing 2 years ago
Stenzek b5925ab139
Achievements: Include any codepoints above 0x100 in dynamic range 2 years ago
Stenzek 062776c1c7
ImGuiManager: Map left stick to dpad 2 years ago