Ryan Fleury
|
ca4b602b28
|
f -> fnt
|
2024-08-28 13:45:54 -07:00 |
|
Ryan Fleury
|
83542d4010
|
re-slice views code; begin prepping for view rules / views being organized together
|
2024-08-28 13:38:49 -07:00 |
|
Ryan Fleury
|
01236ca3b9
|
make all view, core view rule, and gfx view rule names completely consistent, use the name as the unique key among all tables
|
2024-08-28 13:11:00 -07:00 |
|
Ryan Fleury
|
31810bb221
|
fix incorrect lifetime of cfg table trees
|
2024-08-28 12:01:19 -07:00 |
|
Ryan Fleury
|
22c4336375
|
finish trimming old view rule code; get 3d geometry viewer back in good shape and integrated as a full view
|
2024-08-28 11:36:44 -07:00 |
|
Ryan Fleury
|
5ff9e47f8a
|
fix loading in transient views
|
2024-08-27 17:18:42 -07:00 |
|
Ryan Fleury
|
d956f7a266
|
view rule table notes
|
2024-08-27 16:46:19 -07:00 |
|
Ryan Fleury
|
0c2502c89f
|
partway through fixing regressions of color view rule
|
2024-08-27 16:35:15 -07:00 |
|
Ryan Fleury
|
be93968c8d
|
fix incorrect resource kind string table; fix incorrect usage of resource kind table when doing texture format lookups in bitmap view
|
2024-08-27 15:48:27 -07:00 |
|
Ryan Fleury
|
32ac4f10bb
|
support loading overlay in transient views; fix incorrect transient view state caching when view parameters change
|
2024-08-27 15:23:19 -07:00 |
|
Ryan Fleury
|
59360f770c
|
file drop support
|
2024-08-27 14:49:57 -07:00 |
|
Ryan Fleury
|
32fcc6d34c
|
expand pending file view to actually analyze files a bit before picking appropriate viewer; for now just do code if text, memory if not
|
2024-08-27 14:27:14 -07:00 |
|
Ryan Fleury
|
645db07493
|
add memory view rule; adjust memory view to appropriately use eval parameterizations, so that it can be used as a view rule correctly
|
2024-08-27 13:47:38 -07:00 |
|
Ryan Fleury
|
4b75145ec0
|
only consider non-queried disassembly views in general-purpose find-code-locationp ath
|
2024-08-27 13:08:32 -07:00 |
|
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
|
511e81b188
|
eliminate eval resolution stage; we can just use expr resolution stage for everything
|
2024-08-27 11:39:46 -07:00 |
|
Ryan Fleury
|
90273e7a2e
|
bswap view rule
|
2024-08-27 11:37:27 -07:00 |
|
Ryan Fleury
|
cf7b664ab2
|
bswap expression & ir
|
2024-08-27 11:35:45 -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
|
a97c8bd070
|
fix new param tree generation; stop string viz for padding members; fix relative file path serialization in new cfg saving path
|
2024-08-27 09:13:28 -07:00 |
|
Ryan Fleury
|
6a8c110b83
|
remove old cursor/mark decls
|
2024-08-26 16:15:28 -07:00 |
|
Ryan Fleury
|
c97c351508
|
move cursor/mark state out of being hardcoded in view, and into param tree
|
2024-08-26 16:13:50 -07:00 |
|
Ryan Fleury
|
567aea2b15
|
new view serialized/deserialized params storage
|
2024-08-26 15:55:12 -07:00 |
|
Ryan Fleury
|
895c4dd199
|
fix press detection in watch view canvases
|
2024-08-26 15:16:23 -07:00 |
|
Ryan Fleury
|
3691b59af3
|
set up system for per-view param tree mutations; fix duplicate param key serialization
|
2024-08-26 15:13:53 -07:00 |
|
Ryan Fleury
|
ec16f59a1e
|
fix incorrect usage of new ui events pump
|
2024-08-26 14:34:24 -07:00 |
|
Ryan Fleury
|
c16e21db71
|
eliminate dead code
|
2024-08-26 14:27:51 -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
|
aed18eb71c
|
eliminate string-from-state function for view specs - we will be doing everything via the cfg tree; clean up & fix view titles for all of the different visualizer circumstances; do general path for serializing cfg trees for each view
|
2024-08-26 11:26:34 -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
|
43eac9f332
|
add entity labels to macro map
|
2024-08-23 16:28:09 -07:00 |
|
Ryan Fleury
|
729a4aa1f9
|
first step to collapsing separate view parameterization path, and just having views be parameterized by evaluation strings
|
2024-08-23 16:17:19 -07:00 |
|
Ryan Fleury
|
e395ef42a1
|
eval system syntax for opaque id evaluations
|
2024-08-23 14:45:48 -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
|
ff922fa087
|
fix expandability/block/row building for block ui view rules
|
2024-08-22 17:11:12 -07:00 |
|
Ryan Fleury
|
47462f4789
|
first pass at filesystem evaluation in eval system
|
2024-08-22 16:55:07 -07:00 |
|
Ryan Fleury
|
341f9c6cf7
|
introduce resolution qualifiers to evaluation syntax, to specifically denote resolution to registers, locals, types, etc., or file paths
|
2024-08-22 15:56:43 -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
|
acd7435553
|
collapse register mode into being a thread space, unify process/thread/debugger read/write paths, keep differences in core eval read/write paths
|
2024-08-22 14:50:27 -07:00 |
|
Ryan Fleury
|
a7cf64d5e2
|
extend watch view column parameterization; further progress on replacing entity views with watch views
|
2024-08-22 12:01:53 -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
|
1ec62b40ae
|
reverse decision to show inheritance type prefix in member names, because I forgot that C++ STL / other codebase types are completely insane; go back to showing inheritance info as a tooltip
|
2024-08-21 11:24:52 -07:00 |
|
Ryan Fleury
|
70fa90bb87
|
fix incorrect os_window_first_paint rules
|
2024-08-20 17:07:59 -07:00 |
|
Ryan Fleury
|
c77d61fb4c
|
ellipses for unfinished arrays/structs in eval single-line visualization
|
2024-08-20 16:33:08 -07:00 |
|
Ryan Fleury
|
4611ddb536
|
eval value array indexing; type-only evaluation of array indexing and member accesses; various fixes
|
2024-08-20 16:13:01 -07:00 |
|
Ryan Fleury
|
156a94b286
|
string/char literal escaping in eval
|
2024-08-20 14:57:23 -07:00 |
|
Ryan Fleury
|
b5b6f61811
|
fix various edge cases in visualizer paths
|
2024-08-20 14:48:25 -07:00 |
|