Ryan Fleury
|
96fbcc848e
|
double clicking cfgs with location info -> snap
|
2025-02-21 11:30:45 -08:00 |
|
Ryan Fleury
|
4f99a76ace
|
commit window placement/etc. to cfg tree, pass through all monitor/pos/size/fullscreen/maximize info to initialization
|
2025-02-21 10:57:32 -08:00 |
|
Ryan Fleury
|
9e0fe942e6
|
allow base/opl style slices in slice view rule
|
2025-02-21 10:20:11 -08:00 |
|
Ryan Fleury
|
4f1e0dedb2
|
start plugging tab-opening back in
|
2025-02-21 09:52:50 -08:00 |
|
Ryan Fleury
|
2f2bb0d797
|
plug rebindings back in
|
2025-02-21 09:25:26 -08:00 |
|
Ryan Fleury
|
c7da3e8a13
|
distinguish cfg (breakpoints, watch pins) source-locations from address locations; expand breakpoint addresses to being full expressions, & use this to implement symbol breakpoints (we now support fancier address resolution breakpoints too)
|
2025-02-21 08:42:33 -08:00 |
|
Ryan Fleury
|
f3c6ee6f1f
|
fix statically-disqualifiable breakpoint evaluations from being sent to the control thread as actual control thread conditions
|
2025-02-20 19:52:17 -08:00 |
|
Ryan Fleury
|
0a588d4058
|
fix keyboard input delegation between meta-interfaces (query lister line edit) and watch window controls; always accept single-visible-button presses, if multiline logic does not consume an event
|
2025-02-20 19:46:41 -08:00 |
|
Ryan Fleury
|
04c40e8359
|
expand eval to collecting irtree/type/lookup-rule, base all value string generation on entire root_eval rather than just root_expr; fixes wrong inheritance of tags in single-line visualization
|
2025-02-20 19:16:27 -08:00 |
|
Ryan Fleury
|
92df402ad1
|
member filtering
|
2025-02-20 18:46:22 -08:00 |
|
Ryan Fleury
|
2373af25ce
|
watch expr drag/drop -> watch pin creation
|
2025-02-20 18:11:25 -08:00 |
|
Ryan Fleury
|
e4de4dd52f
|
hook up project cfg saving
|
2025-02-20 17:28:56 -08:00 |
|
Ryan Fleury
|
cc966deb7c
|
eliminate 'watch' as a view ui rule, move formally into just being a regular view ui build. hook up user file saving. fix metadesk parser - newlines must terminate *all* active implicit set parsing work.
|
2025-02-20 17:25:38 -08:00 |
|
Ryan Fleury
|
428a3f2536
|
always prefer explicitly attached tags (view rules); give all tags a chance in sequence; allow 'default' to be explicitly attached, to disable auto-view-rules etc.
|
2025-02-20 16:38:27 -08:00 |
|
Ryan Fleury
|
ec782fa39c
|
correct tag poisoning in lookup-rule tag usage within ir generation, allow lookup-rules to call dependent irgens
|
2025-02-20 16:26:40 -08:00 |
|
Ryan Fleury
|
13bfa42acf
|
more work on watch-window-driven file lister
|
2025-02-20 14:49:25 -08:00 |
|
Ryan Fleury
|
eae15a3d41
|
work on command queries, distinguish floating vs. embedded
|
2025-02-20 13:30:28 -08:00 |
|
Ryan Fleury
|
6653a0e437
|
auto tabs
|
2025-02-20 10:04:48 -08:00 |
|
Ryan Fleury
|
1a84f1cedd
|
macroify 'search_path', use in file system queries
|
2025-02-19 17:22:49 -08:00 |
|
Ryan Fleury
|
f61d87e0ce
|
extend command info with query expressions for lister
|
2025-02-19 17:09:48 -08:00 |
|
Ryan Fleury
|
b0cff76501
|
eliminate old palette system entirely
|
2025-02-19 12:09:28 -08:00 |
|
Ryan Fleury
|
26514ddc6a
|
dead code elimination
|
2025-02-19 11:35:30 -08:00 |
|
Ryan Fleury
|
a8f72dd5f1
|
progress on per-view searching operation - will be specialized & used for replacements for finding text, for going to line/address, and filtering in query views
|
2025-02-19 11:33:16 -08:00 |
|
Ryan Fleury
|
f87dd1be82
|
per-box tags -> per-box tags key; cache (key -> tags_list), and (key * string -> theme_pattern) separately; accelerate all theme lookups
|
2025-02-19 09:35:45 -08:00 |
|
Ryan Fleury
|
9805f8cd20
|
begin work on lister-flavored watch windows; begin on using that for the query ui
|
2025-02-19 08:37:34 -08:00 |
|
Ryan Fleury
|
73351b7550
|
fix zero-sized content rect busting panel rectangles
|
2025-02-19 07:21:53 -08:00 |
|
Ryan Fleury
|
eb4fe472f9
|
tweaks
|
2025-02-18 19:33:47 -08:00 |
|
Ryan Fleury
|
8706e7c56d
|
dead code elimination, eliminating old theme usage
|
2025-02-18 19:27:27 -08:00 |
|
Ryan Fleury
|
1b8e39c635
|
work on tag-based styling
|
2025-02-18 18:08:18 -08:00 |
|
Ryan Fleury
|
6c9f7018f1
|
sketch out tag-based theme, per-window computation
|
2025-02-18 15:13:59 -08:00 |
|
Ryan Fleury
|
e45bdfd90d
|
linearize theme from srgba on load, use linear colors everywhere; begin simplifying ui colors
|
2025-02-18 10:39:43 -08:00 |
|
Ryan Fleury
|
42e3c406cd
|
oklab <-> linear, linear <-> srgb
|
2025-02-17 18:33:56 -08:00 |
|
Ryan Fleury
|
2b54f48aab
|
test with srgba buffer, hack in srgb -> linear conversion in shader for
testing
|
2025-02-17 18:02:47 -08:00 |
|
Ryan Fleury
|
21a41e9105
|
sketch out unattached process evaluation
|
2025-02-17 16:47:44 -08:00 |
|
Ryan Fleury
|
877e0126c9
|
file path drag/drops; a few fixes with tab drag/drop
|
2025-02-17 16:24:17 -08:00 |
|
Ryan Fleury
|
36798def1b
|
convergence & cleanup & simplification & fixes of tab drag/drop, panel rearranging
|
2025-02-17 16:03:05 -08:00 |
|
Ryan Fleury
|
40d762756b
|
more convergence on panel creation/removal paths
|
2025-02-17 13:25:06 -08:00 |
|
Ryan Fleury
|
72869bc73b
|
simplify name alloctors in rd/ctrl layers; port panel-closure path
|
2025-02-17 12:05:56 -08:00 |
|
Ryan Fleury
|
dc79b82991
|
watch pin view rules
|
2025-02-17 10:13:34 -08:00 |
|
Ryan Fleury
|
2636f296cc
|
simplify stylized watch row building rules; allow buttons to be editable, maintain expr key stability even in different watch row styles
|
2025-02-17 09:48:26 -08:00 |
|
Ryan Fleury
|
5d8e6dac91
|
begin working on watch window stylization for file system evaluations
|
2025-02-16 22:16:59 -08:00 |
|
Ryan Fleury
|
c77f2de156
|
more work on file evaluation; move eval_string <-> eval <-> file_path to formal filesystem/file spaces, rather than inferring from the expression tree; imply '.data' when generating file contents visualizer tabs
|
2025-02-16 18:36:45 -08:00 |
|
Ryan Fleury
|
5e98e40af7
|
file/folder evaluation work
|
2025-02-16 17:57:00 -08:00 |
|
Ryan Fleury
|
95493b6c30
|
do not lex/highlight non-code strings in watch cell
|
2025-02-16 14:22:01 -08:00 |
|
Ryan Fleury
|
7d84ec79c5
|
formalize file/folder evaluations; use set-types for files/folders so that we can evaluate both file metadata & contents, rather than just assuming the contents; adjust slice view rule to just expand to the contents, rather than achieving the slice with a changed type
|
2025-02-16 14:13:48 -08:00 |
|
Ryan Fleury
|
c603457460
|
dead code deletion, begin extending eval/eval-viz to work on expr-chains rather than single expressions; fixes / convergence for watch window
|
2025-02-15 18:11:22 -08:00 |
|
Ryan Fleury
|
176c2590a0
|
ghosted 'view rule' hint
|
2025-02-15 15:10:04 -08:00 |
|
Ryan Fleury
|
5ce74bd66b
|
readjust cfg lookup rule to apply to not just top-level queries but scoped queries too; eliminate old scheduler code
|
2025-02-15 15:02:58 -08:00 |
|
Ryan Fleury
|
b7f6b301ec
|
eliminate unnecessary complication for debugger query evaluations; formalize them in the schemas, use set-hook rule to automatically plug in querying functions for them
|
2025-02-15 14:52:40 -08:00 |
|
Ryan Fleury
|
404ad620ef
|
more convergence; split scheduler into machines, process, and threads tabs. most people just care about threads, and so that should be the default/common case
|
2025-02-15 13:32:46 -08:00 |
|
Ryan Fleury
|
81be64dac6
|
more covergence, freeze controls on applicable ctrl entities when evalled
|
2025-02-14 13:41:02 -08:00 |
|
Ryan Fleury
|
ecb4e0d282
|
rich hover for thread-hover editors
|
2025-02-14 09:43:19 -08:00 |
|
Ryan Fleury
|
c5de847fa5
|
ctrl entity rich hovering
|
2025-02-14 09:19:25 -08:00 |
|
Ryan Fleury
|
35ba41f712
|
correctly hook up watch window commands to their associated cfg; plug in ctrl entity detection / fancy rows
|
2025-02-14 09:04:46 -08:00 |
|
Ryan Fleury
|
87ee37d19e
|
if cell activates on single-click, disable double-click path
|
2025-02-13 21:55:04 -08:00 |
|
Ryan Fleury
|
af8f1ff162
|
frontend cleanups, cmd running from watch
|
2025-02-13 21:33:40 -08:00 |
|
Ryan Fleury
|
f58c13b3a0
|
plug full data member calculation path & padding member visualization back in
|
2025-02-13 15:26:21 -08:00 |
|
Ryan Fleury
|
141dd69eba
|
correct rich hovering for rich watch window rows; distinguish between single/double-click watch cells; more convergence
|
2025-02-13 15:12:34 -08:00 |
|
Ryan Fleury
|
c39cc5d642
|
call stack rows -> module evaluation column
|
2025-02-13 11:36:57 -08:00 |
|
Ryan Fleury
|
18010db753
|
per-row command cells in watch windows when evaluating cfgs; table-drive per-collection commands
|
2025-02-13 11:20:10 -08:00 |
|
Ryan Fleury
|
6498666619
|
begin moving per-row style info to per-cell style info
|
2025-02-13 09:26:05 -08:00 |
|
Ryan Fleury
|
fba0053e9b
|
preserve ambiguous path rendering
|
2025-02-13 08:21:48 -08:00 |
|
Ryan Fleury
|
863d98c43e
|
do the same reuse of the computed irtree for array-index expr extensions
|
2025-02-13 08:13:53 -08:00 |
|
Ryan Fleury
|
50b195deb3
|
eliminate member-expr-extension irtree/oplist/etc. recomputations; just convert lhs irtree to bytecode and attach that to new expr as a leaf bytecode
|
2025-02-13 06:51:50 -08:00 |
|
Ryan Fleury
|
c31b15524a
|
ensure threads match before visualizing call stack frame selection
|
2025-02-12 17:53:41 -08:00 |
|
Ryan Fleury
|
4dfa4a120f
|
re-add special-case watch cell style for call stack frame selection
|
2025-02-12 17:50:18 -08:00 |
|
Ryan Fleury
|
374317abd7
|
call stack info extraction in watch row building; special style for call stack frames
|
2025-02-12 17:39:17 -08:00 |
|
Ryan Fleury
|
f165eb7b8e
|
recompute row infos on watch column drag
|
2025-02-12 16:58:24 -08:00 |
|
Ryan Fleury
|
96afe943c2
|
multi-row-topology watch window column dragging & saving to cfg tree
|
2025-02-12 16:54:48 -08:00 |
|
Ryan Fleury
|
e84f8e66f5
|
precompute watch row infos before build
|
2025-02-12 16:05:37 -08:00 |
|
Ryan Fleury
|
c8fb9a0ec9
|
clean up panel drop site jank
|
2025-02-12 14:27:14 -08:00 |
|
Ryan Fleury
|
204ac60999
|
extend fancy string lists to include per-node rasterization flags, to correctly mix flags from various fonts; pull command tables into the vocabulary map & accelerate lookups; drive icons/display-strings for commands with vocabulary map; plug in commands/fstrs to command evaluations in watch windows
|
2025-02-12 14:01:21 -08:00 |
|
Ryan Fleury
|
295cfa8698
|
fix new window creation
|
2025-02-11 17:21:24 -08:00 |
|
Ryan Fleury
|
c555166af6
|
visualize *.N ptrs in single-line eval visualization; eliminate old hover eval code
|
2025-02-11 16:58:17 -08:00 |
|
Ryan Fleury
|
5f88db68ec
|
preserve fancy string list on a per-ui_box basis - do not rely on fancy *run* list for truncated-string-hover, as this will invalidly hold onto stale render handles (fixes crash on font resizes)
|
2025-02-11 16:48:12 -08:00 |
|
Ryan Fleury
|
6c37db2105
|
more inline visualization; do not require qualifier if view rule names collide with locals
|
2025-02-11 16:36:20 -08:00 |
|
Ryan Fleury
|
98ec6ee3bb
|
extend constructed type info with 'pointer depth', to distinguish between inline-depths; use in symbolizing & call stack expression formation
|
2025-02-11 16:16:44 -08:00 |
|
Ryan Fleury
|
312ddd5899
|
fix array-index ir tree generation - was incorrectly applying array value rules to address value evaluations; plug in ir-generation hooks for slices, arrays, etc.; eliminate old view rule code
|
2025-02-11 15:25:42 -08:00 |
|
Ryan Fleury
|
50e4f6a22a
|
move watch window to using exclusively view ui rule input eval, rather than looking at the expression string itself
|
2025-02-11 14:14:55 -08:00 |
|
Ryan Fleury
|
fa7143a3e4
|
never build hover evals if we cannot evaluate the root expression successfully
|
2025-02-11 14:07:43 -08:00 |
|
Ryan Fleury
|
82803e710e
|
plug in fancy member names to watch views
|
2025-02-11 14:03:28 -08:00 |
|
Ryan Fleury
|
ee984877b0
|
work on multi-topology watch tables; fancy evaluation for cfgs, regardless of where they are spawned
|
2025-02-11 13:30:07 -08:00 |
|
Ryan Fleury
|
1162841b6e
|
begin sketching out watch row button cells, for intermixing fancy buttons for cfgs/entities/etc. with regular watch rows
|
2025-02-11 11:14:38 -08:00 |
|
Ryan Fleury
|
045aad8578
|
request reanimation on view loading-persist
|
2025-02-10 16:54:29 -08:00 |
|
Ryan Fleury
|
2a543ee7d7
|
fix environment string piping to control thread
|
2025-02-10 16:36:53 -08:00 |
|
Ryan Fleury
|
80b0138ea3
|
fix expansion rules being applied to traditionally non-expandable type info; plug memory view back in
|
2025-02-10 16:32:07 -08:00 |
|
Ryan Fleury
|
29033fe6cc
|
fix incorrect type usage in default lookup-range eval path; fixes broken pointer/reference expansions to structs/unions/classes
|
2025-02-10 16:14:11 -08:00 |
|
Ryan Fleury
|
052efc7f64
|
meta command evaluation in frontend eval/eval-viz
|
2025-02-10 16:11:34 -08:00 |
|
Ryan Fleury
|
428617de91
|
re-add id stability to top-level-cfg evaluation expansions
|
2025-02-10 15:51:36 -08:00 |
|
Ryan Fleury
|
f3c17a4e2c
|
target environment string editing
|
2025-02-10 15:32:48 -08:00 |
|
Ryan Fleury
|
300231ad75
|
require file handle validity for file stream cache submits; simply retry on missing files
|
2025-02-10 14:22:42 -08:00 |
|
Ryan Fleury
|
3b19334075
|
tear out old meta evaluation code; robustify filesystem streaming async reads
|
2025-02-10 14:12:44 -08:00 |
|
Ryan Fleury
|
d48cd460d1
|
begin prepping watch window ui for reintroduction of fancy rows; extend target/thread evaluations with .environment & .call_stack sketch; more convergence progress
|
2025-02-10 12:15:03 -08:00 |
|
Ryan Fleury
|
2da83dd732
|
bump to 0.9.15 - hook disasm back up
|
2025-02-10 09:47:37 -08:00 |
|
Ryan Fleury
|
4b85df0725
|
fix expr chain parsing; fix panel tree building
|
2025-02-10 09:44:32 -08:00 |
|
Ryan Fleury
|
3de43b8c74
|
view params, pulled either from cfg trees or view rule params (tag calls); expr chain parsing; correctly use tags in nested single-line eval visualization
|
2025-02-07 15:20:19 -08:00 |
|
Ryan Fleury
|
3582ab10e2
|
eliminate old watch view column state; plug in on-the-fly computed per-row cells; eliminate old table helper usage in watch window; plug in visualizers to watch window
|
2025-02-07 12:45:30 -08:00 |
|
Ryan Fleury
|
412c55a474
|
plug in visualizer view ui rules in new eval viz code; cfg-tree/vocab-driven tab titles
|
2025-02-07 11:40:49 -08:00 |
|
Ryan Fleury
|
31b0772137
|
eval viz: view rule -> expansion rule; rd: view rule -> view ui rule
|
2025-02-07 09:21:06 -08:00 |
|
Ryan Fleury
|
e88f2e2e82
|
eliminate old entity tables
|
2025-02-06 12:51:59 -08:00 |
|