mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
interp: Fix dumb mistake in vtfm.
Had done final testing on this with a 2x2 matrix because it was simpler... Fixes #12109.
This commit is contained in:
parent
cfa79b6861
commit
3cb1c33fd9
1 changed files with 7 additions and 3 deletions
|
@ -1590,9 +1590,13 @@ namespace MIPSInt
|
|||
VFPUConst constZ = n < 3 ? VFPUConst::ZERO : VFPUConst::NONE;
|
||||
VFPUConst constW = n < 4 ? VFPUConst::ZERO : VFPUConst::NONE;
|
||||
if (ins >= n) {
|
||||
constY = ins == 1 ? VFPUConst::ONE : VFPUConst::ZERO;
|
||||
constZ = ins == 2 ? VFPUConst::ONE : VFPUConst::ZERO;
|
||||
constW = ins == 3 ? VFPUConst::ONE : VFPUConst::ZERO;
|
||||
if (ins == 1) {
|
||||
constY = VFPUConst::ONE;
|
||||
} else if (ins == 2) {
|
||||
constZ = VFPUConst::ONE;
|
||||
} else if (ins == 3) {
|
||||
constW = VFPUConst::ONE;
|
||||
}
|
||||
}
|
||||
u32 tprefixRemove = VFPU_SWIZZLE(0, n < 2 ? 3 : 0, n < 3 ? 3 : 0, n < 4 ? 3 : 0);
|
||||
u32 tprefixAdd = VFPU_MAKE_CONSTANTS(constX, constY, constZ, constW);
|
||||
|
|
Loading…
Add table
Reference in a new issue