Ryan Fleury
4bbf64de7e
first pass at new settings view
2024-06-26 15:00:45 -07:00
Ryan Fleury
e10bef9d2b
fix function breakpoints using hit-count as voff; pass over entity ref buttons in various uis; go-to-location with address values in watch views
2024-06-26 12:05:56 -07:00
Ryan Fleury
1229a50c68
eliminate txti layer
2024-06-26 11:09:58 -07:00
Ryan Fleury
3d272a598b
complete convergence of new disasm view, which uses the core code view path
2024-06-26 10:57:49 -07:00
Ryan Fleury
9ad52d25b5
more progress on top-level interaction-register-based cursor commands, getting more out of unified source view
2024-06-26 10:02:26 -07:00
Ryan Fleury
c2ddffd424
set up interaction register push/pops for windows & views; use to implement top-level cursor-breakpoint operations; more convergence with new unified src view path
2024-06-26 09:21:51 -07:00
Ryan Fleury
2e12b1485a
some light mode fixes, light mode theme preset re-filled
2024-06-25 17:53:39 -07:00
Ryan Fleury
6fa8af5e1a
checkpoint on unified code ctx menu & all of its operations
2024-06-25 16:31:31 -07:00
Ryan Fleury
010d5609c6
checkpoint in first pass at new unified code view impl.; start setting up unified top-level code ctx menu
2024-06-25 12:00:50 -07:00
Ryan Fleury
d12c5ec2e8
first pass at mutable text layer, which allows debugger-produced/controlled buffers to be fed into text visualization systems; start pulling out code view into single path, which will be used for disassembly/source/output
2024-06-25 11:09:02 -07:00
Ryan Fleury
c10ac170a8
config settings, for top-level toggles or simple numeric parameters; use to mask off animations, background blurs, and so on; use to control tab width
2024-06-25 09:09:10 -07:00
Ryan Fleury
7a185f9560
auto-fill ctrl+f query from selection; fix single-cell copy/paste in watch views; tweaks/fixes
2024-06-25 08:04:00 -07:00
Ryan Fleury
0d581694e6
notes; tweaks; fixes
2024-06-24 16:35:23 -07:00
Ryan Fleury
b4b8f5f0ab
fix some escape-to-cancel & context menu behavior; notes
2024-06-24 16:14:06 -07:00
Ryan Fleury
883aa2d1de
fix binding ui interaction with group keys
2024-06-24 15:34:56 -07:00
Ryan Fleury
0a5cc5df6f
ui: group key, for menu-bar-style interactions, where you have several distinct boxes, but want one interaction to continuously flow between them
2024-06-24 15:23:56 -07:00
Ryan Fleury
ff32449ba2
adjust rich hover info in source/disasm view to be less noisy; require hovering over line number margin, rather than always displaying it for whatever line the mouse is over
2024-06-24 15:14:13 -07:00
Ryan Fleury
614954b7ef
checkpoint on palettes, fix source view overlay margin building/drawing
2024-06-24 14:46:16 -07:00
Ryan Fleury
31c671e3f5
more progress on simplifying/condensing new theme colors
2024-06-24 14:08:28 -07:00
Ryan Fleury
6d75d6b63b
simplification/consolidation pass over theme colors
2024-06-24 11:59:19 -07:00
Ryan Fleury
4d2b524400
notes, ui pass tweaks
2024-06-23 23:21:18 -07:00
Ryan Fleury
db5a7d4be2
adjust title bar
2024-06-22 16:12:53 -07:00
Ryan Fleury
6ac870dac0
improvements in text layout, focus visualization, smooth text rasterization for icons; checkpoint in ui visuals pass
2024-06-22 15:58:40 -07:00
Ryan Fleury
5f23820f9d
checkpoint on ui/palettes/visuals pass
2024-06-21 22:06:40 -07:00
Ryan Fleury
fc77844452
color scheme -> palette; fix eval/watch views after cleanup; make more progress on new palette system
2024-06-21 09:49:51 -07:00
Ryan Fleury
3b27abd5c7
first pass at new theme color table, scheme-based ui color specification
2024-06-20 15:28:48 -07:00
Ryan Fleury
c60d3aab22
mouse-driven ui path for query completion; show-in-explorer ui for tab ctx menu
2024-06-20 08:02:01 -07:00
Ryan Fleury
b76c605eba
sort locals by debug info order; still likely not sufficient for all the options, but at least marginally better & introduces the sorting path
2024-06-20 07:35:59 -07:00
Ryan Fleury
bc5d0b1888
fix rich hover reset behavior
2024-06-17 10:18:41 -07:00
Ryan Fleury
f655758060
extend tooltips & stringization of callstacks with rich unwind info
2024-06-13 16:48:27 -07:00
Ryan Fleury
3c39a88abf
correctly transform saved relative project paths to absolute project paths on config deserialization
2024-06-13 15:52:11 -07:00
Ryan Fleury
41e99bd2f6
proper inline frame unwind selection & storage & command parameterization
2024-06-13 15:18:29 -07:00
Ryan Fleury
2419a00b11
fix cases where decorative disasm lines were being confused with non-decorative
2024-06-13 15:18:29 -07:00
Ryan Fleury
57da328c2a
d3d11 render backend c++ -> c; raddbg build c++ -> c
2024-06-01 19:24:47 -07:00
Ryan Fleury
89c8f84498
more tweaks with new double-margin; do not try to display non-printable ascii characters in watch
2024-05-29 12:25:03 -07:00
Ryan Fleury
c426818364
draw line between priority & catchall marging
2024-05-29 11:53:48 -07:00
Ryan Fleury
62fa397e29
split code slice margin into two parts - priority, and catchall. priority for selected thread so it is always necessarily visible, and catchall for other threads, breakpoints, watch pins, etc. also tweak targets view behavior to prioritize selection as the common path, and to make checkboxes less idiosyncratic
2024-05-29 11:51:04 -07:00
Ryan Fleury
8f446d1f9a
pass over callstack view to display function type info and properly display richer/weirder C++ symbol names
2024-05-29 10:36:22 -07:00
Ryan Fleury
e541fce2bc
fix non-enumeration of 0 tex2dfmt
2024-05-28 06:13:14 -07:00
Ryan Fleury
50d401e4ce
formalize tab size in all ui codepaths, per-box; pick 4*columnsize by default in text views
2024-05-24 16:34:42 -07:00
Ryan Fleury
f214b7d5f2
eliminate tab picker ui
2024-05-24 15:17:36 -07:00
Ryan Fleury
d716159faf
feed base column & tab width through all font rendering paths; use temporary constants
2024-05-24 15:12:40 -07:00
Martins Mozeiko
fd982d38fc
Fixes bad resource usage in rendering
...
D3D11 is quite strict about how resources are supposed to be used - read/write & CPU access.
This changes Tex2DKind and BufferKind into one uniform ResourceKind (because it's the same thing really).
And it is more strict about usage:
1) Static is not allowed to update, resource is immutable, data provided at creation
2) Dynamic allows CPU to update GPU resource occasionally via UpdateSubresource
3) Stream allows CPU to update GPU resource often via Map/Unmap (currently unused)
2024-05-24 14:04:42 -07:00
Ryan Fleury
7e0611e7f1
recent projects history & opener
2024-05-24 14:03:07 -07:00
Ryan Fleury
5f76fcfb6b
filter panel tabs by project, if applicable; move all tab controls & so on to working based on this filtering mechanism
2024-05-24 13:33:47 -07:00
Ryan Fleury
9e778b30b6
begin tracking per-tab project info; fix dasm cache request dequeue incorrect cv broadcast
2024-05-24 12:58:54 -07:00
Ryan Fleury
15a1f81545
profile -> project
2024-05-24 12:35:51 -07:00
Ryan Fleury
489ae56223
fix moduleless unwinding and find-threads without debug info
2024-05-23 16:17:31 -07:00
Ryan Fleury
35b97d9c20
process name on stop-reason strings
2024-05-23 15:38:51 -07:00
Ryan Fleury
ece414c575
prioritize title-bar-client-areas over built-in window borders; expand top bar rect a bit to ensure edge of window coverage
2024-05-23 14:40:23 -07:00