Commit Graph
5542 Commits
Author SHA1 Message Date
Henrik Rydgård 71c8f0a9bb Rename buttons.svg to images.svg 2025-09-19 10:31:51 -06:00
Henrik Rydgård 91f605c6d3 Proof-of-concept implementation of SVG for icons. Doesn't correctly use DPI yet. 2025-09-19 10:31:51 -06:00
Henrik Rydgård bceb989811 Remove ImageDesc from AtlasGen.cpp/h 2025-09-18 11:26:19 -06:00
Henrik Rydgård 7266595bc4 Make filename and I_ identifiers match 2025-09-18 11:15:50 -06:00
Henrik Rydgård ca2a7c93a0 Make ToAtlasImage a global function instead of a method on ImageDesc 2025-09-18 11:03:50 -06:00
Henrik Rydgård 63f9fb73be Split out the atlas code from Theme.cpp into UIAtlas.cpp 2025-09-18 10:54:48 -06:00
Henrik Rydgård e7f6a7560e UWP fix, logging fix, ios fix 2025-09-17 11:21:53 -06:00
Henrik Rydgård 5e6cd101db Made the image list static const 2025-09-17 10:48:07 -06:00
Henrik Rydgård 641fa40d82 Runtime atlas gen: Reorganize, remove global_id 2025-09-17 10:46:08 -06:00
Henrik Rydgård 52f2475353 Remove the LoadImage method (the two users have quite different needs) 2025-09-17 10:37:42 -06:00
Henrik Rydgård 0298536efa Separate images from data in bucketer 2025-09-17 10:28:08 -06:00
Henrik Rydgård 92f5db7445 Remove further references to the fixed ui_atlas. CMakeLists.txt improvements. 2025-09-17 09:56:17 -06:00
Henrik Rydgård 21354c8671 Add a way to force recreating the UI atlas in developer tools 2025-09-17 09:49:54 -06:00
Henrik Rydgård 82cf6d7c17 AtlasGen: Remove Effect support 2025-09-17 09:49:54 -06:00
Henrik Rydgård 52c4c31508 Runtime atlas generation 2025-09-17 09:49:54 -06:00
Henrik Rydgård 527a35f155 Fix crash in debug mode entering developer tools 2025-09-17 09:49:54 -06:00
Henrik Rydgård 2bab844852 Do the loading of the atlas texture and metadata together. 2025-09-15 14:32:23 -06:00
Henrik Rydgård daa593bdcb Invert the relationship for loading atlas textures 2025-09-15 12:42:11 -06:00
Henrik Rydgård 58456ae950 Remove the UI::EventReturn return values. Makes editing the UI nicer. 2025-09-15 11:09:00 -06:00
Henrik Rydgård 730fd4754e Events now only have one handler, remove the neeed for event chaining in CheckBox 2025-09-15 10:33:18 -06:00
Henrik Rydgård c17fb20ac5 Remove UI::EVENT_SKIPPED, not any real need for it 2025-09-15 10:15:08 -06:00
Henrik Rydgård e78341b822 Hide theme behind an accessor (so we can expose it only as const) 2025-09-15 09:31:18 -06:00
Henrik Rydgård e39c78dab2 Remove the ability of themes to control the UI atlas (temporary) 2025-09-13 19:58:07 -06:00
Henrik Rydgård 1432d4352c Merge pull request #20798 from hrydgard/android-shortcut-icons
Android shortcuts: Fix so that setting icons work even if PPSSPP isn't running
2025-09-12 11:29:50 -06:00
Henrik Rydgård 96fb50b655 On the pause screen, if no other banner is visible, move the save buttons down a bit.
This makes them easier to hit when there's a pulldown or something in
the way, which there often is on Android.
2025-09-10 12:19:09 -06:00
Henrik Rydgård f8261ae7ff Merge pull request #20801 from NABN00B/gui-buttons-and-margins
GUI margin and Back button adjustments
2025-09-09 10:02:08 +02:00
Henrik Rydgård f2a3457a43 Fix issue where the "Set UI background" button was now always hidden.
Thanks to NABN00B for noticing, in the comments of #20790.
2025-09-07 20:23:51 +02:00
Nab 5200ace606 GUI margin and Back button adjustments 2025-09-07 20:10:50 +02:00
Henrik Rydgård a996645764 Merge pull request #20800 from NABN00B/gameregion-addition
Add UNKNOWN region in place of former OTHER
2025-09-06 23:59:50 +02:00
Nab 7edc3f0223 Add UNKNOWN region in place of OTHER 2025-09-06 17:18:57 +00:00
Henrik Rydgård 44902bffdd Make logging work in these callbacks, and clarify the future solution 2025-09-05 10:31:27 +02:00
Henrik Rydgård ddc16c9227 PauseScreen: Use the same logic as on the GameScreen for CreateConfig
Not ideal though.

See #20785
2025-09-04 21:45:10 +02:00
Henrik Rydgård f89c169f8a Use the correct ID when creating game configs from the pause screen 2025-09-04 11:34:55 +02:00
Nab f81018d8b4 Merge branch 'master' into gameregion-addition 2025-09-03 14:58:44 +02:00
Nab 5bfd4b390c GameRegion improvements 2025-09-03 14:17:55 +02:00
Henrik Rydgård 7fda054147 ImDebugger: Add a GameInfo tab to the PARAM.SFO window. 2025-09-03 14:10:54 +02:00
Henrik Rydgård ac48b9125b Add a "Desktop shortcut created" notification 2025-09-03 13:59:44 +02:00
Henrik Rydgård 97cfca8f18 Cleanup the Game info screen code. Fixes issue with it not loading sometimes. 2025-09-03 11:57:13 +02:00
Henrik Rydgård 6c238e0109 Small upgrade to the ParamSFO window: Show the original params, add copy to clipboard 2025-09-02 00:50:12 +02:00
Henrik Rydgård bbe1a7edc1 Add simple ParamSFO viewer to ImDebugger 2025-09-01 13:53:44 +02:00
Henrik Rydgård b472eb8b8b Remove a lot of unnecessary string constructors 2025-08-31 15:49:29 +02:00
Henrik Rydgård 380fa19d3c Another std::string_view change, buildfix 2025-08-31 15:24:33 +02:00
Henrik Rydgård d43b1d4618 String function cleanup 2025-08-31 14:45:41 +02:00
Henrik Rydgård 3056e977cc Misc 2025-08-31 13:37:59 +02:00
Henrik Rydgård 5751e202a5 Remove redundant .c_str() 2025-08-31 13:37:43 +02:00
Henrik Rydgård 9218fe9b59 Rework the shutdown logic in the OpenGL backend. Eliminated race conditions. 2025-08-31 10:57:06 +02:00
Henrik Rydgård b813a6c30f Logging improvements 2025-08-31 00:59:51 +02:00
Henrik Rydgård f83b9c511d Delay checking for active backend until you click the Backend popup 2025-08-31 00:59:51 +02:00
Henrik Rydgård 3895bab1dc Fix more translation issues 2025-08-29 22:52:17 +02:00
Henrik Rydgård 51d5e62f02 Remove the auto-translation of PromptScreen parameters, nearly all callers do this manually 2025-08-29 22:24:07 +02:00