mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-25 21:14:59 -07:00
metagen: simplify & straighten out table generation further; raddbgi_cons: fix incorrect str8_list_join
This commit is contained in:
@@ -3,7 +3,8 @@
|
||||
|
||||
//- GENERATED CODE
|
||||
|
||||
String8 r_d3d11_g_vshad_kind_source_table[] =
|
||||
C_LINKAGE_BEGIN
|
||||
String8 r_d3d11_g_vshad_kind_source_table[5] =
|
||||
{
|
||||
r_d3d11_g_rect_shader_src,
|
||||
r_d3d11_g_blur_shader_src,
|
||||
@@ -12,7 +13,7 @@ r_d3d11_g_geo3dcomposite_shader_src,
|
||||
r_d3d11_g_finalize_shader_src,
|
||||
};
|
||||
|
||||
String8 r_d3d11_g_vshad_kind_source_name_table[] =
|
||||
String8 r_d3d11_g_vshad_kind_source_name_table[5] =
|
||||
{
|
||||
str8_lit_comp("r_d3d11_g_rect_shader_src"),
|
||||
str8_lit_comp("r_d3d11_g_blur_shader_src"),
|
||||
@@ -21,7 +22,7 @@ str8_lit_comp("r_d3d11_g_geo3dcomposite_shader_src"),
|
||||
str8_lit_comp("r_d3d11_g_finalize_shader_src"),
|
||||
};
|
||||
|
||||
D3D11_INPUT_ELEMENT_DESC * r_d3d11_g_vshad_kind_elements_ptr_table[] =
|
||||
D3D11_INPUT_ELEMENT_DESC * r_d3d11_g_vshad_kind_elements_ptr_table[5] =
|
||||
{
|
||||
r_d3d11_g_rect_ilay_elements,
|
||||
0,
|
||||
@@ -30,7 +31,7 @@ r_d3d11_g_mesh_ilay_elements,
|
||||
0,
|
||||
};
|
||||
|
||||
U64 r_d3d11_g_vshad_kind_elements_count_table[] =
|
||||
U64 r_d3d11_g_vshad_kind_elements_count_table[5] =
|
||||
{
|
||||
ArrayCount(r_d3d11_g_rect_ilay_elements) ,
|
||||
0,
|
||||
@@ -39,7 +40,7 @@ ArrayCount(r_d3d11_g_mesh_ilay_elements) ,
|
||||
0,
|
||||
};
|
||||
|
||||
String8 r_d3d11_g_pshad_kind_source_table[] =
|
||||
String8 r_d3d11_g_pshad_kind_source_table[5] =
|
||||
{
|
||||
r_d3d11_g_rect_shader_src,
|
||||
r_d3d11_g_blur_shader_src,
|
||||
@@ -48,7 +49,7 @@ r_d3d11_g_geo3dcomposite_shader_src,
|
||||
r_d3d11_g_finalize_shader_src,
|
||||
};
|
||||
|
||||
String8 r_d3d11_g_pshad_kind_source_name_table[] =
|
||||
String8 r_d3d11_g_pshad_kind_source_name_table[5] =
|
||||
{
|
||||
str8_lit_comp("r_d3d11_g_rect_shader_src"),
|
||||
str8_lit_comp("r_d3d11_g_blur_shader_src"),
|
||||
@@ -57,10 +58,12 @@ str8_lit_comp("r_d3d11_g_geo3dcomposite_shader_src"),
|
||||
str8_lit_comp("r_d3d11_g_finalize_shader_src"),
|
||||
};
|
||||
|
||||
U64 r_d3d11_g_uniform_type_kind_size_table[] =
|
||||
U64 r_d3d11_g_uniform_type_kind_size_table[3] =
|
||||
{
|
||||
sizeof(R_D3D11_Uniforms_Rect),
|
||||
sizeof(R_D3D11_Uniforms_Blur),
|
||||
sizeof(R_D3D11_Uniforms_Mesh),
|
||||
};
|
||||
|
||||
C_LINKAGE_END
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ R_D3D11_UniformTypeKind_Mesh,
|
||||
R_D3D11_UniformTypeKind_COUNT,
|
||||
} R_D3D11_UniformTypeKind;
|
||||
|
||||
C_LINKAGE_BEGIN
|
||||
read_only global String8 r_d3d11_g_rect_shader_src =
|
||||
str8_lit_comp(
|
||||
""
|
||||
@@ -461,5 +462,6 @@ str8_lit_comp(
|
||||
""
|
||||
);
|
||||
|
||||
C_LINKAGE_END
|
||||
|
||||
#endif // RENDER_D3D11_META_H
|
||||
|
||||
@@ -3,10 +3,65 @@
|
||||
|
||||
//- GENERATED CODE
|
||||
|
||||
U64 r_pass_kind_params_size_table[] =
|
||||
C_LINKAGE_BEGIN
|
||||
String8 r_tex2d_format_display_string_table[9] =
|
||||
{
|
||||
str8_lit_comp("R8"),
|
||||
str8_lit_comp("RG8"),
|
||||
str8_lit_comp("RGBA8"),
|
||||
str8_lit_comp("BGRA8"),
|
||||
str8_lit_comp("R16"),
|
||||
str8_lit_comp("RGBA16"),
|
||||
str8_lit_comp("R32"),
|
||||
str8_lit_comp("RG32"),
|
||||
str8_lit_comp("RGBA32"),
|
||||
};
|
||||
|
||||
U8 r_tex2d_format_bytes_per_pixel_table[9] =
|
||||
{
|
||||
1,
|
||||
2,
|
||||
4,
|
||||
4,
|
||||
2,
|
||||
8,
|
||||
4,
|
||||
8,
|
||||
16,
|
||||
};
|
||||
|
||||
String8 r_tex2d_kind_display_string_table[2] =
|
||||
{
|
||||
str8_lit_comp("Static"),
|
||||
str8_lit_comp("Dynamic"),
|
||||
};
|
||||
|
||||
String8 r_tex2d_sample_kind_display_string_table[2] =
|
||||
{
|
||||
str8_lit_comp("Nearest"),
|
||||
str8_lit_comp("Linear"),
|
||||
};
|
||||
|
||||
String8 r_pass_kind_display_string_table[3] =
|
||||
{
|
||||
str8_lit_comp("UI"),
|
||||
str8_lit_comp("Blur"),
|
||||
str8_lit_comp("Geo3D"),
|
||||
};
|
||||
|
||||
U8 r_pass_kind_batch_table[3] =
|
||||
{
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
};
|
||||
|
||||
U64 r_pass_kind_params_size_table[3] =
|
||||
{
|
||||
sizeof(R_PassParams_UI),
|
||||
sizeof(R_PassParams_Blur),
|
||||
sizeof(R_PassParams_Geo3D),
|
||||
};
|
||||
|
||||
C_LINKAGE_END
|
||||
|
||||
|
||||
@@ -58,57 +58,13 @@ R_PassKind_Geo3D,
|
||||
R_PassKind_COUNT,
|
||||
} R_PassKind;
|
||||
|
||||
String8 r_tex2d_format_display_string_table[] =
|
||||
{
|
||||
str8_lit_comp("R8"),
|
||||
str8_lit_comp("RG8"),
|
||||
str8_lit_comp("RGBA8"),
|
||||
str8_lit_comp("BGRA8"),
|
||||
str8_lit_comp("R16"),
|
||||
str8_lit_comp("RGBA16"),
|
||||
str8_lit_comp("R32"),
|
||||
str8_lit_comp("RG32"),
|
||||
str8_lit_comp("RGBA32"),
|
||||
};
|
||||
|
||||
U8 r_tex2d_format_bytes_per_pixel_table[] =
|
||||
{
|
||||
1,
|
||||
2,
|
||||
4,
|
||||
4,
|
||||
2,
|
||||
8,
|
||||
4,
|
||||
8,
|
||||
16,
|
||||
};
|
||||
|
||||
String8 r_tex2d_kind_display_string_table[] =
|
||||
{
|
||||
str8_lit_comp("Static"),
|
||||
str8_lit_comp("Dynamic"),
|
||||
};
|
||||
|
||||
String8 r_tex2d_sample_kind_display_string_table[] =
|
||||
{
|
||||
str8_lit_comp("Nearest"),
|
||||
str8_lit_comp("Linear"),
|
||||
};
|
||||
|
||||
String8 r_pass_kind_display_string_table[] =
|
||||
{
|
||||
str8_lit_comp("UI"),
|
||||
str8_lit_comp("Blur"),
|
||||
str8_lit_comp("Geo3D"),
|
||||
};
|
||||
|
||||
U8 r_pass_kind_batch_table[] =
|
||||
{
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
};
|
||||
|
||||
C_LINKAGE_BEGIN
|
||||
extern String8 r_tex2d_format_display_string_table[9];
|
||||
extern U8 r_tex2d_format_bytes_per_pixel_table[9];
|
||||
extern String8 r_tex2d_kind_display_string_table[2];
|
||||
extern String8 r_tex2d_sample_kind_display_string_table[2];
|
||||
extern String8 r_pass_kind_display_string_table[3];
|
||||
extern U8 r_pass_kind_batch_table[3];
|
||||
C_LINKAGE_END
|
||||
|
||||
#endif // RENDER_META_H
|
||||
|
||||
Reference in New Issue
Block a user