Commit graph

41256 commits

Author SHA1 Message Date
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
f692092159
Merge pull request #19646 from hrydgard/imgui-ttf-support
ImGui debugger: Add TTF font support
2024-11-25 00:23:00 +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
32d8b12d47
Merge pull request #19647 from hrydgard/more-debugger-stuff
ImDebugger: Framebuffer listing, keyboard shortcuts and more
2024-11-24 08:53:20 +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
Henrik Rydgård
d799424fca
Merge pull request #19649 from DDinghoya/patch-27
Update ko_KR.ini
2024-11-23 17:09:54 +01:00
DDinghoya
d4fb3213ae
Update ko_KR.ini 2024-11-23 23:42:39 +09:00
Henrik Rydgård
15c0648b5a
Merge pull request #19648 from kotcrab/struct-viewer-fixes
Struct viewer fixes and improvements
2024-11-23 15:15:34 +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
21ffc37ebd
Merge pull request #19645 from hrydgard/more-buffer-opt
Optimize Buffer slightly more, fix using touchscreen controls using the mouse
2024-11-22 11:06:34 +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
305453b52d Buffer: Optimize scanning for the next crlf 2024-11-22 10:31:07 +01:00
Henrik Rydgård
129c64c6b8
Merge pull request #19644 from hrydgard/buffer-optimization
Optimize "Buffer" with a new data structure
2024-11-22 07:23:55 +01:00
Henrik Rydgård
dacdb0c6c2 Buildfix 2024-11-22 01:27:37 +01:00
Henrik Rydgård
d1d7ddf310 Use CharQueue in Buffer 2024-11-22 00:02:50 +01:00
Henrik Rydgård
cb27df02f3 Implement new fast queue data structure CharQueue 2024-11-22 00:02:47 +01:00
Henrik Rydgård
2853bcd8f8
Merge pull request #19643 from hrydgard/imgui-fixes
ImDebugger fixes: OpenGL and D3D9 rendering fixed
2024-11-21 16:17:24 +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
617bef73ee Fix a runtime warning in text rendering 2024-11-21 15:48:18 +01:00
Henrik Rydgård
c6c9e32d15 Fix the ImDebugger on OpenGL 2024-11-21 15:48:18 +01:00
Henrik Rydgård
0262cd622f Update Cargo.lock 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
a2ff62654f
Merge pull request #19642 from hrydgard/tag-sleep-function
Add a "reason" argument to sleep_ms()
2024-11-21 15:43:36 +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
Henrik Rydgård
489db6b92c
Merge pull request #19639 from k0tran/master
Force LoongArchCPUInfoParser::TotalLogicalCount() to always return
2024-11-19 19:12:43 +01:00
Ilya Sorochan
a04bb579dc Force LoongArchCPUInfoParser::TotalLogicalCount() to return int on all code paths 2024-11-19 15:40:46 +03:00
Henrik Rydgård
1c0f9d3d4f
Merge pull request #19629 from kotcrab/struct-viewer
Struct viewer debugging tool
2024-11-19 11:10:47 +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
kotcrab
fdf8ff7d94 Add GhidraClient 2024-11-15 19:52:14 +01:00
Henrik Rydgård
2402eea4b1
Merge pull request #19636 from hrydgard/dont-spin-when-stepping
Throttle the display rate when stepping in the debugger.
2024-11-15 17:43:40 +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
b9ef2f6e18
Merge pull request #19635 from hrydgard/more-debugger-stuff
ImDebugger: Add some new minor things
2024-11-15 17:07:16 +01:00
Henrik Rydgård
2eaffcf510 ImDebugger: Add atrac context viewer 2024-11-15 15:59:16 +01:00
Henrik Rydgård
7c16e332e8 Implement selection in modules and threads views 2024-11-15 15:59:16 +01:00
Henrik Rydgård
ffe05bdf58 Memmap error message improvements 2024-11-15 15:59:16 +01:00
Henrik Rydgård
30207aa25c Stackwalk safety fix. Stackwalk logic fix (although probably not very important) 2024-11-15 15:59:08 +01:00
Henrik Rydgård
5a0d6f7a15 Sort the modules in the HLE module viewer 2024-11-15 14:49:19 +01:00