146 Commits
Author SHA1 Message Date
Stenzek c22c1cbc43 Settings: Load config for all memory cards 2026-06-26 20:49:40 +10:00
Stenzek 9d0eec7725 Qt: Disable global save states by default
Add an opt-in to re-enable them.
2026-06-21 12:48:46 +10:00
Stenzek 891ae3d9e7 ImGuiOverlays: Don't draw outline on status indicators 2026-05-27 14:37:59 +10:00
Stenzek b123c8e2bf GPU: Convert frontend to namespace 2026-05-23 19:53:31 +10:00
Stenzek 9251991448 ImGuiOverlays: Use PopupHighlight for save state selector
Makes it actually visible in some themes.
2026-05-09 18:54:18 +10:00
Stenzek 614d24c4d0 FullscreenUI: Fix pause icon not re-displaying on menu close 2026-05-08 21:44:33 +10:00
Stenzek 2d4259e174 ImGuiOverlays: Fix incorrect frame time calculation 2026-04-29 20:20:45 +10:00
Stenzek fa38d4f3fb ImGuiOverlays: Fix incorrect capture box height 2026-04-29 20:20:29 +10:00
Stenzek 3535455f43 ImGuiOverlays: Remove unused macro 2026-04-29 20:20:01 +10:00
Stenzek 336f3b632e ImGuiOverlays: Fix oversized command allocation 2026-04-20 01:32:21 +10:00
Stenzek 9eaa6735ca ImGuiOverlays: Add blur background to save state selector 2026-04-03 15:14:53 +10:00
Stenzek aebca6a951 ImGuiOverlays: Use outline text for OSD 2026-03-21 01:06:59 +10:00
Stenzek f7f93cc299 InputManager: Support localizing device names 2026-03-07 22:18:47 +10:00
Stenzek 96864e1a71 ImGuiManager: Fix empty slot message in save state selector 2026-02-28 20:03:19 +10:00
Stenzek 939d02c189 System: Handle corrupted save states when resuming 2026-02-28 14:11:57 +10:00
Stenzek 2fd81f5032 ImGuiManager: Make margins consistent across OSD/achievements 2026-01-28 15:44:33 +10:00
Stenzek a04a312c1a GPUThread: Rename to VideoThread
Fewer conflicts.
2026-01-27 17:17:16 +10:00
Stenzek 1f672d3ff1 ImGuiManager: Fix spacing for media capture timer overlay 2026-01-26 15:25:23 +10:00
Stenzek 6c013dbe91 ImGuiManager: Increase font weight for OSD settings
Needed with font change.
2026-01-25 23:23:50 +10:00
Stenzek 91b0ed95da ImGuiManager: Use text font for frame time overlay
Slightly less terrible looking on low-DPI.
2026-01-25 21:02:47 +10:00
Stenzek 65bb5bc43e ImGuiManager: Adjust fixed-width font weight based on DPI
Fixed-width fonts seem to look awful at lighter weight on low-DPI
displays.
2026-01-25 21:02:47 +10:00
Stenzek 56d79c76a7 GPU: Extract heavier helper functions to own header 2025-12-23 20:00:58 +10:00
Stenzek 5b789be901 GPUDevice: Extract texture format to global namespace
Avoid pulling in gpu_texture.h and indirect includes just for this.
2025-12-23 16:10:45 +10:00
Stenzek 57adcddc29 Host: Rename CPUThread/EmuThread to CoreThread 2025-12-20 23:56:20 +10:00
Stenzek a43e05472a Host: Split into multiple files
Translation, actual host, and core for settings management.
2025-12-20 23:50:26 +10:00
Stenzek 952b6c90c0 ImGuiOverlays: Add missing space 2025-11-26 12:07:21 +10:00
Stenzek 1cc5fe081c ImGuiManager: Remove duration parameter from OSD messages
Use a type instead.
2025-11-24 21:02:04 +10:00
Stenzek 795e2d2735 ImGuiOverlays: Fix bold with ICache enabled 2025-11-24 19:19:48 +10:00
Stenzek 67208460f4 ImGuiOverlays: Tidy up font weight in OSD 2025-11-16 00:50:21 +10:00
Stenzek cb609fc6b2 ImGuiOverlays: Polish frame time graph 2025-11-09 22:48:52 +10:00
Stenzek 639aa3c7fc ImGuiOverlays: Fix inconsistent font weight 2025-11-09 22:48:51 +10:00
Stenzek 3e6dd9b9a2 System: Simplify and polish more OSD messages 2025-11-01 14:32:59 +10:00
Stenzek 45d3c66579 FullscreenUI: Simplify game properties state
Only allow scanned games to be changed like the Qt UI, makes everything
much simpler.
2025-10-18 22:48:37 +10:00
Stenzek fab4b05bc8 FullscreenUI: Remove ImGuiFullscreen namespace 2025-10-18 22:48:36 +10:00
Stenzek 836fd9bcfb FullscreenUI: Make file naming consistent 2025-10-18 22:48:36 +10:00
Stenzek 1fbf083987 FullscreenUI: Move ImGuiFullscreen to core 2025-10-18 22:48:36 +10:00
Stenzek e6788b313e System: Add 'Runahead for Analog Input' option
Mitigates the performance impact of serializing PGXP state.
2025-10-04 19:17:31 +10:00
Stenzek cf0b602476 Settings: Rearrange fields
To make space in the bitfield.
2025-10-04 19:17:31 +10:00
Stenzek 1b49f82c98 Controller: Merge all binds into one index space
Simplifies things a bit.
2025-10-04 16:52:26 +10:00
Stenzek f0c67e998b Controller: Remove GetInputOverlayIconColor()
Use the bind state instead.
2025-10-04 16:39:40 +10:00
Stenzek 21c83440b3 Misc: Add error checking to LocalTime() 2025-10-04 13:51:25 +10:00
Stenzek 6c1ee0ca87 Settings: Store custom aspect ratios in main key
What a pain. But allows patches to override aspect ratio to any
arbitrary value.
2025-09-28 16:43:34 +10:00
Stenzek 1ac7fc258a SaveStateSelectorUI: Scale save state selector to LayoutScale
And some minor visual polish.
2025-09-18 22:58:24 +10:00
Stenzek ae77a82ba3 Common: Add helper for thread-safe localtime()
And use it with fmt instead of fmt::localtime.
2025-09-14 16:19:06 +10:00
Stenzek 5c682d2325 ImGuiOverlays: Frame time history is aligned 2025-08-02 17:44:53 +10:00
Stenzek fe11c658ee ImGuiOverlays: Fix save state selector out-of-order drawing
Specifically the animated background appearing in front of the
thumbnails.
2025-08-02 14:41:01 +10:00
Stenzek 6c9d339855 PerformanceCounters: Align to 4 elements
And use minv()/maxv().
2025-08-02 13:33:52 +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 f5c3280202 ImGuiOverlays: Remove unused code 2025-06-15 13:58:09 +10:00
Stenzek 308bc5f356 ImGuiOverlays: Warning fixes 2025-06-15 13:31:46 +10:00