diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/drivers/r300/r300_state_shader.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/r300/r300_state_shader.c b/src/gallium/drivers/r300/r300_state_shader.c index 0b600b9f51..20b83bd15b 100644 --- a/src/gallium/drivers/r300/r300_state_shader.c +++ b/src/gallium/drivers/r300/r300_state_shader.c @@ -541,10 +541,12 @@ void r500_translate_fragment_shader(struct r300_context* r300,                  break;              case TGSI_TOKEN_TYPE_IMMEDIATE:                  debug_printf("r300: Emitting immediate to constant buffer, " -                        "position %d\n", consts->user_count); +                        "position %d\n", +                        assembler->imm_offset + assembler->imm_count);                  /* I am not amused by the length of these. */                  for (i = 0; i < 4; i++) { -                    consts->constants[assembler->imm_offset][i] = +                    consts->constants[assembler->imm_offset + +                        assembler->imm_count][i] =                          parser.FullToken.FullImmediate.u.ImmediateFloat32[i]                          .Float;                  }  | 
