Fix interpolation bug in the affine texturing block

This commit is contained in:
Magnus Norddahl 2016-11-23 22:55:24 +01:00
commit 8bd92a2c48
3 changed files with 48 additions and 22 deletions

View file

@ -79,6 +79,8 @@ private:
SSAStack<SSAUBytePtr> stack_buffer;
SSAStack<SSAIntPtr> stack_subsectorbuffer;
SSAStack<SSAInt> stack_iy, stack_ix;
SSAStack<SSAInt> stack_varyingLine[TriVertex::NumVarying];
SSAStack<SSAInt> stack_varyingStep[TriVertex::NumVarying];
SSAStack<SSAInt> stack_varying[TriVertex::NumVarying];
SSAStack<SSAInt> stack_CY1, stack_CY2, stack_CY3;
SSAStack<SSAInt> stack_CX1, stack_CX2, stack_CX3;
@ -137,7 +139,7 @@ private:
SSAInt currentlight;
SSAUBytePtr currentcolormap;
SSAInt varyingPos[TriVertex::NumVarying];
SSAInt varyingStepPos[TriVertex::NumVarying];
SSAInt varyingStepY[TriVertex::NumVarying];
SSAInt varyingStartStepX[TriVertex::NumVarying];
SSAInt varyingIncrStepX[TriVertex::NumVarying];