mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-07-28 18:20:02 +00:00
metagen: simplify data tables
This commit is contained in:
@@ -480,44 +480,44 @@ ps_main(Vertex2Pixel v2p) : SV_TARGET
|
||||
COUNT,
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:String8, fallback:`{0}`)
|
||||
@c_file @data(String8)
|
||||
r_d3d11_g_vshad_kind_source_table:
|
||||
{
|
||||
@expand(R_D3D11_VShadTable a) `$(a.source),`;
|
||||
@expand(R_D3D11_VShadTable a) `$(a.source)`;
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:String8, fallback:`{0}`)
|
||||
@c_file @data(String8)
|
||||
r_d3d11_g_vshad_kind_source_name_table:
|
||||
{
|
||||
@expand(R_D3D11_VShadTable a) `str8_lit_comp("$(a.source)"),`;
|
||||
@expand(R_D3D11_VShadTable a) `str8_lit_comp("$(a.source)")`;
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:`D3D11_INPUT_ELEMENT_DESC *`, fallback:`0`)
|
||||
@c_file @data(`D3D11_INPUT_ELEMENT_DESC *`)
|
||||
r_d3d11_g_vshad_kind_elements_ptr_table:
|
||||
{
|
||||
@expand(R_D3D11_VShadTable a) `$(a.ilay_table),`;
|
||||
@expand(R_D3D11_VShadTable a) `$(a.ilay_table)`;
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:U64, fallback:`0`)
|
||||
@c_file @data(U64)
|
||||
r_d3d11_g_vshad_kind_elements_count_table:
|
||||
{
|
||||
@expand(R_D3D11_VShadTable a) `$(a.ilay_table != 0 -> "ArrayCount("..a.ilay_table..")") $(a.ilay_table == 0 -> "0"),`;
|
||||
@expand(R_D3D11_VShadTable a) `$(a.ilay_table != 0 -> "ArrayCount("..a.ilay_table..")") $(a.ilay_table == 0 -> "0")`;
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:String8, fallback:`{0}`)
|
||||
@c_file @data(String8)
|
||||
r_d3d11_g_pshad_kind_source_table:
|
||||
{
|
||||
@expand(R_D3D11_PShadTable a) `$(a.source),`;
|
||||
@expand(R_D3D11_PShadTable a) `$(a.source)`;
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:String8, fallback:`{0}`)
|
||||
@c_file @data(String8)
|
||||
r_d3d11_g_pshad_kind_source_name_table:
|
||||
{
|
||||
@expand(R_D3D11_PShadTable a) `str8_lit_comp("$(a.source)"),`;
|
||||
@expand(R_D3D11_PShadTable a) `str8_lit_comp("$(a.source)")`;
|
||||
}
|
||||
|
||||
@c_file @table_gen_data(type:U64, fallback:`0`)
|
||||
@c_file @data(U64)
|
||||
r_d3d11_g_uniform_type_kind_size_table:
|
||||
{
|
||||
@expand(R_D3D11_UniformTypeTable a) `sizeof(R_D3D11_Uniforms_$(a.name)),`;
|
||||
@expand(R_D3D11_UniformTypeTable a) `sizeof(R_D3D11_Uniforms_$(a.name))`;
|
||||
}
|
||||
|
||||
@@ -95,37 +95,37 @@ R_PassKindTable:
|
||||
COUNT,
|
||||
}
|
||||
|
||||
@table_gen_data(type:String8) r_tex2d_format_display_string_table:
|
||||
@data(String8) r_tex2d_format_display_string_table:
|
||||
{
|
||||
@expand(R_Tex2DFormatTable a) `str8_lit_comp("$(a.display_string)"),`;
|
||||
@expand(R_Tex2DFormatTable a) `str8_lit_comp("$(a.display_string)")`;
|
||||
}
|
||||
|
||||
@table_gen_data(type:U8) r_tex2d_format_bytes_per_pixel_table:
|
||||
@data(U8) r_tex2d_format_bytes_per_pixel_table:
|
||||
{
|
||||
@expand(R_Tex2DFormatTable a) `$(a.bytes_per_pixel),`;
|
||||
@expand(R_Tex2DFormatTable a) `$(a.bytes_per_pixel)`;
|
||||
}
|
||||
|
||||
@table_gen_data(type:String8) r_tex2d_kind_display_string_table:
|
||||
@data(String8) r_tex2d_kind_display_string_table:
|
||||
{
|
||||
@expand(R_Tex2DKindTable a) `str8_lit_comp("$(a.display_string)"),`;
|
||||
@expand(R_Tex2DKindTable a) `str8_lit_comp("$(a.display_string)")`;
|
||||
}
|
||||
|
||||
@table_gen_data(type:String8) r_tex2d_sample_kind_display_string_table:
|
||||
@data(String8) r_tex2d_sample_kind_display_string_table:
|
||||
{
|
||||
@expand(R_Tex2DSampleKindTable a) `str8_lit_comp("$(a.display_string)"),`;
|
||||
@expand(R_Tex2DSampleKindTable a) `str8_lit_comp("$(a.display_string)")`;
|
||||
}
|
||||
|
||||
@table_gen_data(type:String8) r_pass_kind_display_string_table:
|
||||
@data(String8) r_pass_kind_display_string_table:
|
||||
{
|
||||
@expand(R_PassKindTable a) `str8_lit_comp("$(a.display_string)"),`;
|
||||
@expand(R_PassKindTable a) `str8_lit_comp("$(a.display_string)")`;
|
||||
}
|
||||
|
||||
@table_gen_data(type:U8) r_pass_kind_batch_table:
|
||||
@data(U8) r_pass_kind_batch_table:
|
||||
{
|
||||
@expand(R_PassKindTable a) `$(a.batch),`;
|
||||
@expand(R_PassKindTable a) `$(a.batch)`;
|
||||
}
|
||||
|
||||
@table_gen_data(type:U64) @c_file r_pass_kind_params_size_table:
|
||||
@data(U64) @c_file r_pass_kind_params_size_table:
|
||||
{
|
||||
@expand(R_PassKindTable a) `sizeof(R_PassParams_$(a.name)),`;
|
||||
@expand(R_PassKindTable a) `sizeof(R_PassParams_$(a.name))`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user