Ryan Fleury
|
e59e014b2b
|
shift disassembly view to being usable as a view rule too; arbitrary disassembly view parameterization
|
2024-08-27 13:00:21 -07:00 |
|
Ryan Fleury
|
08652e8b0a
|
cast view rule
|
2024-08-27 11:46:54 -07:00 |
|
Ryan Fleury
|
90273e7a2e
|
bswap view rule
|
2024-08-27 11:37:27 -07:00 |
|
Ryan Fleury
|
accc77e03e
|
eliminate type resolution eval viz stage (can just be done via the expr resolution stage, which is more powerful); fix elements expansion for non-pointers
|
2024-08-27 11:17:05 -07:00 |
|
Ryan Fleury
|
5b29f0db47
|
new expr resolution eval visualization stage; use to implement array & slice view rules
|
2024-08-27 11:04:22 -07:00 |
|
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
|
74471e4b8d
|
fix tab title rules; fix watch keyboard navigation with new dynamic columns
|
2024-08-26 06:12:42 -07:00 |
|
Ryan Fleury
|
8ae8e2f943
|
extend file streaming cache to support range-based file stream queries; begin plugging in file stream queries as alternative to ctrl stream queries; further bugfixes & unification in eval system
|
2024-08-23 12:29:52 -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
|
1848acd47e
|
eliminate eval assumption of single architecture; equip each eval module with an architecture; use to correctly specify the debugger process architecture; do initial pass of debugger space evaluation
|
2024-08-21 12:55:50 -07:00 |
|
Ryan Fleury
|
b5b6f61811
|
fix various edge cases in visualizer paths
|
2024-08-20 14:48:25 -07:00 |
|
Ryan Fleury
|
b44a5db97f
|
further progress on cleaned up eval watch system; visual fixes/improvements in hover eval
|
2024-08-20 13:41:36 -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
|
be2daf570a
|
checkpoint on eval / eval-viz simplification pass
|
2024-08-19 11:26:28 -07:00 |
|
Ryan Fleury
|
59c01a73af
|
pipe through space information through eval compiler/interpreter
|
2024-08-15 11:21:52 -07:00 |
|
Ryan Fleury
|
0eff5aca06
|
extend constructed types in eval system to support procedural construction of structs/unions/enums; can be used for synthetic evals in debugger frontend & ctrl layer
|
2024-08-13 13:04:05 -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
|
e48baf9666
|
begin some work on extending rich hovering; working towards correllating rich hover info from everywhere, to everywhere; memory view <-> source view <-> bitmap viewer <-> watch window <-> etc.
|
2024-07-23 17:15:00 -07:00 |
|
Ryan Fleury
|
ccf8504dd1
|
switch ctrl flow analysis etc. to zydis from udis86; unify disassembling path in dasm_cache layer, use single instruction decode path in frontend for ctrl flow analysis; use in dasm cache layer for disassembly textualization
|
2024-07-23 16:23:29 -07:00 |
|
Ryan Fleury
|
2539e2ef45
|
full pass over ui to centralize text rasterization settings by font slot
|
2024-07-15 10:40:42 -07:00 |
|
Ryan Fleury
|
38090b6273
|
extend font provider backend with ability to independently toggle hinting & full anti-aliasing; fix up ui text measurement/placement; introduce per-window settings for adjusting font rendering parameters
|
2024-06-28 15:31:27 -07:00 |
|
Ryan Fleury
|
f7b97b302f
|
fix visual issues in completion behavior of autocomplete lister
|
2024-06-28 09:42:38 -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
|
6fa8af5e1a
|
checkpoint on unified code ctx menu & all of its operations
|
2024-06-25 16:31:31 -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
|
6d75d6b63b
|
simplification/consolidation pass over theme colors
|
2024-06-24 11:59:19 -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
|
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
|
dd7cce2c3a
|
some progress on the bitmap view rule
|
2024-05-24 21:20:44 -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
|
a019115b95
|
get ctrl and debug frontend layers onto new pdb-path-based debug info loader layer; sketch out standalone fuzzy search layer, to replace old dbgi searching functionality; shift all debug frontend code from referring to debug info via 'binaries' to referring to debug info via 'dbgis', just file entities at the location of o.g. debug info
|
2024-05-21 10:08:28 -07:00 |
|
Ryan Fleury
|
5b87c2b64a
|
bundle disassembly parameterizations into single dasm params type; extend with exe path & base address, to begin using debug info in the disassembly pass itself
|
2024-04-23 12:37:53 -07:00 |
|
Ryan Fleury
|
572fad1f03
|
first pass at custom window border
|
2024-04-17 08:46:21 -07:00 |
|
Ryan Fleury
|
36b50981ff
|
fix conditional breakpoints, post demon2/ctrl passes
|
2024-04-05 11:38:14 -07:00 |
|
Ryan Fleury
|
32114c3215
|
begin cleanup/naming pass over view rules
|
2024-04-05 10:17:38 -07:00 |
|