Commit Graph
35 Commits
Author SHA1 Message Date
Henrik RydgårdandClaude Opus 5 f9703217fc ImDebugger: right-click menu on memory blocks, with copy and breakpoint
The block list in the memory windows was navigation-only - click to jump there,
and that was it. Right-clicking a block now offers the two things you actually
want once you've found one:

- Copy info to clipboard. More than the status bar shows (range, size, the PC
  that allocated it, ticks, flags, allocated state), since the reason to copy it
  is to keep it - for a bug report or to compare two runs.
- Add memory breakpoint, covering the whole block rather than a single address.
  That's the point of doing it from this list: you want to catch anything
  touching the allocation, not one byte of it. Read and write, pause and log.
  It then opens and focuses the Breakpoints window, via a new SHOW_IN_BREAKPOINTS
  command so window activation stays with the other ImCmds rather than poking at
  the config from here.

Only on the blocks themselves, not on the synthetic "(start)" and "(end)"
entries, which have no block info behind them to copy or watch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZq8ZtJmFY7bkX5FVkr3P9
2026-08-18 13:42:13 +02:00
Henrik Rydgård d8edeb7649 Interpreter: Add correct alignment checks to loads/stores, cleanup 2026-08-11 10:28:48 +02:00
Henrik Rydgård 10b6c14a9e Avoid memory access functions that can cause memory exceptions in ImDebugger. Minor opt. 2026-03-31 17:53:00 -06:00
Henrik Rydgård 2c207aedf8 Fix problem where the touch screen controls got reactivated by gamepad input 2026-02-28 11:11:17 +01:00
Henrik Rydgård 845f9f3d55 Add missing check to Vulkan init. Disable validation on android-x86-64
The latter is broken in the Android SDK emulator.
2026-02-27 23:57:50 +01:00
fcrwr 50690e3e4d remove unused code in ImMemView 2026-02-27 15:44:02 +05:00
fcrwr dd92f82464 fix flickering in ImMemWindow 2026-02-27 14:01:01 +05:00
fcrwr 170a129363 fix ImMemWindow hotkeys globally interfering with text input 2026-02-27 13:58:24 +05:00
fcrwr 79bca7b69c fix usage of uninitialized variables in ImMemView 2026-02-27 13:52:10 +05:00
Henrik Rydgård 5f7a937466 Rename ValidSize to ClampValidSizeAt 2025-12-30 20:31:07 +01:00
Henrik Rydgård 5aa8156fd0 Fix assorted interaction problem with the chat menu
Fixes #20633
2025-07-20 11:04:11 +02:00
gooosedev 854b9cce17 removed reset keybind in SDL/SDLMain.cpp
enabled search byte keybind in UI/ImDebugger/ImMemView.cpp
2025-06-19 18:24:54 +02:00
gooosedev 3be17ec51b ImMemView: Refined the keyboard shortcuts. 2025-06-19 10:40:40 +02:00
gooosedev 6ee1756d7c ImMemView:
Improved the copy paste feature, now we can copy and paste bytes in the
view.
2025-06-16 10:45:48 +02:00
gooosedev d62f5e4bd3 ImMemView:
code-style cleanup
use simple bit operations to edit nibbles in memory edit mode
2025-06-15 10:07:17 +02:00
gooosedev 68cb8257b9 Editable Memory using the ImMemView 2025-06-14 16:29:50 +02:00
gooosedev fc47f94cb3 - Renamed FLOAT to FLOAT_32 to avoid clashing with some Windows typedef
- added search highlight with green background in the hexview
2025-06-13 15:15:48 +02:00
gooosedev 1c6a85f5b2 Keyboard Shortcut for Next now working 2025-06-11 15:56:48 +02:00
gooosedev b70c9e2b63 - moved the UI for memory search in the ImMemWindow
- added a simple string search for string using char16 in memory
(currently limite to ASCII)
2025-06-10 18:03:57 +02:00
gooosedev a067e76614 Enable Memory Search in the ImMemView Widget 2025-06-10 10:45:21 +02:00
QuirkyLemon 3f5cc56a0a add toggle to draw zeros darker in ImDebugger MemView 2025-05-09 09:09:20 -05:00
QuirkyLemon 4673c6eea0 draw zeros with a darker color 2025-04-25 11:04:17 -05:00
Henrik Rydgård ad17ec5fc8 Minor reorganization in ImDebugger 2025-04-09 11:58:31 +02:00
Henrik Rydgård 7e3e944e3b Update GetSecondBufferInfo 2025-03-05 17:02:46 +01:00
Henrik Rydgård 31cf5771f4 Turn the break reason into an enum, fix some minor issues 2025-02-19 16:01:11 -06:00
Henrik Rydgård 23954f5403 Implement the disassembly mode too 2025-01-09 13:35:29 +01:00
Henrik Rydgård 08d251b5bc Add a memory dump window 2025-01-09 13:14:13 +01:00
Henrik Rydgård 3e198c53b2 More include cleanup 2024-12-18 13:57:26 +01:00
Henrik Rydgård 3cc7d6ef7a ImDebugger: Assorted UI improvements 2024-12-13 22:06:56 +01:00
Henrik Rydgård c4902db296 Fix vertex previews for triangle fans and strips, and lines. 2024-12-13 12:30:54 +01:00
Henrik Rydgård c85266359f More memory view work 2024-12-12 17:47:37 +01:00
Henrik Rydgård 11e858f0f1 Add input to memview. Use step counters to control updates. 2024-12-12 17:47:37 +01:00
Henrik Rydgård adcfffd1d6 Fix memview build 2024-12-12 17:47:37 +01:00
Henrik Rydgård 20c19f96e0 More memview work 2024-12-12 17:47:37 +01:00
Henrik Rydgård cdef529aa3 Initial memory view work, not yet building 2024-12-12 17:47:33 +01:00