VertexLoaderJit: Fix out-of-bounds access for zfreeze.

This fixes a GCC6.1 warning.
This commit is contained in:
degasus
2016-05-07 09:35:40 +02:00
parent 22b5d89bf1
commit 258f48572d
6 changed files with 13 additions and 11 deletions

View File

@ -416,7 +416,7 @@ void VertexLoaderX64::GenerateVertexLoader()
// zfreeze
CMP(32, R(count_reg), Imm8(3));
FixupBranch dont_store = J_CC(CC_A);
MOV(32, MPIC(VertexLoaderManager::position_matrix_index - 1, count_reg, SCALE_4), R(scratch1));
MOV(32, MPIC(VertexLoaderManager::position_matrix_index, count_reg, SCALE_4), R(scratch1));
SetJumpTarget(dont_store);
m_native_components |= VB_HAS_POSMTXIDX;