ed
|
ba9d68951d
|
Merge branch 'master' into odin
# Conflicts:
# src/df/core/generated/df_core.meta.c
# src/df/gfx/df_gfx.mdesk
# src/df/gfx/df_view_rules.c
# src/df/gfx/generated/df_gfx.meta.c
# src/df/gfx/generated/df_gfx.meta.h
|
2024-05-07 18:27:10 -04: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 |
|
gingerBill
|
c1741b4f39
|
odin_map visualization with nested key-value pairs
|
2024-04-01 14:51:30 +01:00 |
|
gingerBill
|
5d2d13d9d9
|
Dumb map rendering showing keys only (including dummy ones)
|
2024-03-30 11:59:04 +00:00 |
|
gingerBill
|
8342cfbd53
|
Add slice view
|
2024-03-30 10:46:51 +00: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 |
|
Ryan Fleury
|
071ff82673
|
introduce general-purpose filtering path for tabs; control whether or not it is enabled via view spec flags. + feature flags for automatically bring up filtering box when typing
|
2024-01-31 14:01:53 -08:00 |
|
Ryan Fleury
|
14db7dbab4
|
stub out globals, thread-locals, types views; eliminate unnecssary uniquifier u64 in expand tree hash keys - simplify eval watch views to using a single eval view for the entire view, rather than allocating one per root expression. expand keys are now simply comprised of parent hash * child num
|
2024-01-31 10:39:18 -08:00 |
|
Ryan Fleury
|
385014adcb
|
raddbg nil tables, autofill empty tables with 1-sized nils; use element-from-idx wrapper to bounds-check and nilify all out-of-bounds raddbg table accesses
|
2024-01-31 08:43:33 -08:00 |
|
Ryan Fleury
|
6e456424b0
|
handle thread name events correllated with only TID, without corresponding thread entity - correllate upon thread creation as-needed
|
2024-01-30 13:50:23 -08:00 |
|
Ryan Fleury
|
49f7fa9fa3
|
notes; load user/profile -> open user/profile
|
2024-01-29 17:31:47 -08:00 |
|
Ryan Fleury
|
baca24c037
|
fix leftover event consumption tautological rule; fix a few small visual issues
|
2024-01-29 12:53:09 -08:00 |
|
Ryan Fleury
|
c8c5da4f4a
|
improve flow around multi-target debugging: prefer one-target-only in default path; only enable command line specified target if present; explicit commands for enabling/disabling targets, as well as mutually-exclusive selection of targets; make default clicking path in UI go through mutually exclusive selection, whereas ctrl+clicks will do multi-target selection
|
2024-01-25 11:49:05 -08:00 |
|
Ryan Fleury
|
813554fa62
|
detect alt-held character inputs; short-circuit menu bar shenanigans on chars-with-alt
|
2024-01-25 07:29:55 -08:00 |
|
Ryan Fleury
|
7cf0854178
|
reimplement run-to-line and run-to-address with temporary user breakpoints which die-on-stop, which provides the desired flow for e.g. run-to-line while nothing runs
|
2024-01-25 07:07:22 -08:00 |
|
Ryan Fleury
|
0d1ccd7264
|
switch to partner file command - quick way to switch from .h to .c, or similar
|
2024-01-24 13:59:31 -08:00 |
|
Ryan Fleury
|
0c674066e0
|
separation of file-only, folder-only and file-or-folder selection paths, slight tweaks to filesystem lister behavior for each; other small visual tweaks/fixes
|
2024-01-23 13:47:14 -08:00 |
|
Ryan Fleury
|
a975bf5412
|
dedicated command for picking folders & improved flow when doing directory-only selection
|
2024-01-23 13:03:21 -08:00 |
|
Ryan Fleury
|
a94e1b1928
|
major simplification pass over command query system; eliminate per-window query views, just collapse down to a single query view stack per-window (way simpler and honestly just what everyone does anyways); simplify/dejankify ui focus system
|
2024-01-21 21:07:04 -08:00 |
|
Ryan Fleury
|
cb4cc5a4f7
|
differentiate between commands whose fastpaths select entire initial input vs. ones who don't; use it in case of text searching
|
2024-01-18 11:05:24 -08:00 |
|
Ryan Fleury
|
c0322437d6
|
arresting confirmation ui - use in exit-while-debugging
|
2024-01-13 14:48:02 -08:00 |
|
Ryan Fleury
|
2078af15f9
|
mc -> mdesk; I do not know what Monkey C is
|
2024-01-12 19:22:11 -08:00 |
|