Commit Graph
45601 Commits
Author SHA1 Message Date
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årdandGitHub d799424fca Merge pull request #19649 from DDinghoya/patch-27
Update ko_KR.ini
2024-11-23 17:09:54 +01:00
DDinghoyaandGitHub d4fb3213ae Update ko_KR.ini 2024-11-23 23:42:39 +09:00
Henrik RydgårdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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
Henrik Rydgård 0776ee01a8 ImDebugger: Add initial HLE module explorer window` 2024-11-15 14:49:19 +01:00
Henrik RydgårdandGitHub 6c64608359 Merge pull request #19630 from QmanaQ/patch-6
Update uk_UA.ini
2024-11-13 19:12:16 +01:00
ПомаранчаandGitHub a24c069f32 Update uk_UA.ini
ad hoc, memstick, (also language category) translated fully now
2024-11-13 12:00:18 +02:00
Henrik RydgårdandGitHub b56626727e Merge pull request #19627 from hrydgard/consider-kernel-vram-invalid
Memory::IsValidAddress: Consider VRAM with a kernel flag invalid.
2024-11-13 10:03:31 +01:00
Henrik RydgårdandGitHub 2d96304bad Merge pull request #19628 from hrydgard/assorted-debugger-fixes
Assorted debugger fixes
2024-11-12 13:02:16 +01:00
Henrik Rydgård 18240b3ed0 Don't full-screen-on-doubleclick if ImGui debugger is active 2024-11-12 12:20:47 +01:00
Henrik Rydgård 39a07a033c Make imdebugger visibility a config option instead of emuscreen state 2024-11-12 12:20:47 +01:00
Henrik Rydgård df104e7e31 Fix crash due to null break reason 2024-11-12 11:25:35 +01:00