Check if num is within range *before* accessing the array.

This commit is contained in:
lioncash 2013-02-04 08:53:20 -05:00
parent 025a1351b4
commit 3221438de4

View file

@ -960,7 +960,7 @@ void GLES_GPU::ExecuteOp(u32 op, u32 diff) {
{
int num = gstate.texmtxnum & 0xF;
float newVal = getFloat24(data);
if (newVal != gstate.tgenMatrix[num] && num < 12) {
if (num < 12 && newVal != gstate.tgenMatrix[num]) {
Flush();
gstate.tgenMatrix[num] = newVal;
shaderManager_->DirtyUniform(DIRTY_TEXMATRIX);