Ryan Fleury
|
1de57557b5
|
get off cfg node duplicates of mdesk trees; use md trees for params consistently across view rules, tabs, etc.
|
2024-08-26 14:26:23 -07:00 |
|
Ryan Fleury
|
14f617db85
|
begin eliminating separate hook system for view rule uis; shift over to regular views, so there is just one codepath for all visualizers; move ui to event pump system, with permissions stack, so that callers of sub-ui-codepaths can mask off event consumption as needed
|
2024-08-26 09:56:47 -07:00 |
|
Ryan Fleury
|
b7cc2e8d93
|
entity evaluation committing; checkbox view rule; per-column view rules in watch views
|
2024-08-22 15:28:13 -07:00 |
|
Ryan Fleury
|
639239d758
|
convert all eval visualization paths to incrementally building expression trees, rather than using final eval bundles; ensure all evaluation paths, in various circumstances (single line viz, row viz), go through exactly the same path; deduplicate single-row-expr evaluation paths
|
2024-08-20 12:04:23 -07:00 |
|
Ryan Fleury
|
857bf44001
|
converge watch pin / breakpoint commands & mapping, without file entity structure
|
2024-08-14 15:41:18 -07:00 |
|
Ryan Fleury
|
bb9e5057d7
|
fix go-to-location path to adjust for no file entities; write single deserialization path for all entities, instead of handwritten special casedo nes
|
2024-08-14 15:08:48 -07:00 |
|
Ryan Fleury
|
33fe9ba485
|
formally support hresult codes as distinct from handles in debug info & visualization
|
2024-08-14 13:48:09 -07:00 |
|
Ryan Fleury
|
6d30455e76
|
further progress on eliminating file entities; further entity simplification; set up external identifier resolution map for evaluating 'meta' variables; sketch out generalized entity serialization path
|
2024-08-13 11:39:25 -07:00 |
|
Ryan Fleury
|
057d4d485e
|
begin entity simplification pass; begin eliminating frontend file system entity cache; build new path-based file override systems, instead of relying on the entity tree
|
2024-08-12 17:06:59 -07:00 |
|
Ryan Fleury
|
e506d8389c
|
strip out old undo/redo scaffolding
|
2024-08-09 10:19:29 -07:00 |
|
Ryan Fleury
|
18237a1464
|
eliminate old architecture info tables
|
2024-08-07 16:48:20 -07:00 |
|
Ryan Fleury
|
6563cb9e2c
|
split command lister-omission to being either included in ui lists, and included in lower level ipc driving documentation
|
2024-08-07 15:17:27 -07:00 |
|
Ryan Fleury
|
26f75fe7c1
|
shift watch view expressions from being a watch view implementation detail to being a top-level entity
|
2024-08-06 08:39:52 -07:00 |
|
Ryan Fleury
|
3e6b8a3c66
|
first pass at converting frontend over to using new eval system
|
2024-08-05 17:05:43 -07:00 |
|
Ryan Fleury
|
c13833f74f
|
fix line info voff baking; default selected inline frame depth to being shallowest; rework rich unwind to not lose concrete/inline frame structured info
|
2024-07-26 11:09:55 -07:00 |
|
Ryan Fleury
|
f7b97b302f
|
fix visual issues in completion behavior of autocomplete lister
|
2024-06-28 09:42:38 -07:00 |
|
Ryan Fleury
|
f2a7103461
|
watch-expr-at-mouse command
|
2024-06-28 09:14:58 -07:00 |
|
Ryan Fleury
|
4bbf64de7e
|
first pass at new settings view
|
2024-06-26 15:00:45 -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
|
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
|
31c671e3f5
|
more progress on simplifying/condensing new theme colors
|
2024-06-24 14:08:28 -07:00 |
|
Ryan Fleury
|
4d2b524400
|
notes, ui pass tweaks
|
2024-06-23 23:21:18 -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
|
6cc1dfb39a
|
trap net generation logging; log markers
|
2024-06-18 10:14:54 -07:00 |
|
Ryan Fleury
|
41e99bd2f6
|
proper inline frame unwind selection & storage & command parameterization
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
2c7d15de59
|
pull out 'rich unwind' gathering path, which takes a 'concrete unwind'
and produces a full unwind with debug-info-derived inline frames
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
7e0611e7f1
|
recent projects history & opener
|
2024-05-24 14:03:07 -07:00 |
|
Ryan Fleury
|
15a1f81545
|
profile -> project
|
2024-05-24 12:35:51 -07:00 |
|
Ryan Fleury
|
f431ac7f80
|
rewrite ipc communication; do ipc message reception on separate thread, wake up main thread; fix various robustness issues. do not necessarily initialize slower-to-initialize layers in conversion/ipc instances
|
2024-05-23 14:34:01 -07:00 |
|
Ryan Fleury
|
f26b4c3b06
|
eliminate path-tree-based keying of debug info on frontend; use dbgi-layer-defined debug info keys, which can be more robust to changes to the same debug info path across time (e.g. during hot reloads
|
2024-05-23 10:30:23 -07:00 |
|
Ryan Fleury
|
56afe8ca60
|
watch window reordering
|
2024-05-15 11:57:46 -07:00 |
|
Ryan Fleury
|
f1af166fd4
|
expand ui events to contain semantic 'controls' info, to eliminate most hardcoded escs/returns/f2s/etc; formalize these things as proper commands; keyboard-driven expansions; other various fixes
|
2024-05-15 10:53:26 -07:00 |
|
Ryan Fleury
|
7c0f92ab3d
|
sketch out view rule schemas; use them to determine autocompletion lister flags via partial parse of view rule input & matching to cursor; expand autocompletion lister to support lists of various things used in view rule arguments
|
2024-05-13 15:45:35 -07:00 |
|
Ryan Fleury
|
e41eb9430f
|
finish pass to convert everything over to ui events, eliminate nav actions; intermix os events & ui event production with commands
|
2024-05-13 11:48:42 -07:00 |
|
Ryan Fleury
|
6e8753f1e1
|
formalize more compact panel layout
|
2024-05-10 09:56:06 -07:00 |
|
Ryan Fleury
|
6660446bdd
|
auto-close panels if final tabs are closed; simplify empty panel view, move 'helper' stuff to dedicated 'getting started' tab
|
2024-05-10 08:48:42 -07:00 |
|
Ryan Fleury
|
15a2e708a0
|
hook up new combined move-tab-and-split ui with actual operation; auto-close panels which have their last tab dragged away; etc
|
2024-04-29 06:15:43 -07:00 |
|
Ryan Fleury
|
e0879ac569
|
stub out graph view rule
|
2024-04-02 15:18:16 -07:00 |
|
Ryan Fleury
|
1b95eacd08
|
stub out visualizer tab view hooks for bitmap, geo, text, disasm viewers; pass down cfg node trees for open-tab command; visualize query string in tab titles
|
2024-04-02 10:35:19 -07:00 |
|
Ryan Fleury
|
546c544ae0
|
eliminate eval-viewer view - instead we can have the gfx view rule spec table optionally define tab view specs itself, and those can be separately registered from the sort of 'base' tab views. then we can map from gfx-view-rule -> dedicated-tab-view-spec
|
2024-04-02 10:16:53 -07:00 |
|
Ryan Fleury
|
63123d69d1
|
set up auto view rule entities, serialization, & editor ui, for automatically mapping specific types to specific view rules
|
2024-04-01 14:30:48 -07:00 |
|
Ryan Fleury
|
f2dd1e3c2d
|
further sketching & setting up for escape-hatch-style view rule uis
|
2024-03-29 14:02:46 -07:00 |
|
Ryan Fleury
|
81c79c0ac2
|
sketch out parts of 'whole ui' eval viz pipeline build stage; fix copypaste issue with string viz
|
2024-03-29 12:52:19 -07:00 |
|
Ryan Fleury
|
a14d0f5b18
|
rewire up target colors with processes/modules/threads; use first module path for correllation rather than entities & id correllation
|
2024-03-27 15:25:27 -07:00 |
|
Ryan Fleury
|
608055e447
|
metagen: simplify catchall generations; move some codeview enums into metacode; generate enum->string code
|
2024-02-13 13:27:02 -08:00 |
|
Ryan Fleury
|
1d9dc2b9a9
|
metagen: simplify data tables
|
2024-02-13 11:16:45 -08:00 |
|
Ryan Fleury
|
742d2387e2
|
metagen: simplify metacode structs
|
2024-02-13 11:00:58 -08:00 |
|
Ryan Fleury
|
ea840a71e8
|
metagen: simplify enum generation; reading/organization pass over raddbgi_from_pdb
|
2024-02-13 10:55:06 -08:00 |
|
Ryan Fleury
|
ef317c1ffc
|
procedures view
|
2024-02-05 13:58:19 -08:00 |
|
Ryan Fleury
|
6740520bbe
|
straighten out table coordinates <-> viz block coordinate space mappings, since search-backed tables no longer can assume those two things are the same; clang -> o2; fix clang build
|
2024-02-01 13:21:07 -08:00 |
|