first part of collapsing globals/types/threadlocals path into being single viz block building path; more filtering ui work

This commit is contained in:
Ryan Fleury
2024-02-01 13:54:34 -08:00
parent 6740520bbe
commit be4c52b7ef
4 changed files with 86 additions and 440 deletions
+1
View File
@@ -204,6 +204,7 @@ df_state_delta_history_wind(DF_StateDeltaHistory *hist, Side side)
//- rjf: keys
internal DF_ExpandKey
df_expand_key_make(U64 parent_hash, U64 child_num)
{
DF_ExpandKey key;
+6 -8
View File
@@ -693,14 +693,12 @@ struct DF_EvalLinkBaseArray
typedef enum DF_EvalVizBlockKind
{
DF_EvalVizBlockKind_Root, // root of tree or subtree; possibly-expandable expression.
DF_EvalVizBlockKind_Members, // members of struct, class, union
DF_EvalVizBlockKind_Elements, // elements of array
DF_EvalVizBlockKind_Links, // flattened nodes in a linked list
DF_EvalVizBlockKind_Canvas, // escape hatch for arbitrary UI
DF_EvalVizBlockKind_AllGlobals, // block of all binary globals
DF_EvalVizBlockKind_AllThreadLocals, // block of all binary thread-locals
DF_EvalVizBlockKind_AllTypes, // block of all binary types
DF_EvalVizBlockKind_Root, // root of tree or subtree; possibly-expandable expression.
DF_EvalVizBlockKind_Members, // members of struct, class, union
DF_EvalVizBlockKind_Elements, // elements of array
DF_EvalVizBlockKind_Links, // flattened nodes in a linked list
DF_EvalVizBlockKind_Canvas, // escape hatch for arbitrary UI
DF_EvalVizBlockKind_DebugInfoTable, // block of filtered debug info table elements
DF_EvalVizBlockKind_COUNT,
}
DF_EvalVizBlockKind;