From 337360cdc6447a4fcf9c574ab7e4a6142821097f Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Tue, 14 Sep 2021 15:36:58 +0200 Subject: [PATCH] [dxso] Handle multiplication by zero in TexM*Tex instructions --- src/dxso/dxso_compiler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dxso/dxso_compiler.cpp b/src/dxso/dxso_compiler.cpp index 4c4e47c6..63f608bf 100644 --- a/src/dxso/dxso_compiler.cpp +++ b/src/dxso/dxso_compiler.cpp @@ -2716,7 +2716,7 @@ void DxsoCompiler::emitControlFlowGenericLoop( reg.id.num -= (count - 1) - i; auto m = emitRegisterLoadTexcoord(reg, vec3Mask); - indices[i] = m_module.opDot(getScalarTypeId(DxsoScalarType::Float32), m.id, n.id); + indices[i] = emitDot(m, n).id; } if (opcode == DxsoOpcode::TexM3x3Spec || opcode == DxsoOpcode::TexM3x3VSpec) {