commit | 31dc7a3c890a831f9a0d20dc394ddbe854a05718 | [log] [tgz] |
---|---|---|
author | Brian <brian@yutani.localnet.net> | Tue Mar 27 15:21:35 2007 -0600 |
committer | Brian <brian@yutani.localnet.net> | Tue Mar 27 16:06:47 2007 -0600 |
tree | e2429e659a0e4de00923cadb40710f05b4677bd7 | |
parent | 17238f1ee52ddb9d9ef4282498de3b4406245a7f [diff] [blame] |
fix another pc off-by one
diff --git a/src/mesa/shader/prog_execute.c b/src/mesa/shader/prog_execute.c index 3724082..0438d6a 100644 --- a/src/mesa/shader/prog_execute.c +++ b/src/mesa/shader/prog_execute.c
@@ -753,7 +753,8 @@ return GL_TRUE; /* Per GL_NV_vertex_program2 spec */ } machine->CallStack[machine->StackDepth++] = pc + 1; /* next inst */ - pc = inst->BranchTarget; + /* Subtract 1 here since we'll do pc++ at end of for-loop */ + pc = inst->BranchTarget - 1; } break; case OPCODE_CMP: