Commit Graph
47140 Commits
Author SHA1 Message Date
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
Henrik Rydgård 0776ee01a8 ImDebugger: Add initial HLE module explorer window` 2024-11-15 14:49:19 +01:00
Henrik Rydgård 6c64608359 Merge pull request #19630 from QmanaQ/patch-6
Update uk_UA.ini
2024-11-13 19:12:16 +01:00
Помаранча a24c069f32 Update uk_UA.ini
ad hoc, memstick, (also language category) translated fully now
2024-11-13 12:00:18 +02:00
Henrik Rydgård 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ård 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
Henrik Rydgård 0bf53e38f4 Remove duplicated imgui keycode logging (already logs in the conversion function) 2024-11-12 11:08:47 +01:00
Henrik Rydgård c72099133d Merge pull request #19626 from QmanaQ/patch-5
Update uk_UA.ini
2024-11-12 10:55:47 +01:00
Henrik Rydgård d2ffac57dc Memory::IsValidAddress: Consider VRAM with a kernel flag invalid.
We don't have it mapped in our memory map, so this can actually crash
checked reads like Read_U32.

Since it isn't mapped, and it can't possibly be valid in retail PSP
games to access VRAM this way, I don't think this will cause any
problems.

However, if it does, we'll have to add the corresponding mappings to the
memory map.
2024-11-12 10:41:14 +01:00
Помаранча ff72e39a17 Update uk_UA.ini
new categories translated fully
2024-11-11 21:09:54 +02:00
Помаранча 65a9271055 Update uk_UA.ini
3 categories translated fully
2024-11-11 20:55:46 +02:00
Henrik Rydgård d3aa19ebad Merge pull request #19624 from hrydgard/disable-debugger
Disable debuggers when the RetroAchievements hardcore mode is enabled
2024-11-11 13:58:18 +01:00
Henrik Rydgård a8744f5992 Disable the native debugger when RetroAchievements hardcore mode is enabled 2024-11-10 19:19:03 +01:00
Henrik Rydgård 9056fea501 Disable the ImGui debugger if RetroAchievements hardcore mode is enabled. 2024-11-10 19:00:13 +01:00
Henrik Rydgård fe6db07f0d Merge pull request #19617 from QmanaQ/patch-4
Update uk_UA.ini
2024-11-09 18:33:20 +01:00
Henrik Rydgård 52f3b6961f Merge pull request #19618 from DDinghoya/patch-26
Update ko_KR.ini
2024-11-09 18:33:02 +01:00
DDinghoya 74ddecf4e5 Update ko_KR.ini 2024-11-08 23:17:09 +09:00