diff --git a/src/dxso/dxso_compiler.cpp b/src/dxso/dxso_compiler.cpp index 4c4e47c68..63f608bf1 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) {