Ryan Fleury
|
59fe6c79cb
|
distinguish root block from non-root blocks; in root case, we do not want to do a lookup-range to generate the block's expression (but in all other cases we do)
|
2025-02-03 10:07:20 -08:00 |
|
Ryan Fleury
|
eab5c7c971
|
eval_visualization: eliminate expansion-range hook; move expansions & block tree building completely to new eval hooks for lookups
|
2025-02-02 14:39:43 -08:00 |
|
Ryan Fleury
|
5bbd9f1c7e
|
eliminate expr resolution hook in eval visualization layer; now succeeded by irgen hook
|
2025-02-02 12:46:59 -08:00 |
|
Ryan Fleury
|
aac93b5952
|
move over all expansion view rules to new eval-system lookup hooks; eliminate most of old hooks
|
2025-02-01 17:37:24 -08:00 |
|
Ryan Fleury
|
b1829af8c6
|
eliminate old per-frame cfg group cache
|
2025-01-30 16:52:15 -08:00 |
|
Ryan Fleury
|
68966ba55f
|
eval: more progress on 'sets', plug primary watch group into it; rd: more progress on watch ui based on new sets/lookups
|
2025-01-30 15:43:41 -08:00 |
|
Ryan Fleury
|
12784d9ae9
|
partial transition to new flexible watch table structure; more work on 'set' types; checkpoint before replacement of old view-rule-hacks with proper-eval-system support for sets/collections/etc.
|
2025-01-30 14:11:01 -08:00 |
|
Ryan Fleury
|
136a6a6d80
|
eval visualization: vidx <-> num mappings; helpers to move from logical nums -> rows, feed through windowed row production path
|
2025-01-29 10:38:04 -08:00 |
|
Ryan Fleury
|
84d55c8939
|
make some progress on watch window refinement for various row topologies
|
2025-01-28 18:31:34 -08:00 |
|
Ryan Fleury
|
16a717d684
|
further elimination of entity-based code; more simplification/moving to cfg; begin sketching out expanded eval-viz block tree, such that each block can have its own table topology (will be useful to collapse/simplify/expand the capabilities of watch views)
|
2025-01-22 09:22:06 -08:00 |
|
Ryan Fleury
|
49d11ea35b
|
plug min-digits view rule into f32/f64 value string visualization path; also expand default precision of f32/f64 string visualization, but truncate redundant zeroes
|
2024-12-17 16:04:09 -08:00 |
|
Ryan Fleury
|
9eb482b17b
|
fix old include sites of xxhash
|
2024-11-18 16:19:04 -08:00 |
|
Ryan Fleury
|
04c1488cd4
|
xxhash for ev & ui hashes
|
2024-11-08 15:02:52 -08:00 |
|
Ryan Fleury
|
6d55d21643
|
fix clang builds
|
2024-11-01 15:22:26 -07:00 |
|
Ryan Fleury
|
8f932bdbf7
|
oops
|
2024-10-24 11:29:13 -07:00 |
|
Ryan Fleury
|
c3c9539f9b
|
prioritize string/symbol content in single-line pointer visualization; only use address-first when descending. also fix signed/unsigned visualization of character numeric values
|
2024-10-24 11:25:27 -07:00 |
|
Ryan Fleury
|
1f633a029c
|
skip redundant expansion tasks in eval viz block tree build
|
2024-10-18 13:58:24 -07:00 |
|
Ryan Fleury
|
53c624a27c
|
respect view rule radix in enum evaluations
|
2024-10-18 13:37:14 -07:00 |
|
Ryan Fleury
|
1865c33704
|
specify collection qualifier for collection tabs; do not resolve to anything else
|
2024-10-18 13:32:29 -07:00 |
|
Ryan Fleury
|
78039c86a0
|
include no_addr in view rule system for docs/inheritance rules
|
2024-10-16 15:41:21 -07:00 |
|
Ryan Fleury
|
6fcdce4e0f
|
default expansion in eval visualization; apply to scheduler tree
|
2024-10-14 14:21:12 -07:00 |
|
Ryan Fleury
|
6a297113c5
|
more work on new scheduler
|
2024-10-14 13:36:17 -07:00 |
|
Ryan Fleury
|
89f47df0e2
|
wrap view rule, for wrapping an expression with a containing expression
|
2024-10-14 09:17:29 -07:00 |
|
Ryan Fleury
|
adb8d5237c
|
stub out linked list view rule in new eval viz system; sketch out pointer graph cache layer, for pointer chasing & building graphs asynchronously, for use in the linked list viewer & other future visualizers
|
2024-10-13 20:07:39 -07:00 |
|
Ryan Fleury
|
ff589d2e55
|
digits view rule
|
2024-10-13 16:39:16 -07:00 |
|
Ryan Fleury
|
2a44f1df60
|
tweaks
|
2024-10-13 15:16:54 -07:00 |
|
Ryan Fleury
|
5933708bdb
|
fix cacheline boundary visualization & other various fixes in eval / eval viz
|
2024-10-10 08:13:58 -07:00 |
|
Ryan Fleury
|
8cdf264f4d
|
fix only/omit rules to apply to pointers-to-structs in the same way they apply to regular structs
|
2024-10-08 15:46:17 -07:00 |
|
Ryan Fleury
|
32ce2e110b
|
auto-resolution of derived class ptrs
|
2024-10-07 17:06:40 -07:00 |
|
Ryan Fleury
|
58114b72f4
|
move member lookup paths to using eval type member cache
|
2024-10-07 16:26:43 -07:00 |
|
Ryan Fleury
|
23ed5c8f5f
|
allow 'only' view rule to determine sort-order of members in constructed type info
|
2024-10-07 14:50:41 -07:00 |
|
Ryan Fleury
|
7114a20e66
|
apply expr view rule fast paths properly
|
2024-10-07 14:22:31 -07:00 |
|
Ryan Fleury
|
57d01355a1
|
create pre-filtered types for meta evals; all of the same underlying data transforms are on a single meta-eval data bundle, but now each type of meta eval entity is exposed via a tighter type to the ui & eval system
|
2024-09-30 16:03:55 -07:00 |
|
Ryan Fleury
|
fe59fab3da
|
progress on callstack view replacement
|
2024-09-27 15:48:36 -07:00 |
|
Ryan Fleury
|
ecaa2c55c0
|
eliminate all old eval visualization block/row code
|
2024-09-27 10:29:55 -07:00 |
|
Ryan Fleury
|
45226e8a81
|
begin eliminating old block/row code in eval visualization
|
2024-09-27 10:26:30 -07:00 |
|
Ryan Fleury
|
0073b2b045
|
fix correct application of top-level view rules in block tree build
|
2024-09-27 10:12:44 -07:00 |
|
Ryan Fleury
|
3d781f847e
|
fix expansion rule picking
|
2024-09-27 10:08:49 -07:00 |
|
Ryan Fleury
|
4b7e6d7113
|
fixes for variable size rows in new eval visualization structures / integration
|
2024-09-27 10:04:56 -07:00 |
|
Ryan Fleury
|
3fa98eb0e7
|
begin moving all visualizer view rules to new eval visualization block system
|
2024-09-26 17:00:32 -07:00 |
|
Ryan Fleury
|
73c37b4d8b
|
correct collection editing/deletion/reordering/etc. with new watch visualization system
|
2024-09-26 16:08:35 -07:00 |
|
Ryan Fleury
|
2fdfeec467
|
always keep collections in filtered watch views; add add-new-row capability to watch collection expansion & hook up with expansion ids
|
2024-09-26 15:36:22 -07:00 |
|
Ryan Fleury
|
d314a12698
|
eliminate possibility for recursive watch window builds; correctly sort child expansion keys before iteration, if needed, for non-identity-based id schemes (debug info tables, frontend entities, etc.); further fixes & integration
|
2024-09-26 15:26:28 -07:00 |
|
Ryan Fleury
|
07f978ac41
|
further integration work & expanded support; generalized paths for entity reordering in watch views
|
2024-09-26 14:37:13 -07:00 |
|
Ryan Fleury
|
338fabd9d0
|
more block tree / eval visualization integration work with watch views
|
2024-09-26 13:13:30 -07:00 |
|
Ryan Fleury
|
198246eb52
|
more integration work, of new block tree eval visualization structure w/ watch views
|
2024-09-26 12:05:01 -07:00 |
|
Ryan Fleury
|
e705907ec0
|
checkpoint in moving existing watch views to new block-tree visualization structure
|
2024-09-26 08:09:22 -07:00 |
|
Ryan Fleury
|
2fb0eb0eb1
|
sketch out basic coordinate space conversions for new block tree / block range list structures; num -> key; key -> row; num -> containing block range; etc.
|
2024-09-25 16:53:54 -07:00 |
|
Ryan Fleury
|
48b10411bc
|
eliminate old weld-together path for block tree walk & windowed row list build
|
2024-09-25 16:37:11 -07:00 |
|
Ryan Fleury
|
d6f6ec83da
|
unweld windowed row list generation from block tree walk; write new path which relies on caller-prepped block range list
|
2024-09-25 16:36:43 -07:00 |
|