mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-15 08:32:22 -07:00
make all view, core view rule, and gfx view rule names completely consistent, use the name as the unique key among all tables
This commit is contained in:
@@ -534,13 +534,13 @@ DF_CoreViewRuleTable:
|
||||
{- Omit omit "omit" x - - x "Omit Specified Members" x "x:{member}" "Omits a list of member names from appearing in struct, union, or class evaluations." }
|
||||
{- NoAddr no_addr "no_addr" x - - - "Disable Address Values" x "" "Displays only what pointers point to, if possible, without the pointer's address value." }
|
||||
{x Checkbox checkbox "checkbox" - - - - "Checkbox" x "" "Displays simple integer values as checkboxes, encoding zero or nonzero values." }
|
||||
{- RGBA rgba "rgba" - x - x "Color (RGBA)" x "" "Displays as a color, interpreting the data as encoding R, G, B, and A values." }
|
||||
{- ColorRGBA color_rgba "color_rgba" - x - x "Color (RGBA)" x "" "Displays as a color, interpreting the data as encoding R, G, B, and A values." }
|
||||
{x Text text "text" - x - x "Text" x "x:{'lang':lang, 'size':expr}" "Displays as text." }
|
||||
{x Disasm disasm "disasm" - x - x "Disassembly" x "x:{'arch':arch, 'size':expr}" "Displays as disassembled instructions, interpreting the data as raw machine code." }
|
||||
{x Memory memory "memory" - x - x "Memory" x "x:{'size':expr}" "Displays as a raw memory grid." }
|
||||
{- Graph graph "graph" - x - x "Graph" x "" "Displays as a pointer graph, visualizing nodes and edges formed by pointers directly." }
|
||||
{x Bitmap bitmap "bitmap" - x - x "Bitmap" x "x:{'w':expr, 'h':expr, 'fmt':tex2dformat}" "Displays as a bitmap, interpreting the data as raw pixel data." }
|
||||
{- Geo3D geo3d "geo3d" - x - x "Geometry (3D)" x "x:{'count':expr, 'vtx':expr, 'vtx_size':expr}" "Displays as geometry, interpreting the data as index or vertex data." }
|
||||
{- Geo3D geo3d "geo3d" - x - x "Geometry (3D)" x "x:{'count':expr, 'vtx':expr, 'vtx_size':expr}" "Displays as geometry, interpreting the data as index or vertex data." }
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
|
||||
@@ -497,7 +497,7 @@ DF_CoreViewRuleSpecInfo df_g_core_view_rule_spec_info_table[21] =
|
||||
{str8_lit_comp("omit"), str8_lit_comp("Omit Specified Members"), str8_lit_comp("x:{member}"), str8_lit_comp("Omits a list of member names from appearing in struct, union, or class evaluations."), (DF_CoreViewRuleSpecInfoFlag_Inherited*1)|(DF_CoreViewRuleSpecInfoFlag_Expandable*0)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*1), 0, DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_NAME(omit) , },
|
||||
{str8_lit_comp("no_addr"), str8_lit_comp("Disable Address Values"), str8_lit_comp(""), str8_lit_comp("Displays only what pointers point to, if possible, without the pointer's address value."), (DF_CoreViewRuleSpecInfoFlag_Inherited*1)|(DF_CoreViewRuleSpecInfoFlag_Expandable*0)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*0), 0, 0, },
|
||||
{str8_lit_comp("checkbox"), str8_lit_comp("Checkbox"), str8_lit_comp(""), str8_lit_comp("Displays simple integer values as checkboxes, encoding zero or nonzero values."), (DF_CoreViewRuleSpecInfoFlag_Inherited*0)|(DF_CoreViewRuleSpecInfoFlag_Expandable*0)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*0), 0, 0, },
|
||||
{str8_lit_comp("rgba"), str8_lit_comp("Color (RGBA)"), str8_lit_comp(""), str8_lit_comp("Displays as a color, interpreting the data as encoding R, G, B, and A values."), (DF_CoreViewRuleSpecInfoFlag_Inherited*0)|(DF_CoreViewRuleSpecInfoFlag_Expandable*1)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*1), 0, DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_NAME(rgba) , },
|
||||
{str8_lit_comp("color_rgba"), str8_lit_comp("Color (RGBA)"), str8_lit_comp(""), str8_lit_comp("Displays as a color, interpreting the data as encoding R, G, B, and A values."), (DF_CoreViewRuleSpecInfoFlag_Inherited*0)|(DF_CoreViewRuleSpecInfoFlag_Expandable*1)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*1), 0, DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_NAME(color_rgba) , },
|
||||
{str8_lit_comp("text"), str8_lit_comp("Text"), str8_lit_comp("x:{'lang':lang, 'size':expr}"), str8_lit_comp("Displays as text."), (DF_CoreViewRuleSpecInfoFlag_Inherited*0)|(DF_CoreViewRuleSpecInfoFlag_Expandable*1)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*1), 0, DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_NAME(text) , },
|
||||
{str8_lit_comp("disasm"), str8_lit_comp("Disassembly"), str8_lit_comp("x:{'arch':arch, 'size':expr}"), str8_lit_comp("Displays as disassembled instructions, interpreting the data as raw machine code."), (DF_CoreViewRuleSpecInfoFlag_Inherited*0)|(DF_CoreViewRuleSpecInfoFlag_Expandable*1)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*1), 0, DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_NAME(disasm) , },
|
||||
{str8_lit_comp("memory"), str8_lit_comp("Memory"), str8_lit_comp("x:{'size':expr}"), str8_lit_comp("Displays as a raw memory grid."), (DF_CoreViewRuleSpecInfoFlag_Inherited*0)|(DF_CoreViewRuleSpecInfoFlag_Expandable*1)|(DF_CoreViewRuleSpecInfoFlag_ExprResolution*0)|(DF_CoreViewRuleSpecInfoFlag_VizBlockProd*1), 0, DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_NAME(memory) , },
|
||||
|
||||
@@ -364,7 +364,7 @@ DF_CoreViewRuleKind_Only,
|
||||
DF_CoreViewRuleKind_Omit,
|
||||
DF_CoreViewRuleKind_NoAddr,
|
||||
DF_CoreViewRuleKind_Checkbox,
|
||||
DF_CoreViewRuleKind_RGBA,
|
||||
DF_CoreViewRuleKind_ColorRGBA,
|
||||
DF_CoreViewRuleKind_Text,
|
||||
DF_CoreViewRuleKind_Disasm,
|
||||
DF_CoreViewRuleKind_Memory,
|
||||
@@ -440,7 +440,7 @@ DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(default);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(list);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(only);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(omit);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(rgba);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(color_rgba);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(text);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(disasm);
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(memory);
|
||||
|
||||
+14
-14
@@ -476,11 +476,11 @@ df_prefer_dasm_from_window(DF_Window *window)
|
||||
DF_View *view = df_selected_tab_from_panel(panel);
|
||||
DF_GfxViewKind view_kind = df_gfx_view_kind_from_string(view->spec->info.name);
|
||||
B32 result = 0;
|
||||
if(view_kind == DF_GfxViewKind_Disassembly)
|
||||
if(view_kind == DF_GfxViewKind_Disasm)
|
||||
{
|
||||
result = 1;
|
||||
}
|
||||
else if(view_kind == DF_GfxViewKind_Code)
|
||||
else if(view_kind == DF_GfxViewKind_Text)
|
||||
{
|
||||
result = 0;
|
||||
}
|
||||
@@ -492,11 +492,11 @@ df_prefer_dasm_from_window(DF_Window *window)
|
||||
{
|
||||
DF_View *p_view = df_selected_tab_from_panel(p);
|
||||
DF_GfxViewKind p_view_kind = df_gfx_view_kind_from_string(p_view->spec->info.name);
|
||||
if(p_view_kind == DF_GfxViewKind_Code)
|
||||
if(p_view_kind == DF_GfxViewKind_Text)
|
||||
{
|
||||
has_src = 1;
|
||||
}
|
||||
if(p_view_kind == DF_GfxViewKind_Disassembly)
|
||||
if(p_view_kind == DF_GfxViewKind_Disasm)
|
||||
{
|
||||
has_dasm = 1;
|
||||
}
|
||||
@@ -1591,10 +1591,10 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
case DF_GfxViewKind_Targets: {if(df_view_is_nil(targets)) { needs_delete = 0; targets = view;} }break;
|
||||
case DF_GfxViewKind_Scheduler: {if(df_view_is_nil(scheduler)) { needs_delete = 0; scheduler = view;} }break;
|
||||
case DF_GfxViewKind_Modules: {if(df_view_is_nil(modules)) { needs_delete = 0; modules = view;} }break;
|
||||
case DF_GfxViewKind_Disassembly: {if(df_view_is_nil(disasm)) { needs_delete = 0; disasm = view;} }break;
|
||||
case DF_GfxViewKind_Disasm: {if(df_view_is_nil(disasm)) { needs_delete = 0; disasm = view;} }break;
|
||||
case DF_GfxViewKind_Memory: {if(df_view_is_nil(memory)) { needs_delete = 0; memory = view;} }break;
|
||||
case DF_GfxViewKind_GettingStarted:{if(df_view_is_nil(getting_started)) { needs_delete = 0; getting_started = view;} }break;
|
||||
case DF_GfxViewKind_Code:
|
||||
case DF_GfxViewKind_Text:
|
||||
{
|
||||
needs_delete = 0;
|
||||
df_handle_list_push(scratch.arena, &code_views, df_handle_from_view(view));
|
||||
@@ -1697,7 +1697,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
if(df_view_is_nil(disasm))
|
||||
{
|
||||
disasm = df_view_alloc();
|
||||
df_view_equip_spec(ws, disasm, df_view_spec_from_gfx_view_kind(DF_GfxViewKind_Disassembly), str8_zero(), &md_nil_node);
|
||||
df_view_equip_spec(ws, disasm, df_view_spec_from_gfx_view_kind(DF_GfxViewKind_Disasm), str8_zero(), &md_nil_node);
|
||||
}
|
||||
if(layout == Layout_Default && df_view_is_nil(memory))
|
||||
{
|
||||
@@ -2286,7 +2286,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
DF_Panel *panel = df_panel_from_handle(params.panel);
|
||||
DF_View *view = df_selected_tab_from_panel(panel);
|
||||
DF_GfxViewKind view_kind = df_gfx_view_kind_from_string(view->spec->info.name);
|
||||
if(view_kind == DF_GfxViewKind_Code)
|
||||
if(view_kind == DF_GfxViewKind_Text)
|
||||
{
|
||||
String8 file_path = df_file_path_from_eval_string(scratch.arena, str8(view->query_buffer, view->query_string_size));
|
||||
String8 file_full_path = path_normalized_from_string(scratch.arena, file_path);
|
||||
@@ -3134,7 +3134,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
if(df_view_is_project_filtered(view)) { continue; }
|
||||
String8 view_file_path = df_file_path_from_eval_string(scratch.arena, str8(view->query_buffer, view->query_string_size));
|
||||
DF_GfxViewKind view_kind = df_gfx_view_kind_from_string(view->spec->info.name);
|
||||
if((view_kind == DF_GfxViewKind_Code || view_kind == DF_GfxViewKind_PendingFile) &&
|
||||
if((view_kind == DF_GfxViewKind_Text || view_kind == DF_GfxViewKind_PendingFile) &&
|
||||
path_match_normalized(view_file_path, file_path))
|
||||
{
|
||||
panel_w_this_src_code = panel;
|
||||
@@ -3159,7 +3159,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
{
|
||||
if(df_view_is_project_filtered(view)) { continue; }
|
||||
DF_GfxViewKind view_kind = df_gfx_view_kind_from_string(view->spec->info.name);
|
||||
if(view_kind == DF_GfxViewKind_Code)
|
||||
if(view_kind == DF_GfxViewKind_Text)
|
||||
{
|
||||
panel_w_any_src_code = panel;
|
||||
break;
|
||||
@@ -3180,7 +3180,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
{
|
||||
if(df_view_is_project_filtered(view)) { continue; }
|
||||
DF_GfxViewKind view_kind = df_gfx_view_kind_from_string(view->spec->info.name);
|
||||
if(view_kind == DF_GfxViewKind_Disassembly && view->query_string_size == 0)
|
||||
if(view_kind == DF_GfxViewKind_Disasm && view->query_string_size == 0)
|
||||
{
|
||||
panel_w_disasm = panel;
|
||||
view_w_disasm = view;
|
||||
@@ -3265,7 +3265,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
{
|
||||
DF_View *view = df_view_alloc();
|
||||
String8 file_path_query = df_eval_string_from_file_path(scratch.arena, file_path);
|
||||
df_view_equip_spec(ws, view, df_view_spec_from_gfx_view_kind(DF_GfxViewKind_Code), file_path_query, &md_nil_node);
|
||||
df_view_equip_spec(ws, view, df_view_spec_from_gfx_view_kind(DF_GfxViewKind_Text), file_path_query, &md_nil_node);
|
||||
df_panel_insert_tab_view(dst_panel, dst_panel->last_tab_view, view);
|
||||
dst_view = view;
|
||||
}
|
||||
@@ -3313,7 +3313,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
if(!df_panel_is_nil(dst_panel) && df_view_is_nil(view_w_disasm))
|
||||
{
|
||||
DF_View *view = df_view_alloc();
|
||||
df_view_equip_spec(ws, view, df_view_spec_from_gfx_view_kind(DF_GfxViewKind_Disassembly), str8_zero(), &md_nil_node);
|
||||
df_view_equip_spec(ws, view, df_view_spec_from_gfx_view_kind(DF_GfxViewKind_Disasm), str8_zero(), &md_nil_node);
|
||||
df_panel_insert_tab_view(dst_panel, dst_panel->last_tab_view, view);
|
||||
dst_view = view;
|
||||
}
|
||||
@@ -7258,7 +7258,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
|
||||
//- rjf: build empty view
|
||||
UI_Parent(view_container_box) if(df_view_is_nil(df_selected_tab_from_panel(panel)))
|
||||
{
|
||||
DF_VIEW_UI_FUNCTION_NAME(Empty)(ws, panel, &df_g_nil_view, &md_nil_node, str8_zero(), content_rect);
|
||||
DF_VIEW_UI_FUNCTION_NAME(empty)(ws, panel, &df_g_nil_view, &md_nil_node, str8_zero(), content_rect);
|
||||
}
|
||||
|
||||
//- rjf: build tab view
|
||||
|
||||
+3
-4
@@ -365,7 +365,6 @@ struct DF_GfxViewRuleSpecInfo
|
||||
DF_GfxViewRuleVizRowProdHookFunctionType *viz_row_prod;
|
||||
DF_GfxViewRuleLineStringizeHookFunctionType *line_stringize;
|
||||
DF_GfxViewRuleRowUIFunctionType *row_ui;
|
||||
String8 view_spec_name;
|
||||
};
|
||||
|
||||
typedef struct DF_GfxViewRuleSpecInfoArray DF_GfxViewRuleSpecInfoArray;
|
||||
@@ -825,9 +824,9 @@ read_only global DF_ViewSpec df_g_nil_view_spec =
|
||||
{0},
|
||||
{0},
|
||||
DF_IconKind_Null,
|
||||
DF_VIEW_SETUP_FUNCTION_NAME(Null),
|
||||
DF_VIEW_CMD_FUNCTION_NAME(Null),
|
||||
DF_VIEW_UI_FUNCTION_NAME(Null),
|
||||
DF_VIEW_SETUP_FUNCTION_NAME(null),
|
||||
DF_VIEW_CMD_FUNCTION_NAME(null),
|
||||
DF_VIEW_UI_FUNCTION_NAME(null),
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
+25
-25
@@ -251,13 +251,13 @@ DF_GfxViewTable:
|
||||
{ PendingFile "pending_file" "Pending File" FileOutline 0 0 0 0 0 0 0 "" }
|
||||
|
||||
//- rjf: visualizers
|
||||
{ Code "code" "Code" FileOutline 0 1 1 0 1 0 0 "" }
|
||||
{ Disassembly "disassembly" "Disassembly" Glasses 0 0 1 0 1 0 1 "Displays disassembled instructions in a textual form from the selected thread's containing process virtual address space." }
|
||||
{ Text "text" "Text" FileOutline 0 1 1 0 1 0 0 "" }
|
||||
{ Disasm "disasm" "Disassembly" Glasses 0 0 1 0 1 0 1 "Displays disassembled instructions in a textual form from the selected thread's containing process virtual address space." }
|
||||
{ Output "output" "Output" List 0 0 1 0 0 0 1 "Displays debug strings, output from attached processes." }
|
||||
{ Memory "memory" "Memory" Grid 0 0 1 0 1 0 1 "A hex-editor-like grid interface for viewing memory." }
|
||||
{ Bitmap "bitmap" "Bitmap" Binoculars 0 0 1 0 1 0 1 "Visualizes memory as a bitmap." }
|
||||
{ ColorRGBA "color_rgba" "Color (RGBA)" Palette 0 0 1 0 1 0 1 "Visualizes memory as an RGBA color." }
|
||||
{ Geometry3D "geometry_3d" "Geometry (3D)" Binoculars 0 0 1 0 1 0 1 "Visualizes memory as 3D geometry." }
|
||||
{ Geo3D "geo3d" "Geometry (3D)" Binoculars 0 0 1 0 1 0 1 "Visualizes memory as 3D geometry." }
|
||||
|
||||
//- rjf: meta (settings)
|
||||
{ ExceptionFilters "exception_filters" "Exception Filters" Gear 0 0 1 1 0 1 1 "An interface which controls whether or not the debugger will halt attached processes upon encountering specific exception codes for the first time." }
|
||||
@@ -272,14 +272,14 @@ DF_GfxViewTable:
|
||||
|
||||
@gen
|
||||
{
|
||||
@expand(DF_GfxViewTable a) `DF_VIEW_SETUP_FUNCTION_DEF($(a.name));`;
|
||||
@expand(DF_GfxViewTable a) `DF_VIEW_CMD_FUNCTION_DEF($(a.name));`;
|
||||
@expand(DF_GfxViewTable a) `DF_VIEW_UI_FUNCTION_DEF($(a.name));`;
|
||||
@expand(DF_GfxViewTable a) `DF_VIEW_SETUP_FUNCTION_DEF($(a.name_lower));`;
|
||||
@expand(DF_GfxViewTable a) `DF_VIEW_CMD_FUNCTION_DEF($(a.name_lower));`;
|
||||
@expand(DF_GfxViewTable a) `DF_VIEW_UI_FUNCTION_DEF($(a.name_lower));`;
|
||||
}
|
||||
|
||||
@data(DF_ViewSpecInfo) df_g_gfx_view_kind_spec_info_table:
|
||||
{
|
||||
@expand(DF_GfxViewTable a) ```{(0|$(a.parameterized_by_entity)*DF_ViewSpecFlag_ParameterizedByEntity|$(a.project_specific)*DF_ViewSpecFlag_ProjectSpecific|$(a.can_serialize)*DF_ViewSpecFlag_CanSerialize|$(a.can_filter)*DF_ViewSpecFlag_CanFilter|$(a.filter_is_code)*DF_ViewSpecFlag_FilterIsCode|$(a.typing_automatically_filters)*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("$(a.name_lower)"), str8_lit_comp("$(a.display_string)"), DF_IconKind_$(a.icon), DF_VIEW_SETUP_FUNCTION_NAME($(a.name)), DF_VIEW_CMD_FUNCTION_NAME($(a.name)), DF_VIEW_UI_FUNCTION_NAME($(a.name))}```;
|
||||
@expand(DF_GfxViewTable a) ```{(0|$(a.parameterized_by_entity)*DF_ViewSpecFlag_ParameterizedByEntity|$(a.project_specific)*DF_ViewSpecFlag_ProjectSpecific|$(a.can_serialize)*DF_ViewSpecFlag_CanSerialize|$(a.can_filter)*DF_ViewSpecFlag_CanFilter|$(a.filter_is_code)*DF_ViewSpecFlag_FilterIsCode|$(a.typing_automatically_filters)*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("$(a.name_lower)"), str8_lit_comp("$(a.display_string)"), DF_IconKind_$(a.icon), DF_VIEW_SETUP_FUNCTION_NAME($(a.name_lower)), DF_VIEW_CMD_FUNCTION_NAME($(a.name_lower)), DF_VIEW_UI_FUNCTION_NAME($(a.name_lower))}```;
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
@@ -317,25 +317,25 @@ DF_CmdParamSlot2ViewSpecMap:
|
||||
//
|
||||
// NOTE(rjf): see @view_rule_info
|
||||
|
||||
@table(string vr ls ru vu view_spec_name)
|
||||
@table(string vr ls ru vu)
|
||||
DF_GfxViewRuleTable:
|
||||
{
|
||||
{"array" - - - - "" }
|
||||
{"list" x - - - "" }
|
||||
{"dec" - x - - "" }
|
||||
{"bin" - x - - "" }
|
||||
{"oct" - x - - "" }
|
||||
{"hex" - x - - "" }
|
||||
{"only" x x - - "" }
|
||||
{"omit" x x - - "" }
|
||||
{"no_addr" - x - - "" }
|
||||
{"checkbox" - - x - "" }
|
||||
{"rgba" - - x x "color_rgba" }
|
||||
{"text" - - - x "code" }
|
||||
{"disasm" - - - x "disassembly" }
|
||||
{"memory" - - - x "memory" }
|
||||
{"bitmap" - - - x "bitmap" }
|
||||
{"geo3d" - - - x "geometry_3d" }
|
||||
{"array" - - - - }
|
||||
{"list" x - - - }
|
||||
{"dec" - x - - }
|
||||
{"bin" - x - - }
|
||||
{"oct" - x - - }
|
||||
{"hex" - x - - }
|
||||
{"only" x x - - }
|
||||
{"omit" x x - - }
|
||||
{"no_addr" - x - - }
|
||||
{"checkbox" - - x - }
|
||||
{"color_rgba" - - x x }
|
||||
{"text" - - - x }
|
||||
{"disasm" - - - x }
|
||||
{"memory" - - - x }
|
||||
{"bitmap" - - - x }
|
||||
{"geo3d" - - - x }
|
||||
}
|
||||
|
||||
@gen
|
||||
@@ -354,7 +354,7 @@ DF_GfxViewRuleTable:
|
||||
@data(DF_GfxViewRuleSpecInfo) @c_file df_g_gfx_view_rule_spec_info_table:
|
||||
{
|
||||
@expand(DF_GfxViewRuleTable a)
|
||||
```{ str8_lit_comp("$(a.string)"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*$(a.vr == "x"))|(DF_GfxViewRuleSpecInfoFlag_LineStringize*$(a.ls == "x"))|(DF_GfxViewRuleSpecInfoFlag_RowUI*$(a.ru == "x"))|(DF_GfxViewRuleSpecInfoFlag_ViewUI*$(a.vu == "x")), $(a.vr == "x" -> "DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME("..a.name_lower..")") $(a.vr != "x" -> 0), $(a.ls == "x" -> "DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME("..a.name_lower..")") $(a.ls != "x" -> 0), $(a.ru == "x" -> "DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_NAME("..a.name_lower..")") $(a.ru != "x" -> 0), str8_lit_comp("$(a.view_spec_name)") }```;
|
||||
```{ str8_lit_comp("$(a.string)"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*$(a.vr == "x"))|(DF_GfxViewRuleSpecInfoFlag_LineStringize*$(a.ls == "x"))|(DF_GfxViewRuleSpecInfoFlag_RowUI*$(a.ru == "x"))|(DF_GfxViewRuleSpecInfoFlag_ViewUI*$(a.vu == "x")), $(a.vr == "x" -> "DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME("..a.name_lower..")") $(a.vr != "x" -> 0), $(a.ls == "x" -> "DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME("..a.name_lower..")") $(a.ls != "x" -> 0), $(a.ru == "x" -> "DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_NAME("..a.name_lower..")") $(a.ru != "x" -> 0) }```;
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
|
||||
@@ -348,7 +348,7 @@ DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_DEF(checkbox)
|
||||
////////////////////////////////
|
||||
//~ rjf: "rgba"
|
||||
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(rgba)
|
||||
DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(color_rgba)
|
||||
{
|
||||
DF_EvalVizBlock *vb = df_eval_viz_block_begin(arena, DF_EvalVizBlockKind_Canvas, key, df_expand_key_make(df_hash_from_expand_key(key), 1), depth);
|
||||
vb->string = string;
|
||||
@@ -359,7 +359,7 @@ DF_CORE_VIEW_RULE_VIZ_BLOCK_PROD_FUNCTION_DEF(rgba)
|
||||
df_eval_viz_block_end(out, vb);
|
||||
}
|
||||
|
||||
DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_DEF(rgba)
|
||||
DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_DEF(color_rgba)
|
||||
{
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
E_Eval eval = e_eval_from_string(scratch.arena, string);
|
||||
|
||||
+146
-176
@@ -2046,7 +2046,7 @@ df_watch_view_build(DF_Window *ws, DF_Panel *panel, DF_View *view, DF_WatchViewS
|
||||
{
|
||||
DF_CmdParams p = df_cmd_params_from_view(ws, panel, view);
|
||||
p.string = e_string_from_expr(scratch.arena, row->expr);
|
||||
p.view_spec = df_view_spec_from_string(row->expand_ui_rule_spec->info.view_spec_name);
|
||||
p.view_spec = df_view_spec_from_string(row->expand_ui_rule_spec->info.string);
|
||||
p.params_tree = row->expand_ui_rule_params;
|
||||
df_cmd_params_mark_slot(&p, DF_CmdParamSlot_String);
|
||||
df_cmd_params_mark_slot(&p, DF_CmdParamSlot_ViewSpec);
|
||||
@@ -2708,7 +2708,7 @@ df_watch_view_build(DF_Window *ws, DF_Panel *panel, DF_View *view, DF_WatchViewS
|
||||
{
|
||||
//- rjf: unpack
|
||||
DF_WatchViewPoint pt = {0, row->parent_key, row->key};
|
||||
DF_ViewSpec *canvas_view_spec = df_view_spec_from_string(row->expand_ui_rule_spec->info.view_spec_name);
|
||||
DF_ViewSpec *canvas_view_spec = df_view_spec_from_string(row->expand_ui_rule_spec->info.string);
|
||||
DF_TransientViewNode *canvas_view_node = df_transient_view_node_from_expand_key(view, row->key);
|
||||
DF_View *canvas_view = canvas_view_node->view;
|
||||
String8 canvas_view_expr = e_string_from_expr(scratch.arena, row->expr);
|
||||
@@ -2755,7 +2755,7 @@ df_watch_view_build(DF_Window *ws, DF_Panel *panel, DF_View *view, DF_WatchViewS
|
||||
}
|
||||
if(ui_clicked(sig))
|
||||
{
|
||||
DF_ViewSpec *canvas_view_spec = df_view_spec_from_string(row->expand_ui_rule_spec->info.view_spec_name);
|
||||
DF_ViewSpec *canvas_view_spec = df_view_spec_from_string(row->expand_ui_rule_spec->info.string);
|
||||
DF_CmdParams p = df_cmd_params_from_view(ws, panel, view);
|
||||
p.string = e_string_from_expr(scratch.arena, row->expr);
|
||||
p.view_spec = canvas_view_spec;
|
||||
@@ -3355,18 +3355,18 @@ df_rgba_from_eval_params(E_Eval eval, MD_Node *params)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Null @view_hook_impl
|
||||
//~ rjf: null @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Null) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Null) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Null) {}
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(null) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(null) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(null) {}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Empty @view_hook_impl
|
||||
//~ rjf: empty @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Empty) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Empty) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Empty)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(empty) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(empty) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(empty)
|
||||
{
|
||||
ui_set_next_flags(UI_BoxFlag_DefaultFocusNav);
|
||||
UI_Focus(UI_FocusKind_On) UI_WidthFill UI_HeightFill UI_NamedColumn(str8_lit("empty_view")) UI_FlagsAdd(UI_BoxFlag_DrawTextWeak)
|
||||
@@ -3390,11 +3390,11 @@ DF_VIEW_UI_FUNCTION_DEF(Empty)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: GettingStarted @view_hook_impl
|
||||
//~ rjf: getting_started @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(GettingStarted) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(GettingStarted) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(GettingStarted)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(getting_started) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(getting_started) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(getting_started)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -3529,11 +3529,11 @@ DF_VIEW_UI_FUNCTION_DEF(GettingStarted)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Commands @view_hook_impl
|
||||
//~ rjf: commands @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Commands) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Commands) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Commands)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(commands) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(commands) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(commands)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -3696,17 +3696,11 @@ DF_VIEW_UI_FUNCTION_DEF(Commands)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: FileSystem @view_hook_impl
|
||||
//~ rjf: file_system @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(FileSystem)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(FileSystem)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(FileSystem)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(file_system){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(file_system){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(file_system)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -4139,17 +4133,11 @@ DF_VIEW_UI_FUNCTION_DEF(FileSystem)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: SystemProcesses @view_hook_impl
|
||||
//~ rjf: system_processes @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(SystemProcesses)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(SystemProcesses)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(SystemProcesses)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(system_processes){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(system_processes){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(system_processes)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -4309,17 +4297,11 @@ DF_VIEW_UI_FUNCTION_DEF(SystemProcesses)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: EntityLister @view_hook_impl
|
||||
//~ rjf: entity_lister @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(EntityLister)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(EntityLister)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(EntityLister)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(entity_lister){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(entity_lister){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(entity_lister)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -4452,17 +4434,11 @@ DF_VIEW_UI_FUNCTION_DEF(EntityLister)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: SymbolLister @view_hook_impl
|
||||
//~ rjf: symbol_lister @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(SymbolLister)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(SymbolLister)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(SymbolLister)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(symbol_lister){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(symbol_lister){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(symbol_lister)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -4649,14 +4625,14 @@ DF_VIEW_UI_FUNCTION_DEF(SymbolLister)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Target @view_hook_impl
|
||||
//~ rjf: target @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Target)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(target)
|
||||
{
|
||||
DF_TargetViewState *tv = df_view_user_state(view, DF_TargetViewState);
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Target)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(target)
|
||||
{
|
||||
DF_TargetViewState *tv = df_view_user_state(view, DF_TargetViewState);
|
||||
DF_Entity *entity = df_entity_from_eval_string(string);
|
||||
@@ -4698,7 +4674,7 @@ DF_VIEW_CMD_FUNCTION_DEF(Target)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Target)
|
||||
DF_VIEW_UI_FUNCTION_DEF(target)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -4967,17 +4943,11 @@ DF_VIEW_UI_FUNCTION_DEF(Target)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Targets @view_hook_impl
|
||||
//~ rjf: targets @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Targets)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Targets)
|
||||
{
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Targets)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(targets){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(targets){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(targets)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -5134,9 +5104,9 @@ DF_VIEW_UI_FUNCTION_DEF(Targets)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: FilePathMap @view_hook_impl
|
||||
//~ rjf: file_path_map @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(FilePathMap)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(file_path_map)
|
||||
{
|
||||
DF_FilePathMapViewState *fpms = df_view_user_state(view, DF_FilePathMapViewState);
|
||||
if(fpms->initialized == 0)
|
||||
@@ -5147,7 +5117,7 @@ DF_VIEW_SETUP_FUNCTION_DEF(FilePathMap)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(FilePathMap)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(file_path_map)
|
||||
{
|
||||
DF_FilePathMapViewState *fpms = df_view_user_state(view, DF_FilePathMapViewState);
|
||||
|
||||
@@ -5188,7 +5158,7 @@ DF_VIEW_CMD_FUNCTION_DEF(FilePathMap)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(FilePathMap)
|
||||
DF_VIEW_UI_FUNCTION_DEF(file_path_map)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -5474,9 +5444,9 @@ DF_VIEW_UI_FUNCTION_DEF(FilePathMap)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: AutoViewRules @view_hook_impl
|
||||
//~ rjf: auto_view_rules @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(AutoViewRules)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(auto_view_rules)
|
||||
{
|
||||
DF_AutoViewRulesViewState *avrs = df_view_user_state(view, DF_AutoViewRulesViewState);
|
||||
if(avrs->initialized == 0)
|
||||
@@ -5487,7 +5457,7 @@ DF_VIEW_SETUP_FUNCTION_DEF(AutoViewRules)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(AutoViewRules)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(auto_view_rules)
|
||||
{
|
||||
DF_AutoViewRulesViewState *avrs = df_view_user_state(view, DF_AutoViewRulesViewState);
|
||||
|
||||
@@ -5505,7 +5475,7 @@ DF_VIEW_CMD_FUNCTION_DEF(AutoViewRules)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(AutoViewRules)
|
||||
DF_VIEW_UI_FUNCTION_DEF(auto_view_rules)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -5762,9 +5732,9 @@ DF_VIEW_UI_FUNCTION_DEF(AutoViewRules)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Breakpoints @view_hook_impl
|
||||
//~ rjf: breakpoints @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Breakpoints)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(breakpoints)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Breakpoints);
|
||||
@@ -5774,12 +5744,12 @@ DF_VIEW_SETUP_FUNCTION_DEF(Breakpoints)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Member, 0.10f, .string = str8_lit("Enabled"), .view_rule = str8_lit("checkbox"));
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Member, 0.10f, .string = str8_lit("Hit Count"));
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Breakpoints)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(breakpoints)
|
||||
{
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_cmds(ws, panel, view, ewv, cmds);
|
||||
}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Breakpoints)
|
||||
DF_VIEW_UI_FUNCTION_DEF(breakpoints)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -5788,21 +5758,21 @@ DF_VIEW_UI_FUNCTION_DEF(Breakpoints)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: WatchPins @view_hook_impl
|
||||
//~ rjf: watch_pins @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(WatchPins)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(watch_pins)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_WatchPins);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Member, 0.5f, .string = str8_lit("Label"), .dequote_string = 1, .is_non_code = 1);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Member, 0.5f, .string = str8_lit("Location"), .dequote_string = 1, .is_non_code = 1);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(WatchPins)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(watch_pins)
|
||||
{
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_cmds(ws, panel, view, ewv, cmds);
|
||||
}
|
||||
DF_VIEW_UI_FUNCTION_DEF(WatchPins)
|
||||
DF_VIEW_UI_FUNCTION_DEF(watch_pins)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -5811,11 +5781,11 @@ DF_VIEW_UI_FUNCTION_DEF(WatchPins)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Scheduler @view_hook_impl
|
||||
//~ rjf: scheduler @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Scheduler) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Scheduler) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Scheduler)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(scheduler) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(scheduler) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(scheduler)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -6047,9 +6017,9 @@ DF_VIEW_UI_FUNCTION_DEF(Scheduler)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: CallStack @view_hook_impl
|
||||
//~ rjf: call_stack @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(CallStack)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(call_stack)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_CallStack);
|
||||
@@ -6057,8 +6027,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(CallStack)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Value, 0.7f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Module, 0.25f, .is_non_code = 1);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(CallStack){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(CallStack)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(call_stack){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(call_stack)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6067,9 +6037,9 @@ DF_VIEW_UI_FUNCTION_DEF(CallStack)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Modules @view_hook_impl
|
||||
//~ rjf: modules @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Modules)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(modules)
|
||||
{
|
||||
DF_ModulesViewState *mv = df_view_user_state(view, DF_ModulesViewState);
|
||||
if(mv->initialized == 0)
|
||||
@@ -6082,7 +6052,7 @@ DF_VIEW_SETUP_FUNCTION_DEF(Modules)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Modules)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(modules)
|
||||
{
|
||||
DF_ModulesViewState *mv = df_view_user_state(view, DF_ModulesViewState);
|
||||
for(DF_CmdNode *n = cmds->first; n != 0; n = n->next)
|
||||
@@ -6118,7 +6088,7 @@ DF_VIEW_CMD_FUNCTION_DEF(Modules)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Modules)
|
||||
DF_VIEW_UI_FUNCTION_DEF(modules)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -6392,9 +6362,9 @@ DF_VIEW_UI_FUNCTION_DEF(Modules)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Watch @view_hook_impl
|
||||
//~ rjf: watch @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Watch)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(watch)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Watch);
|
||||
@@ -6403,12 +6373,12 @@ DF_VIEW_SETUP_FUNCTION_DEF(Watch)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Type, 0.15f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.30f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Watch)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(watch)
|
||||
{
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_cmds(ws, panel, view, ewv, cmds);
|
||||
}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Watch)
|
||||
DF_VIEW_UI_FUNCTION_DEF(watch)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6417,9 +6387,9 @@ DF_VIEW_UI_FUNCTION_DEF(Watch)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Locals @view_hook_impl
|
||||
//~ rjf: locals @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Locals)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(locals)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Locals);
|
||||
@@ -6428,8 +6398,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(Locals)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Type, 0.15f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.30f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Locals) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Locals)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(locals) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(locals)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6438,9 +6408,9 @@ DF_VIEW_UI_FUNCTION_DEF(Locals)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Registers @view_hook_impl
|
||||
//~ rjf: registers @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Registers)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(registers)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Registers);
|
||||
@@ -6449,8 +6419,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(Registers)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Type, 0.15f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.30f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Registers) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Registers)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(registers) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(registers)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6459,9 +6429,9 @@ DF_VIEW_UI_FUNCTION_DEF(Registers)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Globals @view_hook_impl
|
||||
//~ rjf: globals @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Globals)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(globals)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Globals);
|
||||
@@ -6470,8 +6440,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(Globals)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Type, 0.15f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.30f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Globals) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Globals)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(globals) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(globals)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6480,9 +6450,9 @@ DF_VIEW_UI_FUNCTION_DEF(Globals)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: ThreadLocals @view_hook_impl
|
||||
//~ rjf: thread_locals @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(ThreadLocals)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(thread_locals)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_ThreadLocals);
|
||||
@@ -6491,8 +6461,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(ThreadLocals)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Type, 0.15f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.30f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(ThreadLocals) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(ThreadLocals)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(thread_locals) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(thread_locals)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6501,9 +6471,9 @@ DF_VIEW_UI_FUNCTION_DEF(ThreadLocals)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Types @view_hook_impl
|
||||
//~ rjf: types @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Types)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(types)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Types);
|
||||
@@ -6512,8 +6482,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(Types)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Type, 0.15f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.30f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Types) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Types)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(types) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(types)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6522,9 +6492,9 @@ DF_VIEW_UI_FUNCTION_DEF(Types)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Procedures @view_hook_impl
|
||||
//~ rjf: procedures @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Procedures)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(procedures)
|
||||
{
|
||||
DF_WatchViewState *wv = df_view_user_state(view, DF_WatchViewState);
|
||||
df_watch_view_init(wv, view, DF_WatchViewFillKind_Procedures);
|
||||
@@ -6532,8 +6502,8 @@ DF_VIEW_SETUP_FUNCTION_DEF(Procedures)
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_Value, 0.6f);
|
||||
df_watch_view_column_alloc(wv, DF_WatchViewColumnKind_ViewRule, 0.2f);
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Procedures) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Procedures)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(procedures) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(procedures)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
DF_WatchViewState *ewv = df_view_user_state(view, DF_WatchViewState);
|
||||
@@ -6542,15 +6512,15 @@ DF_VIEW_UI_FUNCTION_DEF(Procedures)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: PendingFile @view_hook_impl
|
||||
//~ rjf: pending_file @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(PendingFile)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(pending_file)
|
||||
{
|
||||
DF_PendingFileViewState *pves = df_view_user_state(view, DF_PendingFileViewState);
|
||||
pves->deferred_cmd_arena = df_view_push_arena_ext(view);
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(PendingFile)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(pending_file)
|
||||
{
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
DF_PendingFileViewState *pves = df_view_user_state(view, DF_PendingFileViewState);
|
||||
@@ -6589,7 +6559,7 @@ DF_VIEW_CMD_FUNCTION_DEF(PendingFile)
|
||||
Rng1U64 file_range = r1u64(0, 1024);
|
||||
U128 file_hash = fs_hash_from_path_range(file_path, file_range, 0);
|
||||
B32 file_is_ready = 0;
|
||||
DF_GfxViewKind viewer_kind = DF_GfxViewKind_Code;
|
||||
DF_GfxViewKind viewer_kind = DF_GfxViewKind_Text;
|
||||
{
|
||||
HS_Scope *hs_scope = hs_scope_open();
|
||||
String8 data = hs_data_from_hash(hs_scope, file_hash);
|
||||
@@ -6616,7 +6586,7 @@ DF_VIEW_CMD_FUNCTION_DEF(PendingFile)
|
||||
file_is_ready = 1;
|
||||
if(num_utf8_bytes > num_unknown_bytes*4)
|
||||
{
|
||||
viewer_kind = DF_GfxViewKind_Code;
|
||||
viewer_kind = DF_GfxViewKind_Text;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -6668,16 +6638,16 @@ DF_VIEW_CMD_FUNCTION_DEF(PendingFile)
|
||||
scratch_end(scratch);
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(PendingFile)
|
||||
DF_VIEW_UI_FUNCTION_DEF(pending_file)
|
||||
{
|
||||
view->loading_t = view->loading_t_target = 1.f;
|
||||
df_gfx_request_frame();
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Code @view_hook_impl
|
||||
//~ rjf: text @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Code)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(text)
|
||||
{
|
||||
DF_CodeViewState *cv = df_view_user_state(view, DF_CodeViewState);
|
||||
df_code_view_init(cv, view);
|
||||
@@ -6685,7 +6655,7 @@ DF_VIEW_SETUP_FUNCTION_DEF(Code)
|
||||
view->loading_t = view->loading_t_target = 1.f;
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Code)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(text)
|
||||
{
|
||||
DF_CodeViewState *cv = df_view_user_state(view, DF_CodeViewState);
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -6746,7 +6716,7 @@ DF_VIEW_CMD_FUNCTION_DEF(Code)
|
||||
scratch_end(scratch);
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Code)
|
||||
DF_VIEW_UI_FUNCTION_DEF(text)
|
||||
{
|
||||
DF_CodeViewState *cv = df_view_user_state(view, DF_CodeViewState);
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -6930,9 +6900,9 @@ DF_VIEW_UI_FUNCTION_DEF(Code)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Disassembly @view_hook_impl
|
||||
//~ rjf: disasm @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Disassembly)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(disasm)
|
||||
{
|
||||
DF_DisasmViewState *dv = df_view_user_state(view, DF_DisasmViewState);
|
||||
if(dv->initialized == 0)
|
||||
@@ -6945,7 +6915,7 @@ DF_VIEW_SETUP_FUNCTION_DEF(Disassembly)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Disassembly)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(disasm)
|
||||
{
|
||||
DF_DisasmViewState *dv = df_view_user_state(view, DF_DisasmViewState);
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -7067,7 +7037,7 @@ DF_VIEW_CMD_FUNCTION_DEF(Disassembly)
|
||||
scratch_end(scratch);
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Disassembly)
|
||||
DF_VIEW_UI_FUNCTION_DEF(disasm)
|
||||
{
|
||||
DF_DisasmViewState *dv = df_view_user_state(view, DF_DisasmViewState);
|
||||
DF_CodeViewState *cv = &dv->cv;
|
||||
@@ -7221,15 +7191,15 @@ DF_VIEW_UI_FUNCTION_DEF(Disassembly)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Output @view_hook_impl
|
||||
//~ rjf: output @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Output)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(output)
|
||||
{
|
||||
DF_CodeViewState *cv = df_view_user_state(view, DF_CodeViewState);
|
||||
df_code_view_init(cv, view);
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Output)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(output)
|
||||
{
|
||||
DF_CodeViewState *cv = df_view_user_state(view, DF_CodeViewState);
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -7246,7 +7216,7 @@ DF_VIEW_CMD_FUNCTION_DEF(Output)
|
||||
scratch_end(scratch);
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Output)
|
||||
DF_VIEW_UI_FUNCTION_DEF(output)
|
||||
{
|
||||
DF_CodeViewState *cv = df_view_user_state(view, DF_CodeViewState);
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -7308,14 +7278,14 @@ DF_VIEW_UI_FUNCTION_DEF(Output)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Memory @view_hook_impl
|
||||
//~ rjf: memory @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Memory)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(memory)
|
||||
{
|
||||
DF_MemoryViewState *mv = df_view_user_state(view, DF_MemoryViewState);
|
||||
}
|
||||
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Memory)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(memory)
|
||||
{
|
||||
DF_MemoryViewState *mv = df_view_user_state(view, DF_MemoryViewState);
|
||||
for(DF_CmdNode *n = cmds->first; n != 0; n = n->next)
|
||||
@@ -7356,7 +7326,7 @@ DF_VIEW_CMD_FUNCTION_DEF(Memory)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_UI_FUNCTION_DEF(Memory)
|
||||
DF_VIEW_UI_FUNCTION_DEF(memory)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -8108,7 +8078,7 @@ DF_VIEW_UI_FUNCTION_DEF(Memory)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Bitmap @view_hook_impl
|
||||
//~ rjf: bitmap @view_hook_impl
|
||||
|
||||
internal UI_BOX_CUSTOM_DRAW(df_bitmap_box_draw)
|
||||
{
|
||||
@@ -8171,13 +8141,13 @@ internal UI_BOX_CUSTOM_DRAW(df_bitmap_view_canvas_box_draw)
|
||||
}
|
||||
}
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Bitmap)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(bitmap)
|
||||
{
|
||||
df_view_equip_loading_info(view, 1, 0, 0);
|
||||
view->loading_t = view->loading_t_target = 1.f;
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Bitmap) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Bitmap)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(bitmap) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(bitmap)
|
||||
{
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
HS_Scope *hs_scope = hs_scope_open();
|
||||
@@ -8379,11 +8349,11 @@ DF_VIEW_UI_FUNCTION_DEF(Bitmap)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: ColorRGBA @view_hook_impl
|
||||
//~ rjf: color_rgba @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(ColorRGBA) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(ColorRGBA) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(ColorRGBA)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(color_rgba) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(color_rgba) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(color_rgba)
|
||||
{
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
Vec2F32 dim = dim_2f32(rect);
|
||||
@@ -8429,11 +8399,11 @@ DF_VIEW_UI_FUNCTION_DEF(ColorRGBA)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Geometry3D @view_hook_impl
|
||||
//~ rjf: geo3d @view_hook_impl
|
||||
|
||||
internal UI_BOX_CUSTOM_DRAW(df_geometry3d_box_draw)
|
||||
internal UI_BOX_CUSTOM_DRAW(df_geo3d_box_draw)
|
||||
{
|
||||
DF_Geometry3DBoxDrawData *draw_data = (DF_Geometry3DBoxDrawData *)user_data;
|
||||
DF_Geo3DBoxDrawData *draw_data = (DF_Geo3DBoxDrawData *)user_data;
|
||||
|
||||
// rjf: get clip
|
||||
Rng2F32 clip = box->rect;
|
||||
@@ -8460,17 +8430,17 @@ internal UI_BOX_CUSTOM_DRAW(df_geometry3d_box_draw)
|
||||
d_mesh(draw_data->vertex_buffer, draw_data->index_buffer, R_GeoTopologyKind_Triangles, R_GeoVertexFlag_TexCoord|R_GeoVertexFlag_Normals|R_GeoVertexFlag_RGB, r_handle_zero(), mat_4x4f32(1.f));
|
||||
}
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Geometry3D)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(geo3d)
|
||||
{
|
||||
df_view_equip_loading_info(view, 1, 0, 0);
|
||||
view->loading_t = view->loading_t_target = 1.f;
|
||||
}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Geometry3D) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Geometry3D)
|
||||
DF_VIEW_CMD_FUNCTION_DEF(geo3d) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(geo3d)
|
||||
{
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
GEO_Scope *geo_scope = geo_scope_open();
|
||||
DF_Geometry3DViewState *state = df_view_user_state(view, DF_Geometry3DViewState);
|
||||
DF_Geo3DViewState *state = df_view_user_state(view, DF_Geo3DViewState);
|
||||
|
||||
//////////////////////////////
|
||||
//- rjf: unpack parameters
|
||||
@@ -8560,13 +8530,13 @@ DF_VIEW_UI_FUNCTION_DEF(Geometry3D)
|
||||
zoom_target += sig.scroll.y;
|
||||
zoom_target = Clamp(0.1f, zoom_target, 100.f);
|
||||
pitch_target = Clamp(-0.49f, pitch_target, -0.01f);
|
||||
DF_Geometry3DBoxDrawData *draw_data = push_array(ui_build_arena(), DF_Geometry3DBoxDrawData, 1);
|
||||
DF_Geo3DBoxDrawData *draw_data = push_array(ui_build_arena(), DF_Geo3DBoxDrawData, 1);
|
||||
draw_data->yaw = state->yaw;
|
||||
draw_data->pitch = state->pitch;
|
||||
draw_data->zoom = state->zoom;
|
||||
draw_data->vertex_buffer = vtxs_buffer;
|
||||
draw_data->index_buffer = idxs_buffer;
|
||||
ui_box_equip_custom_draw(box, df_geometry3d_box_draw, draw_data);
|
||||
ui_box_equip_custom_draw(box, df_geo3d_box_draw, draw_data);
|
||||
}
|
||||
|
||||
//////////////////////////////
|
||||
@@ -8581,11 +8551,11 @@ DF_VIEW_UI_FUNCTION_DEF(Geometry3D)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: ExceptionFilters @view_hook_impl
|
||||
//~ rjf: exception_filters @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(ExceptionFilters) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(ExceptionFilters) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(ExceptionFilters)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(exception_filters) {}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(exception_filters) {}
|
||||
DF_VIEW_UI_FUNCTION_DEF(exception_filters)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
@@ -8719,11 +8689,11 @@ DF_VIEW_UI_FUNCTION_DEF(ExceptionFilters)
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Settings @view_hook_impl
|
||||
//~ rjf: settings @view_hook_impl
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Settings){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Settings){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(Settings)
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(settings){}
|
||||
DF_VIEW_CMD_FUNCTION_DEF(settings){}
|
||||
DF_VIEW_UI_FUNCTION_DEF(settings)
|
||||
{
|
||||
ProfBeginFunction();
|
||||
Temp scratch = scratch_begin(0, 0);
|
||||
|
||||
@@ -458,18 +458,18 @@ struct DF_BitmapCanvasBoxDrawData
|
||||
};
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Geometry3D @view_types
|
||||
//~ rjf: Geo3D @view_types
|
||||
|
||||
typedef struct DF_Geometry3DViewState DF_Geometry3DViewState;
|
||||
struct DF_Geometry3DViewState
|
||||
typedef struct DF_Geo3DViewState DF_Geo3DViewState;
|
||||
struct DF_Geo3DViewState
|
||||
{
|
||||
F32 yaw;
|
||||
F32 pitch;
|
||||
F32 zoom;
|
||||
};
|
||||
|
||||
typedef struct DF_Geometry3DBoxDrawData DF_Geometry3DBoxDrawData;
|
||||
struct DF_Geometry3DBoxDrawData
|
||||
typedef struct DF_Geo3DBoxDrawData DF_Geo3DBoxDrawData;
|
||||
struct DF_Geo3DBoxDrawData
|
||||
{
|
||||
F32 yaw;
|
||||
F32 pitch;
|
||||
|
||||
@@ -142,40 +142,40 @@ str8_lit_comp("add_function_breakpoint"),
|
||||
|
||||
DF_ViewSpecInfo df_g_gfx_view_kind_spec_info_table[34] =
|
||||
{
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("null"), str8_lit_comp(""), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(Null), DF_VIEW_CMD_FUNCTION_NAME(Null), DF_VIEW_UI_FUNCTION_NAME(Null)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("empty"), str8_lit_comp(""), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(Empty), DF_VIEW_CMD_FUNCTION_NAME(Empty), DF_VIEW_UI_FUNCTION_NAME(Empty)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("getting_started"), str8_lit_comp("Getting Started"), DF_IconKind_QuestionMark, DF_VIEW_SETUP_FUNCTION_NAME(GettingStarted), DF_VIEW_CMD_FUNCTION_NAME(GettingStarted), DF_VIEW_UI_FUNCTION_NAME(GettingStarted)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("commands"), str8_lit_comp("Commands"), DF_IconKind_List, DF_VIEW_SETUP_FUNCTION_NAME(Commands), DF_VIEW_CMD_FUNCTION_NAME(Commands), DF_VIEW_UI_FUNCTION_NAME(Commands)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("file_system"), str8_lit_comp("File System"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(FileSystem), DF_VIEW_CMD_FUNCTION_NAME(FileSystem), DF_VIEW_UI_FUNCTION_NAME(FileSystem)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("system_processes"), str8_lit_comp("System Processes"), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(SystemProcesses), DF_VIEW_CMD_FUNCTION_NAME(SystemProcesses), DF_VIEW_UI_FUNCTION_NAME(SystemProcesses)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("entity_lister"), str8_lit_comp("Entity List"), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(EntityLister), DF_VIEW_CMD_FUNCTION_NAME(EntityLister), DF_VIEW_UI_FUNCTION_NAME(EntityLister)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("symbol_lister"), str8_lit_comp("Symbols"), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(SymbolLister), DF_VIEW_CMD_FUNCTION_NAME(SymbolLister), DF_VIEW_UI_FUNCTION_NAME(SymbolLister)},
|
||||
{(0|1*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("target"), str8_lit_comp("Target"), DF_IconKind_Target, DF_VIEW_SETUP_FUNCTION_NAME(Target), DF_VIEW_CMD_FUNCTION_NAME(Target), DF_VIEW_UI_FUNCTION_NAME(Target)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("targets"), str8_lit_comp("Targets"), DF_IconKind_Target, DF_VIEW_SETUP_FUNCTION_NAME(Targets), DF_VIEW_CMD_FUNCTION_NAME(Targets), DF_VIEW_UI_FUNCTION_NAME(Targets)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("file_path_map"), str8_lit_comp("File Path Map"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(FilePathMap), DF_VIEW_CMD_FUNCTION_NAME(FilePathMap), DF_VIEW_UI_FUNCTION_NAME(FilePathMap)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("auto_view_rules"), str8_lit_comp("Auto View Rules"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(AutoViewRules), DF_VIEW_CMD_FUNCTION_NAME(AutoViewRules), DF_VIEW_UI_FUNCTION_NAME(AutoViewRules)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("breakpoints"), str8_lit_comp("Breakpoints"), DF_IconKind_CircleFilled, DF_VIEW_SETUP_FUNCTION_NAME(Breakpoints), DF_VIEW_CMD_FUNCTION_NAME(Breakpoints), DF_VIEW_UI_FUNCTION_NAME(Breakpoints)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("watch_pins"), str8_lit_comp("Watch Pins"), DF_IconKind_Pin, DF_VIEW_SETUP_FUNCTION_NAME(WatchPins), DF_VIEW_CMD_FUNCTION_NAME(WatchPins), DF_VIEW_UI_FUNCTION_NAME(WatchPins)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("scheduler"), str8_lit_comp("Scheduler"), DF_IconKind_Scheduler, DF_VIEW_SETUP_FUNCTION_NAME(Scheduler), DF_VIEW_CMD_FUNCTION_NAME(Scheduler), DF_VIEW_UI_FUNCTION_NAME(Scheduler)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("call_stack"), str8_lit_comp("Call Stack"), DF_IconKind_Thread, DF_VIEW_SETUP_FUNCTION_NAME(CallStack), DF_VIEW_CMD_FUNCTION_NAME(CallStack), DF_VIEW_UI_FUNCTION_NAME(CallStack)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("modules"), str8_lit_comp("Modules"), DF_IconKind_Module, DF_VIEW_SETUP_FUNCTION_NAME(Modules), DF_VIEW_CMD_FUNCTION_NAME(Modules), DF_VIEW_UI_FUNCTION_NAME(Modules)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("watch"), str8_lit_comp("Watch"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Watch), DF_VIEW_CMD_FUNCTION_NAME(Watch), DF_VIEW_UI_FUNCTION_NAME(Watch)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("locals"), str8_lit_comp("Locals"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Locals), DF_VIEW_CMD_FUNCTION_NAME(Locals), DF_VIEW_UI_FUNCTION_NAME(Locals)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("registers"), str8_lit_comp("Registers"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Registers), DF_VIEW_CMD_FUNCTION_NAME(Registers), DF_VIEW_UI_FUNCTION_NAME(Registers)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("globals"), str8_lit_comp("Globals"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Globals), DF_VIEW_CMD_FUNCTION_NAME(Globals), DF_VIEW_UI_FUNCTION_NAME(Globals)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("thread_locals"), str8_lit_comp("Thread Locals"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(ThreadLocals), DF_VIEW_CMD_FUNCTION_NAME(ThreadLocals), DF_VIEW_UI_FUNCTION_NAME(ThreadLocals)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("types"), str8_lit_comp("Types"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Types), DF_VIEW_CMD_FUNCTION_NAME(Types), DF_VIEW_UI_FUNCTION_NAME(Types)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("procedures"), str8_lit_comp("Procedures"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Procedures), DF_VIEW_CMD_FUNCTION_NAME(Procedures), DF_VIEW_UI_FUNCTION_NAME(Procedures)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("pending_file"), str8_lit_comp("Pending File"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(PendingFile), DF_VIEW_CMD_FUNCTION_NAME(PendingFile), DF_VIEW_UI_FUNCTION_NAME(PendingFile)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|1*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("code"), str8_lit_comp("Code"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(Code), DF_VIEW_CMD_FUNCTION_NAME(Code), DF_VIEW_UI_FUNCTION_NAME(Code)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("disassembly"), str8_lit_comp("Disassembly"), DF_IconKind_Glasses, DF_VIEW_SETUP_FUNCTION_NAME(Disassembly), DF_VIEW_CMD_FUNCTION_NAME(Disassembly), DF_VIEW_UI_FUNCTION_NAME(Disassembly)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("output"), str8_lit_comp("Output"), DF_IconKind_List, DF_VIEW_SETUP_FUNCTION_NAME(Output), DF_VIEW_CMD_FUNCTION_NAME(Output), DF_VIEW_UI_FUNCTION_NAME(Output)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("memory"), str8_lit_comp("Memory"), DF_IconKind_Grid, DF_VIEW_SETUP_FUNCTION_NAME(Memory), DF_VIEW_CMD_FUNCTION_NAME(Memory), DF_VIEW_UI_FUNCTION_NAME(Memory)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("bitmap"), str8_lit_comp("Bitmap"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Bitmap), DF_VIEW_CMD_FUNCTION_NAME(Bitmap), DF_VIEW_UI_FUNCTION_NAME(Bitmap)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("color_rgba"), str8_lit_comp("Color (RGBA)"), DF_IconKind_Palette, DF_VIEW_SETUP_FUNCTION_NAME(ColorRGBA), DF_VIEW_CMD_FUNCTION_NAME(ColorRGBA), DF_VIEW_UI_FUNCTION_NAME(ColorRGBA)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("geometry_3d"), str8_lit_comp("Geometry (3D)"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(Geometry3D), DF_VIEW_CMD_FUNCTION_NAME(Geometry3D), DF_VIEW_UI_FUNCTION_NAME(Geometry3D)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("exception_filters"), str8_lit_comp("Exception Filters"), DF_IconKind_Gear, DF_VIEW_SETUP_FUNCTION_NAME(ExceptionFilters), DF_VIEW_CMD_FUNCTION_NAME(ExceptionFilters), DF_VIEW_UI_FUNCTION_NAME(ExceptionFilters)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("settings"), str8_lit_comp("Settings"), DF_IconKind_Gear, DF_VIEW_SETUP_FUNCTION_NAME(Settings), DF_VIEW_CMD_FUNCTION_NAME(Settings), DF_VIEW_UI_FUNCTION_NAME(Settings)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("null"), str8_lit_comp(""), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(null), DF_VIEW_CMD_FUNCTION_NAME(null), DF_VIEW_UI_FUNCTION_NAME(null)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("empty"), str8_lit_comp(""), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(empty), DF_VIEW_CMD_FUNCTION_NAME(empty), DF_VIEW_UI_FUNCTION_NAME(empty)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("getting_started"), str8_lit_comp("Getting Started"), DF_IconKind_QuestionMark, DF_VIEW_SETUP_FUNCTION_NAME(getting_started), DF_VIEW_CMD_FUNCTION_NAME(getting_started), DF_VIEW_UI_FUNCTION_NAME(getting_started)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("commands"), str8_lit_comp("Commands"), DF_IconKind_List, DF_VIEW_SETUP_FUNCTION_NAME(commands), DF_VIEW_CMD_FUNCTION_NAME(commands), DF_VIEW_UI_FUNCTION_NAME(commands)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("file_system"), str8_lit_comp("File System"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(file_system), DF_VIEW_CMD_FUNCTION_NAME(file_system), DF_VIEW_UI_FUNCTION_NAME(file_system)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("system_processes"), str8_lit_comp("System Processes"), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(system_processes), DF_VIEW_CMD_FUNCTION_NAME(system_processes), DF_VIEW_UI_FUNCTION_NAME(system_processes)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("entity_lister"), str8_lit_comp("Entity List"), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(entity_lister), DF_VIEW_CMD_FUNCTION_NAME(entity_lister), DF_VIEW_UI_FUNCTION_NAME(entity_lister)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("symbol_lister"), str8_lit_comp("Symbols"), DF_IconKind_Null, DF_VIEW_SETUP_FUNCTION_NAME(symbol_lister), DF_VIEW_CMD_FUNCTION_NAME(symbol_lister), DF_VIEW_UI_FUNCTION_NAME(symbol_lister)},
|
||||
{(0|1*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("target"), str8_lit_comp("Target"), DF_IconKind_Target, DF_VIEW_SETUP_FUNCTION_NAME(target), DF_VIEW_CMD_FUNCTION_NAME(target), DF_VIEW_UI_FUNCTION_NAME(target)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("targets"), str8_lit_comp("Targets"), DF_IconKind_Target, DF_VIEW_SETUP_FUNCTION_NAME(targets), DF_VIEW_CMD_FUNCTION_NAME(targets), DF_VIEW_UI_FUNCTION_NAME(targets)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("file_path_map"), str8_lit_comp("File Path Map"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(file_path_map), DF_VIEW_CMD_FUNCTION_NAME(file_path_map), DF_VIEW_UI_FUNCTION_NAME(file_path_map)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("auto_view_rules"), str8_lit_comp("Auto View Rules"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(auto_view_rules), DF_VIEW_CMD_FUNCTION_NAME(auto_view_rules), DF_VIEW_UI_FUNCTION_NAME(auto_view_rules)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("breakpoints"), str8_lit_comp("Breakpoints"), DF_IconKind_CircleFilled, DF_VIEW_SETUP_FUNCTION_NAME(breakpoints), DF_VIEW_CMD_FUNCTION_NAME(breakpoints), DF_VIEW_UI_FUNCTION_NAME(breakpoints)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("watch_pins"), str8_lit_comp("Watch Pins"), DF_IconKind_Pin, DF_VIEW_SETUP_FUNCTION_NAME(watch_pins), DF_VIEW_CMD_FUNCTION_NAME(watch_pins), DF_VIEW_UI_FUNCTION_NAME(watch_pins)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("scheduler"), str8_lit_comp("Scheduler"), DF_IconKind_Scheduler, DF_VIEW_SETUP_FUNCTION_NAME(scheduler), DF_VIEW_CMD_FUNCTION_NAME(scheduler), DF_VIEW_UI_FUNCTION_NAME(scheduler)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("call_stack"), str8_lit_comp("Call Stack"), DF_IconKind_Thread, DF_VIEW_SETUP_FUNCTION_NAME(call_stack), DF_VIEW_CMD_FUNCTION_NAME(call_stack), DF_VIEW_UI_FUNCTION_NAME(call_stack)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("modules"), str8_lit_comp("Modules"), DF_IconKind_Module, DF_VIEW_SETUP_FUNCTION_NAME(modules), DF_VIEW_CMD_FUNCTION_NAME(modules), DF_VIEW_UI_FUNCTION_NAME(modules)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("watch"), str8_lit_comp("Watch"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(watch), DF_VIEW_CMD_FUNCTION_NAME(watch), DF_VIEW_UI_FUNCTION_NAME(watch)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("locals"), str8_lit_comp("Locals"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(locals), DF_VIEW_CMD_FUNCTION_NAME(locals), DF_VIEW_UI_FUNCTION_NAME(locals)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("registers"), str8_lit_comp("Registers"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(registers), DF_VIEW_CMD_FUNCTION_NAME(registers), DF_VIEW_UI_FUNCTION_NAME(registers)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("globals"), str8_lit_comp("Globals"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(globals), DF_VIEW_CMD_FUNCTION_NAME(globals), DF_VIEW_UI_FUNCTION_NAME(globals)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("thread_locals"), str8_lit_comp("Thread Locals"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(thread_locals), DF_VIEW_CMD_FUNCTION_NAME(thread_locals), DF_VIEW_UI_FUNCTION_NAME(thread_locals)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("types"), str8_lit_comp("Types"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(types), DF_VIEW_CMD_FUNCTION_NAME(types), DF_VIEW_UI_FUNCTION_NAME(types)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("procedures"), str8_lit_comp("Procedures"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(procedures), DF_VIEW_CMD_FUNCTION_NAME(procedures), DF_VIEW_UI_FUNCTION_NAME(procedures)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|0*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("pending_file"), str8_lit_comp("Pending File"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(pending_file), DF_VIEW_CMD_FUNCTION_NAME(pending_file), DF_VIEW_UI_FUNCTION_NAME(pending_file)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|1*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("text"), str8_lit_comp("Text"), DF_IconKind_FileOutline, DF_VIEW_SETUP_FUNCTION_NAME(text), DF_VIEW_CMD_FUNCTION_NAME(text), DF_VIEW_UI_FUNCTION_NAME(text)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("disasm"), str8_lit_comp("Disassembly"), DF_IconKind_Glasses, DF_VIEW_SETUP_FUNCTION_NAME(disasm), DF_VIEW_CMD_FUNCTION_NAME(disasm), DF_VIEW_UI_FUNCTION_NAME(disasm)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("output"), str8_lit_comp("Output"), DF_IconKind_List, DF_VIEW_SETUP_FUNCTION_NAME(output), DF_VIEW_CMD_FUNCTION_NAME(output), DF_VIEW_UI_FUNCTION_NAME(output)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("memory"), str8_lit_comp("Memory"), DF_IconKind_Grid, DF_VIEW_SETUP_FUNCTION_NAME(memory), DF_VIEW_CMD_FUNCTION_NAME(memory), DF_VIEW_UI_FUNCTION_NAME(memory)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("bitmap"), str8_lit_comp("Bitmap"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(bitmap), DF_VIEW_CMD_FUNCTION_NAME(bitmap), DF_VIEW_UI_FUNCTION_NAME(bitmap)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("color_rgba"), str8_lit_comp("Color (RGBA)"), DF_IconKind_Palette, DF_VIEW_SETUP_FUNCTION_NAME(color_rgba), DF_VIEW_CMD_FUNCTION_NAME(color_rgba), DF_VIEW_UI_FUNCTION_NAME(color_rgba)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|0*DF_ViewSpecFlag_CanFilter|1*DF_ViewSpecFlag_FilterIsCode|0*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("geo3d"), str8_lit_comp("Geometry (3D)"), DF_IconKind_Binoculars, DF_VIEW_SETUP_FUNCTION_NAME(geo3d), DF_VIEW_CMD_FUNCTION_NAME(geo3d), DF_VIEW_UI_FUNCTION_NAME(geo3d)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("exception_filters"), str8_lit_comp("Exception Filters"), DF_IconKind_Gear, DF_VIEW_SETUP_FUNCTION_NAME(exception_filters), DF_VIEW_CMD_FUNCTION_NAME(exception_filters), DF_VIEW_UI_FUNCTION_NAME(exception_filters)},
|
||||
{(0|0*DF_ViewSpecFlag_ParameterizedByEntity|0*DF_ViewSpecFlag_ProjectSpecific|1*DF_ViewSpecFlag_CanSerialize|1*DF_ViewSpecFlag_CanFilter|0*DF_ViewSpecFlag_FilterIsCode|1*DF_ViewSpecFlag_TypingAutomaticallyFilters), str8_lit_comp("settings"), str8_lit_comp("Settings"), DF_IconKind_Gear, DF_VIEW_SETUP_FUNCTION_NAME(settings), DF_VIEW_CMD_FUNCTION_NAME(settings), DF_VIEW_UI_FUNCTION_NAME(settings)},
|
||||
};
|
||||
|
||||
DF_CmdParamSlot df_g_cmd_param_slot_2_view_spec_src_map[7] =
|
||||
@@ -213,22 +213,22 @@ str8_lit_comp("add_function_breakpoint"),
|
||||
|
||||
DF_GfxViewRuleSpecInfo df_g_gfx_view_rule_spec_info_table[16] =
|
||||
{
|
||||
{ str8_lit_comp("array"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("list"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*1)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(list) , 0, 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("dec"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(dec) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("bin"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(bin) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("oct"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(oct) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("hex"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(hex) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("only"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*1)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(only) , DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(only) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("omit"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*1)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(omit) , DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(omit) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("no_addr"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(no_addr) , 0, str8_lit_comp("") },
|
||||
{ str8_lit_comp("checkbox"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*1)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, 0, DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_NAME(checkbox) , str8_lit_comp("") },
|
||||
{ str8_lit_comp("rgba"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*1)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_NAME(rgba) , str8_lit_comp("color_rgba") },
|
||||
{ str8_lit_comp("text"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0, str8_lit_comp("code") },
|
||||
{ str8_lit_comp("disasm"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0, str8_lit_comp("disassembly") },
|
||||
{ str8_lit_comp("memory"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0, str8_lit_comp("memory") },
|
||||
{ str8_lit_comp("bitmap"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0, str8_lit_comp("bitmap") },
|
||||
{ str8_lit_comp("geo3d"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0, str8_lit_comp("geometry_3d") },
|
||||
{ str8_lit_comp("array"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("list"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*1)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(list) , 0, 0 },
|
||||
{ str8_lit_comp("dec"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(dec) , 0 },
|
||||
{ str8_lit_comp("bin"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(bin) , 0 },
|
||||
{ str8_lit_comp("oct"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(oct) , 0 },
|
||||
{ str8_lit_comp("hex"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(hex) , 0 },
|
||||
{ str8_lit_comp("only"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*1)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(only) , DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(only) , 0 },
|
||||
{ str8_lit_comp("omit"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*1)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(omit) , DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(omit) , 0 },
|
||||
{ str8_lit_comp("no_addr"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*1)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(no_addr) , 0 },
|
||||
{ str8_lit_comp("checkbox"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*1)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*0), 0, 0, DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_NAME(checkbox) },
|
||||
{ str8_lit_comp("color_rgba"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*1)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_NAME(color_rgba) },
|
||||
{ str8_lit_comp("text"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0 },
|
||||
{ str8_lit_comp("disasm"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0 },
|
||||
{ str8_lit_comp("memory"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0 },
|
||||
{ str8_lit_comp("bitmap"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0 },
|
||||
{ str8_lit_comp("geo3d"), (DF_GfxViewRuleSpecInfoFlag_VizRowProd*0)|(DF_GfxViewRuleSpecInfoFlag_LineStringize*0)|(DF_GfxViewRuleSpecInfoFlag_RowUI*0)|(DF_GfxViewRuleSpecInfoFlag_ViewUI*1), 0, 0, 0 },
|
||||
};
|
||||
|
||||
String8 df_g_theme_preset_display_string_table[9] =
|
||||
|
||||
+106
-106
@@ -33,13 +33,13 @@ DF_GfxViewKind_ThreadLocals,
|
||||
DF_GfxViewKind_Types,
|
||||
DF_GfxViewKind_Procedures,
|
||||
DF_GfxViewKind_PendingFile,
|
||||
DF_GfxViewKind_Code,
|
||||
DF_GfxViewKind_Disassembly,
|
||||
DF_GfxViewKind_Text,
|
||||
DF_GfxViewKind_Disasm,
|
||||
DF_GfxViewKind_Output,
|
||||
DF_GfxViewKind_Memory,
|
||||
DF_GfxViewKind_Bitmap,
|
||||
DF_GfxViewKind_ColorRGBA,
|
||||
DF_GfxViewKind_Geometry3D,
|
||||
DF_GfxViewKind_Geo3D,
|
||||
DF_GfxViewKind_ExceptionFilters,
|
||||
DF_GfxViewKind_Settings,
|
||||
DF_GfxViewKind_COUNT,
|
||||
@@ -163,108 +163,108 @@ DF_SettingCode_HintCodeText,
|
||||
DF_SettingCode_COUNT,
|
||||
} DF_SettingCode;
|
||||
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Null);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Empty);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(GettingStarted);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Commands);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(FileSystem);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(SystemProcesses);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(EntityLister);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(SymbolLister);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Target);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Targets);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(FilePathMap);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(AutoViewRules);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Breakpoints);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(WatchPins);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Scheduler);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(CallStack);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Modules);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Watch);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Locals);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Registers);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Globals);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(ThreadLocals);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Types);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Procedures);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(PendingFile);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Code);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Disassembly);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Output);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Memory);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Bitmap);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(ColorRGBA);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Geometry3D);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(ExceptionFilters);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(Settings);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Null);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Empty);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(GettingStarted);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Commands);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(FileSystem);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(SystemProcesses);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(EntityLister);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(SymbolLister);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Target);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Targets);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(FilePathMap);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(AutoViewRules);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Breakpoints);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(WatchPins);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Scheduler);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(CallStack);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Modules);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Watch);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Locals);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Registers);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Globals);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(ThreadLocals);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Types);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Procedures);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(PendingFile);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Code);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Disassembly);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Output);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Memory);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Bitmap);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(ColorRGBA);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Geometry3D);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(ExceptionFilters);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(Settings);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Null);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Empty);
|
||||
DF_VIEW_UI_FUNCTION_DEF(GettingStarted);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Commands);
|
||||
DF_VIEW_UI_FUNCTION_DEF(FileSystem);
|
||||
DF_VIEW_UI_FUNCTION_DEF(SystemProcesses);
|
||||
DF_VIEW_UI_FUNCTION_DEF(EntityLister);
|
||||
DF_VIEW_UI_FUNCTION_DEF(SymbolLister);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Target);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Targets);
|
||||
DF_VIEW_UI_FUNCTION_DEF(FilePathMap);
|
||||
DF_VIEW_UI_FUNCTION_DEF(AutoViewRules);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Breakpoints);
|
||||
DF_VIEW_UI_FUNCTION_DEF(WatchPins);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Scheduler);
|
||||
DF_VIEW_UI_FUNCTION_DEF(CallStack);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Modules);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Watch);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Locals);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Registers);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Globals);
|
||||
DF_VIEW_UI_FUNCTION_DEF(ThreadLocals);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Types);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Procedures);
|
||||
DF_VIEW_UI_FUNCTION_DEF(PendingFile);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Code);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Disassembly);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Output);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Memory);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Bitmap);
|
||||
DF_VIEW_UI_FUNCTION_DEF(ColorRGBA);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Geometry3D);
|
||||
DF_VIEW_UI_FUNCTION_DEF(ExceptionFilters);
|
||||
DF_VIEW_UI_FUNCTION_DEF(Settings);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(null);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(empty);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(getting_started);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(commands);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(file_system);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(system_processes);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(entity_lister);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(symbol_lister);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(target);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(targets);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(file_path_map);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(auto_view_rules);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(breakpoints);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(watch_pins);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(scheduler);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(call_stack);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(modules);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(watch);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(locals);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(registers);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(globals);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(thread_locals);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(types);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(procedures);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(pending_file);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(text);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(disasm);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(output);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(memory);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(bitmap);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(color_rgba);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(geo3d);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(exception_filters);
|
||||
DF_VIEW_SETUP_FUNCTION_DEF(settings);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(null);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(empty);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(getting_started);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(commands);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(file_system);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(system_processes);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(entity_lister);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(symbol_lister);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(target);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(targets);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(file_path_map);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(auto_view_rules);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(breakpoints);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(watch_pins);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(scheduler);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(call_stack);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(modules);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(watch);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(locals);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(registers);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(globals);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(thread_locals);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(types);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(procedures);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(pending_file);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(text);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(disasm);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(output);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(memory);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(bitmap);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(color_rgba);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(geo3d);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(exception_filters);
|
||||
DF_VIEW_CMD_FUNCTION_DEF(settings);
|
||||
DF_VIEW_UI_FUNCTION_DEF(null);
|
||||
DF_VIEW_UI_FUNCTION_DEF(empty);
|
||||
DF_VIEW_UI_FUNCTION_DEF(getting_started);
|
||||
DF_VIEW_UI_FUNCTION_DEF(commands);
|
||||
DF_VIEW_UI_FUNCTION_DEF(file_system);
|
||||
DF_VIEW_UI_FUNCTION_DEF(system_processes);
|
||||
DF_VIEW_UI_FUNCTION_DEF(entity_lister);
|
||||
DF_VIEW_UI_FUNCTION_DEF(symbol_lister);
|
||||
DF_VIEW_UI_FUNCTION_DEF(target);
|
||||
DF_VIEW_UI_FUNCTION_DEF(targets);
|
||||
DF_VIEW_UI_FUNCTION_DEF(file_path_map);
|
||||
DF_VIEW_UI_FUNCTION_DEF(auto_view_rules);
|
||||
DF_VIEW_UI_FUNCTION_DEF(breakpoints);
|
||||
DF_VIEW_UI_FUNCTION_DEF(watch_pins);
|
||||
DF_VIEW_UI_FUNCTION_DEF(scheduler);
|
||||
DF_VIEW_UI_FUNCTION_DEF(call_stack);
|
||||
DF_VIEW_UI_FUNCTION_DEF(modules);
|
||||
DF_VIEW_UI_FUNCTION_DEF(watch);
|
||||
DF_VIEW_UI_FUNCTION_DEF(locals);
|
||||
DF_VIEW_UI_FUNCTION_DEF(registers);
|
||||
DF_VIEW_UI_FUNCTION_DEF(globals);
|
||||
DF_VIEW_UI_FUNCTION_DEF(thread_locals);
|
||||
DF_VIEW_UI_FUNCTION_DEF(types);
|
||||
DF_VIEW_UI_FUNCTION_DEF(procedures);
|
||||
DF_VIEW_UI_FUNCTION_DEF(pending_file);
|
||||
DF_VIEW_UI_FUNCTION_DEF(text);
|
||||
DF_VIEW_UI_FUNCTION_DEF(disasm);
|
||||
DF_VIEW_UI_FUNCTION_DEF(output);
|
||||
DF_VIEW_UI_FUNCTION_DEF(memory);
|
||||
DF_VIEW_UI_FUNCTION_DEF(bitmap);
|
||||
DF_VIEW_UI_FUNCTION_DEF(color_rgba);
|
||||
DF_VIEW_UI_FUNCTION_DEF(geo3d);
|
||||
DF_VIEW_UI_FUNCTION_DEF(exception_filters);
|
||||
DF_VIEW_UI_FUNCTION_DEF(settings);
|
||||
|
||||
DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_DEF(list);
|
||||
DF_GFX_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_DEF(only);
|
||||
@@ -277,7 +277,7 @@ DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_DEF(only);
|
||||
DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_DEF(omit);
|
||||
DF_GFX_VIEW_RULE_LINE_STRINGIZE_FUNCTION_DEF(no_addr);
|
||||
DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_DEF(checkbox);
|
||||
DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_DEF(rgba);
|
||||
DF_GFX_VIEW_RULE_ROW_UI_FUNCTION_DEF(color_rgba);
|
||||
C_LINKAGE_BEGIN
|
||||
extern DF_StringBindingPair df_g_default_binding_table[110];
|
||||
extern String8 df_g_binding_version_remap_old_name_table[7];
|
||||
|
||||
Reference in New Issue
Block a user