From a4b98cda31e7b9f76674703126a4696db81e6738 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Fri, 10 Aug 2018 22:34:42 +0300 Subject: [PATCH] [D3D12] Add a missing component count to HLSL vfetch --- src/xenia/gpu/hlsl_shader_translator.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/xenia/gpu/hlsl_shader_translator.cc b/src/xenia/gpu/hlsl_shader_translator.cc index 71c63b5bb..f075339b6 100644 --- a/src/xenia/gpu/hlsl_shader_translator.cc +++ b/src/xenia/gpu/hlsl_shader_translator.cc @@ -1110,6 +1110,7 @@ void HlslShaderTranslator::ProcessVertexFetchInstruction( EmitSourceDepth("xe_pv = asfloat(xe_vertex_element);\n"); break; case VertexFormat::k_32_32_32_FLOAT: + component_count = 3; EmitSourceDepth("xe_pv.xyz = asfloat(xe_vertex_element.xyz);\n"); EmitSourceDepth("xe_pv.w = 1.0;\n"); break;