Cohee
77d069e5e7
Set UI font when drawing OSD
...
Fixes #19680
2024-11-30 16:57:32 +02:00
Henrik Rydgård
5c13fcd9ab
sneak in a fix for closing the display window
2024-11-30 14:01:50 +01:00
Henrik Rydgård
5c1eaf1933
Faster savedata deletion
2024-11-30 02:44:01 +01:00
Henrik Rydgård
6d5fbc4d6b
GameScreen: Remove a redundant savedata size calc on the main thread
2024-11-30 00:38:10 +01:00
Henrik Rydgård
e4adc112ff
ImDebugger: Add a basic texture browser
2024-11-29 19:30:38 +01:00
Henrik Rydgård
f60e66b186
GameInfoCache: Use directory prefix filtering to speed things up.
...
Probably not much improvement in practice.
2024-11-29 11:14:52 +01:00
Henrik Rydgård
767a82014a
Early-out checking for pinned folders
2024-11-29 11:14:52 +01:00
Henrik Rydgård
0e6fc8e0e3
Assorted warning fixes
2024-11-28 15:02:26 +01:00
Henrik Rydgård
dc89b6a918
Don't save config when launching a game (it should already have been saved)
2024-11-28 15:02:26 +01:00
Henrik Rydgård
98780ba603
Theme: Avoid checking the ui_atlas multiple times
2024-11-28 15:02:25 +01:00
Henrik Rydgård
f665878b3c
Fix crash with mismatched pushfont/popfont
2024-11-28 09:50:29 +01:00
Henrik Rydgård
ca7268a64d
Use a separate file for the "Failed GPU backends" on all platforms.
...
This avoids saving config to clear it during startup.
2024-11-28 09:48:15 +01:00
Henrik Rydgård
2a05dce105
Show sceMp3 in audio codecs window
2024-11-27 10:35:11 +01:00
Henrik Rydgård
20542b962e
ImDebugger: Add new Raw audio channels window
2024-11-27 09:58:34 +01:00
Henrik Rydgård
1df3b9b905
Add config save/load for imdebugger, move the imgui.ini to PSP/SYSTEM
2024-11-27 09:15:03 +01:00
Henrik Rydgård
e59e3a9271
Add basic window for the output display
2024-11-27 01:37:03 +01:00
Henrik Rydgård
09779e0f44
ImGui drawing: Allow varying the pipeline when binding textures
2024-11-26 19:59:09 +01:00
Henrik Rydgård
ea33f75c74
ImDebugger: Fix the ability to close the kernel objects viewer
2024-11-26 14:20:32 +01:00
Henrik Rydgård
a74e4a105c
ImDebugger register window: Show fpcond on FPU tab. Fix display issue in kernelobj window
2024-11-26 08:41:39 +01:00
Henrik Rydgård
1eadea2589
Show the filesystem types and origins in the list (except ISO)
2024-11-26 00:36:58 +01:00
Henrik Rydgård
e95d9b15b4
Add kernel object viewer, reimpl "Run to here"
2024-11-26 00:13:37 +01:00
Henrik Rydgård
28f1a7d45d
Slightly better right-click behavior in disasm view
2024-11-25 23:52:31 +01:00
Henrik Rydgård
47d8e292eb
ImDebugger: Add basic filesystem browser. Add partial support for "save file dialogs" to System.
2024-11-25 23:03:15 +01:00
Henrik Rydgård
20c4649963
Fix step over, other stepping issues
2024-11-25 19:02:17 +01:00
Henrik Rydgård
9801f4c810
Add "Rename function" functionality. Fix some input and stepping bugs.
2024-11-25 10:18:56 +01:00
Henrik Rydgård
8831d4bfe7
ImGui: Implement Shift/Ctrl/Alt modifier support
2024-11-25 00:23:28 +01:00
Henrik Rydgård
3cba1135d5
Add basic breakpoint editing window. Need UI refinement
2024-11-25 00:23:28 +01:00
Henrik Rydgård
d790802505
Start work on membkpoint listing
2024-11-25 00:23:26 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
e31636caec
Still use a fixed-width font for the disassembly (might change this)
2024-11-25 00:03:06 +01:00
Henrik Rydgård
2a1cda05b0
ImGui: Fix DPI scale, disable unneeded logging
2024-11-24 23:41:27 +01:00
Henrik Rydgård
6dfc5ea9ef
ImGui: Add TTF font support
...
We use the Roboto font that we're already shipping for now, although, we could
also support other fonts or have a setting.
2024-11-24 21:29:34 +01:00
Henrik Rydgård
e66516eb50
ImDebugger: Add ability to rename function symbols
2024-11-23 23:23:52 +01:00
Henrik Rydgård
6b11ebfb9f
ImDebugger: Fix a bunch of keyboard shortcuts
2024-11-23 23:23:52 +01:00
Henrik Rydgård
c5eb600044
Add search functionality to disassembler
2024-11-23 23:23:52 +01:00
Henrik Rydgård
194b2ce076
Ge Debugger: Add a framebuffer listing, along with some plumbing
2024-11-23 23:23:48 +01:00
kotcrab
bf0b8b59a5
Various struct viewer fixes and improvements
...
- Can't add multiple watches at once from globals
- Removing watch incorrectly affects tree state
- Fix formatting bitfield enum member with 0 value
- Better formatting for non bitfield enums
- More accurate setup instructions
- Improved UI for setting number of pointer elements
- Chunked display for large arrays and pointers
2024-11-23 10:57:42 +01:00
kotcrab
41c53bbb7a
Fix comments style
2024-11-22 22:44:45 +01:00
Henrik Rydgård
107bd01536
Fix some issues with clicking touch buttons using the mouse after the hover change.
...
Increase a buffer size.
2024-11-22 10:31:10 +01:00
Henrik Rydgård
5a3eeb9d9b
ImDebugger: Fix issue with HLE Modules window always showing, more granular sleep logging
2024-11-21 15:48:18 +01:00
Henrik Rydgård
659af60613
Fix ImDebugger rendering on D3D9 as well (although not very optimally).
2024-11-21 15:48:18 +01:00
Henrik Rydgård
0e3c1df9b3
Add a way to access the ImDebugger from the DevMenu
2024-11-21 15:48:18 +01:00
Henrik Rydgård
68b496a868
Nemo's buildfixes
2024-11-21 15:48:17 +01:00
Henrik Rydgård
59a56d66c7
Add a "reason" argument to sleep_ms().
...
sleep_ms() should generally be avoided when possible. This can be used to try
to track down unnecessary sleeps by adding some logging.
This commit on its own doesn't actually add any logging.
2024-11-21 15:28:51 +01:00
kotcrab
e3e831851b
Add GhidraClient and ImStructViewer docs
...
Few more code comments and misc clean up
2024-11-19 00:15:14 +01:00
kotcrab
2c49cae1e2
Struct viewer, fix build
...
Fix open check
2024-11-15 20:27:23 +01:00
kotcrab
f9d7e426f8
Support copy address and value in Struct viewer
...
Reorganize add breakpoint menu
Style fixes
2024-11-15 19:55:55 +01:00
kotcrab
3182cc29e4
Add struct viewer debugging tool
2024-11-15 19:55:54 +01:00
Henrik Rydgård
9e5ac2c0e0
Throttle the display rate when stepping in the debugger. Fixes power regression from the debugger refactor
2024-11-15 17:37:23 +01:00
Henrik Rydgård
2eaffcf510
ImDebugger: Add atrac context viewer
2024-11-15 15:59:16 +01:00