[D3D12] Draw calls
This commit is contained in:
@@ -168,13 +168,14 @@ std::vector<uint8_t> HlslShaderTranslator::CompleteTranslation() {
|
||||
source.Append(
|
||||
"cbuffer xe_system_constants : register(b0) {\n"
|
||||
" float3 xe_mul_rcp_w;\n"
|
||||
" uint xe_vertex_index_endian;\n"
|
||||
" uint xe_vertex_base_index;\n"
|
||||
" float3 xe_ndc_scale;\n"
|
||||
" uint xe_textures_are_3d;\n"
|
||||
" uint xe_vertex_index_endian;\n"
|
||||
" float3 xe_ndc_offset;\n"
|
||||
" float xe_pixel_half_pixel_offset;\n"
|
||||
" float2 xe_ssaa_inv_scale;\n"
|
||||
" uint xe_pixel_pos_reg;\n"
|
||||
" uint xe_textures_are_3d;\n"
|
||||
"};\n"
|
||||
"\n"
|
||||
"cbuffer xe_loop_bool_constants : register(b1) {\n"
|
||||
@@ -229,7 +230,8 @@ std::vector<uint8_t> HlslShaderTranslator::CompleteTranslation() {
|
||||
"XeVertexShaderOutput main(uint xe_vertex_index_be : SV_VertexID) {\n"
|
||||
" float4 xe_r[%u];\n"
|
||||
" uint xe_vertex_index =\n"
|
||||
" XeByteSwap(xe_vertex_index_be, xe_vertex_index_endian);\n"
|
||||
" XeByteSwap(xe_vertex_index_be, xe_vertex_index_endian) +\n"
|
||||
" xe_vertex_base_index;\n"
|
||||
" uint4 xe_vertex_element;\n"
|
||||
" xe_r[0].r = float(xe_vertex_index);\n"
|
||||
" XeVertexShaderOutput xe_output;\n"
|
||||
|
||||
Reference in New Issue
Block a user