From 8440c9059af2e534a62a7761ae862b908a8f092b Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Sat, 16 Nov 2013 04:35:08 -0800 Subject: [PATCH] Fixing order of MULADDv. --- src/xenia/gpu/d3d11/d3d11_shader.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/xenia/gpu/d3d11/d3d11_shader.cc b/src/xenia/gpu/d3d11/d3d11_shader.cc index 549fadff5..e63704539 100644 --- a/src/xenia/gpu/d3d11/d3d11_shader.cc +++ b/src/xenia/gpu/d3d11/d3d11_shader.cc @@ -874,12 +874,11 @@ int TranslateALU_MULADDv( ctx.output->append("saturate("); } ctx.output->append("mad("); - // TODO(benvanik): verify correct - may be 1,2,3 for (1*2+3) - AppendSrcReg(ctx, alu.src1_reg, alu.src1_sel, alu.src1_swiz, alu.src1_reg_negate, alu.src1_reg_abs); - ctx.output->append(", "); AppendSrcReg(ctx, alu.src2_reg, alu.src2_sel, alu.src2_swiz, alu.src2_reg_negate, alu.src2_reg_abs); ctx.output->append(", "); AppendSrcReg(ctx, alu.src3_reg, alu.src3_sel, alu.src3_swiz, alu.src3_reg_negate, alu.src3_reg_abs); + ctx.output->append(", "); + AppendSrcReg(ctx, alu.src1_reg, alu.src1_sel, alu.src1_swiz, alu.src1_reg_negate, alu.src1_reg_abs); ctx.output->append(")"); if (alu.vector_clamp) { ctx.output->append(")");