From 01236ca3b9f08b6fb7b09474c4d2c8b3f56ebb6d Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Wed, 28 Aug 2024 13:11:00 -0700 Subject: [PATCH] make all view, core view rule, and gfx view rule names completely consistent, use the name as the unique key among all tables --- src/df/core/df_core.mdesk | 4 +- src/df/core/generated/df_core.meta.c | 2 +- src/df/core/generated/df_core.meta.h | 4 +- src/df/gfx/df_gfx.c | 28 +-- src/df/gfx/df_gfx.h | 7 +- src/df/gfx/df_gfx.mdesk | 50 ++--- src/df/gfx/df_view_rules.c | 4 +- src/df/gfx/df_views.c | 322 ++++++++++++--------------- src/df/gfx/df_views.h | 10 +- src/df/gfx/generated/df_gfx.meta.c | 100 ++++----- src/df/gfx/generated/df_gfx.meta.h | 212 +++++++++--------- 11 files changed, 356 insertions(+), 387 deletions(-) diff --git a/src/df/core/df_core.mdesk b/src/df/core/df_core.mdesk index 32a74e72..a33a5868 100644 --- a/src/df/core/df_core.mdesk +++ b/src/df/core/df_core.mdesk @@ -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." } } //////////////////////////////// diff --git a/src/df/core/generated/df_core.meta.c b/src/df/core/generated/df_core.meta.c index 1b3f2a2c..fae088d1 100644 --- a/src/df/core/generated/df_core.meta.c +++ b/src/df/core/generated/df_core.meta.c @@ -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) , }, diff --git a/src/df/core/generated/df_core.meta.h b/src/df/core/generated/df_core.meta.h index b45fd064..a1d567d3 100644 --- a/src/df/core/generated/df_core.meta.h +++ b/src/df/core/generated/df_core.meta.h @@ -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); diff --git a/src/df/gfx/df_gfx.c b/src/df/gfx/df_gfx.c index a0d929ac..116fdd6e 100644 --- a/src/df/gfx/df_gfx.c +++ b/src/df/gfx/df_gfx.c @@ -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 diff --git a/src/df/gfx/df_gfx.h b/src/df/gfx/df_gfx.h index d73bf31e..27dbc2e3 100644 --- a/src/df/gfx/df_gfx.h +++ b/src/df/gfx/df_gfx.h @@ -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), }, }; diff --git a/src/df/gfx/df_gfx.mdesk b/src/df/gfx/df_gfx.mdesk index eecfbd1a..0ccef4c5 100644 --- a/src/df/gfx/df_gfx.mdesk +++ b/src/df/gfx/df_gfx.mdesk @@ -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) }```; } //////////////////////////////// diff --git a/src/df/gfx/df_view_rules.c b/src/df/gfx/df_view_rules.c index c2af54dd..53028610 100644 --- a/src/df/gfx/df_view_rules.c +++ b/src/df/gfx/df_view_rules.c @@ -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); diff --git a/src/df/gfx/df_views.c b/src/df/gfx/df_views.c index 2142c181..ff663146 100644 --- a/src/df/gfx/df_views.c +++ b/src/df/gfx/df_views.c @@ -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); diff --git a/src/df/gfx/df_views.h b/src/df/gfx/df_views.h index a4a717be..c8622020 100644 --- a/src/df/gfx/df_views.h +++ b/src/df/gfx/df_views.h @@ -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; diff --git a/src/df/gfx/generated/df_gfx.meta.c b/src/df/gfx/generated/df_gfx.meta.c index e300f92b..2b33ff9a 100644 --- a/src/df/gfx/generated/df_gfx.meta.c +++ b/src/df/gfx/generated/df_gfx.meta.c @@ -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] = diff --git a/src/df/gfx/generated/df_gfx.meta.h b/src/df/gfx/generated/df_gfx.meta.h index dd5009d3..0fcc2ae7 100644 --- a/src/df/gfx/generated/df_gfx.meta.h +++ b/src/df/gfx/generated/df_gfx.meta.h @@ -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];