Ryan Fleury
|
48f0702e05
|
fix source markup parsing, release notes for source-defined watch annotations
|
2025-03-26 11:49:15 -07:00 |
|
Ryan Fleury
|
bd35ea83fc
|
support for raddbg_pin markup on-the-fly watch pin annotations
|
2025-03-26 11:38:32 -07:00 |
|
Ryan Fleury
|
29d430ca6c
|
dial back use of hand hover cursor
|
2025-03-26 10:00:49 -07:00 |
|
Ryan Fleury
|
42e888d41e
|
fix breakpad converter build
|
2025-03-25 16:57:33 -07:00 |
|
Ryan Fleury
|
ab9885bc7d
|
fix clang build
|
2025-03-25 16:54:12 -07:00 |
|
Ryan Fleury
|
213091cf75
|
add safeguard to not overwrite old config data, for anyone using dev currently...
|
2025-03-25 16:40:52 -07:00 |
|
Ryan Fleury
|
a826afd4d6
|
merge part 2
|
2025-03-25 16:30:05 -07:00 |
|
Ryan Fleury
|
c4f4b5ff01
|
merge
|
2025-03-25 16:21:51 -07:00 |
|
Ryan Fleury
|
4787a183e3
|
fix consistency issues
|
2025-03-25 16:06:13 -07:00 |
|
Ryan Fleury
|
8ba44295c6
|
more aggressively gc hover eval view state; do not use hotkey intermediate if a command triggered by a watch window is already parameterized
|
2025-03-25 15:17:56 -07:00 |
|
Ryan Fleury
|
af9ddf0a48
|
eliminate old entity -> eval blob paths / cache
|
2025-03-25 14:57:06 -07:00 |
|
Ryan Fleury
|
aff63db8eb
|
ctrl entity meta evaluation, hook up reads/writes, get off eval blobs; switch freeze/thaw ui to working on 'active' child, plugs into usual toggle path
|
2025-03-25 14:56:21 -07:00 |
|
Ryan Fleury
|
974ce5fa59
|
eliminate rule to associate set names with expand rules / visualizers; this is really only a rule we want for the core eval lookup hooks
|
2025-03-25 14:13:59 -07:00 |
|
Ryan Fleury
|
ef1685adc9
|
pass over cfg meta evaluations; instead of forming artificial 'eval blob', just use sets/queries/hooks to do the lookups. eliminate cfg -> eval blob cache. switch to 'enabled' rather than 'disabled' as the cfg default. more convergences/fixes/tweaks.
|
2025-03-25 13:49:59 -07:00 |
|
Ryan Fleury
|
87e4b8b3f8
|
adjust toggle_switch
|
2025-03-24 15:48:44 -07:00 |
|
Ryan Fleury
|
2d7a8740bf
|
adjust toggle switch rules
|
2025-03-24 15:04:54 -07:00 |
|
Ryan Fleury
|
4f2eb2ebe2
|
pass over cell line edit; toggle-switches for editable boolean types
|
2025-03-24 14:56:41 -07:00 |
|
Ryan Fleury
|
93584ba2ba
|
convergence, enum member name evaluation fixes, visual fixes/tweaks
|
2025-03-24 13:17:10 -07:00 |
|
Ryan Fleury
|
02322191fe
|
fix drag/drop of immediate views, fix disallowance of [ or { in mdesk tags, other various convergences/fixes
|
2025-03-21 17:18:16 -07:00 |
|
Ryan Fleury
|
c2bebf2a53
|
snap to thread on stop on all windows, not just focused
|
2025-03-21 14:30:29 -07:00 |
|
Ryan Fleury
|
c70132cd37
|
never mind --- this conflicts badly with stable version!
|
2025-03-21 11:51:52 -07:00 |
|
Ryan Fleury
|
1cef39d0a3
|
bump encoding version to match dev
|
2025-03-21 11:42:02 -07:00 |
|
Ryan Fleury
|
6f3c14c423
|
fix misusage of disabled schema
|
2025-03-20 16:17:12 -07:00 |
|
Ryan Fleury
|
5596f1c8a3
|
more convergence, fixes, use new tab options mechanism to allow disabling line numbers in text/disasm
|
2025-03-20 16:00:23 -07:00 |
|
Ryan Fleury
|
e2bfecc384
|
further work on rich hover vs. hover eval vs. ctx menu arrangements; it's a bit too noisy/annoying when hover eval for breakpoints/threads/etc. is just turned on all the time, and now that we have the ability to hover-eval-style query views, because of tabs, we can just do that with breakpoints etc. too. the old rich hover tooltips / highlights / etc. can then just be used normally. also put in some mechanisms to block rich hover tooltips when it is strictly redundant information.
|
2025-03-20 15:01:40 -07:00 |
|
Ryan Fleury
|
43d8fd4886
|
query watch windows progress; hook up visualizer schemas to cfg evaluator, use in tab query watch
|
2025-03-20 14:26:09 -07:00 |
|
Ryan Fleury
|
f5683b0f3d
|
convergence - source view switching commands
|
2025-03-20 10:09:06 -07:00 |
|
Ryan Fleury
|
1ffb8a082e
|
sketch out first several 0.9.16 release notes
|
2025-03-20 09:19:27 -07:00 |
|
Ryan Fleury
|
8df16b8508
|
fix ctx menu closing escape consumption rules; fix top bar prioritization rules
|
2025-03-19 16:42:14 -07:00 |
|
Ryan Fleury
|
b9ed7b3f0f
|
fix menu bar focus rules breaking when hover eval focused
|
2025-03-19 16:22:42 -07:00 |
|
Ryan Fleury
|
4316325b33
|
demon win32: only alloc console when launching target if the exe is not a windows gui pe subsystem
|
2025-03-19 16:08:29 -07:00 |
|
Ryan Fleury
|
d3e25567ac
|
convergence on listers / visual fixes
|
2025-03-19 15:30:47 -07:00 |
|
Ryan Fleury
|
7d4d8762b7
|
collapse query/hover-eval building paths into single floating-view-build path
|
2025-03-19 10:30:50 -07:00 |
|
Ryan Fleury
|
eaa3711405
|
dead code elimination / small fixes in collection query eval
|
2025-03-19 06:31:18 -07:00 |
|
Ryan Fleury
|
6a44f6485d
|
eliminate old and now unused parts of hover eval state
|
2025-03-18 16:30:14 -07:00 |
|
Ryan Fleury
|
9c763c4554
|
fix open-recent-project according to recent_project schema
|
2025-03-17 07:13:52 -07:00 |
|
Ryan Fleury
|
41a252e563
|
notes on low-priority odd edge-case behavior
|
2025-03-15 11:42:20 -07:00 |
|
Ryan Fleury
|
a4888055e2
|
better disabled/conditional rendering of breakpoints
|
2025-03-14 21:16:19 -07:00 |
|
Ryan Fleury
|
cb6a66b98d
|
member filtering, better visualization for selection state in targets/bps/threads/etc.
|
2025-03-14 13:27:26 -07:00 |
|
Ryan Fleury
|
24ddab0db2
|
fix slice view rule to apply correctly to pointers/refs->structs too
|
2025-03-14 12:41:48 -07:00 |
|
Ryan Fleury
|
41aa23b71b
|
work on hover eval visualizers; skip watch window level if all we're doing is spawning a visualizer at the top-level; more convergence / cleanup / fixes
|
2025-03-14 09:54:48 -07:00 |
|
Ryan Fleury
|
c331133388
|
adjust hash store - first, don't keep strong refcounts for key history past the 2nd hash - this is prohibitively expensive. but, keep 'downstream' refcounts - this is a mechanism which downstream caches (e.g. text visualization info parsing etc.) can use to ensure a hash stays held in the hash store, given some other data's dependence on it - this stops the storing of unnecessary OutputDebugString log copies
|
2025-03-13 14:02:06 -07:00 |
|
Ryan Fleury
|
d10547d2c0
|
don't assume offset evaluation mode in array dereferences; could apply to type info too, thus null mode; fix visualizer drag/drop causing close of hover eval, invalidating the dragged view too early; fix close-window not exiting if last window
|
2025-03-13 08:30:16 -07:00 |
|
Ryan Fleury
|
33326a8fa6
|
fix breakpad converter build
|
2025-02-23 14:18:12 -08:00 |
|
Ryan Fleury
|
9e6e65d3c6
|
eliminate cfg testing from this build; fix bad recursion artifacts, causing bad state when types tab visible; put in temporary fix for memory view truncation
|
2025-02-23 14:06:11 -08:00 |
|
Ryan Fleury
|
225445a204
|
bump version
|
2025-02-23 13:21:06 -08:00 |
|
Ryan Fleury
|
74ce085adc
|
start on new 'pull/pop out' button for visualizers
|
2025-02-21 19:59:26 -08:00 |
|
Ryan Fleury
|
f753e9bd18
|
small fix
|
2025-02-21 19:20:09 -08:00 |
|
Ryan Fleury
|
a3062dfeb1
|
watch-window-defined/driven query lister completion
|
2025-02-21 19:15:26 -08:00 |
|
Ryan Fleury
|
8bca57ef7f
|
improved stability w.r.t. cfgs and ctrl entities expansion across changes
|
2025-02-21 18:14:02 -08:00 |
|
Ryan Fleury
|
1b4a5e529f
|
more convergence / fixes relating to searching/queries/filters
|
2025-02-21 16:33:57 -08:00 |
|
Ryan Fleury
|
9b636568fd
|
more convergence
|
2025-02-21 15:29:54 -08:00 |
|
Ryan Fleury
|
e76da7892a
|
fix bad debug info scope search usage
|
2025-02-21 13:57:54 -08:00 |
|
Ryan Fleury
|
3c8f58cb38
|
add tracking to dbgi scopes
|
2025-02-21 13:23:12 -08:00 |
|
Ryan Fleury
|
03337a7280
|
more convergence on lister/queries
|
2025-02-21 13:01:28 -08:00 |
|
Ryan Fleury
|
b0486d942e
|
correctly pipe through exception info, visualize exceptions better
|
2025-02-21 11:46:28 -08:00 |
|
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 |
|