diff options
author | Michel Dänzer <[email protected]> | 2012-05-18 15:01:10 +0200 |
---|---|---|
committer | Michel Dänzer <[email protected]> | 2012-05-18 15:01:10 +0200 |
commit | dd9d6194599e08cc23d3a7cc354cfd0366d2caae (patch) | |
tree | b4fa61a564ec93e16936cccb3d53d028846afedf /src/gallium/drivers/radeonsi/radeonsi_shader.c | |
parent | e8a86d36f3b007ae6fca9353a3a4cda1456ae1d4 (diff) |
radeonsi: Fix parameter cache offsets for fragment shader inputs.
Diffstat (limited to 'src/gallium/drivers/radeonsi/radeonsi_shader.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/radeonsi_shader.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/radeonsi_shader.c b/src/gallium/drivers/radeonsi/radeonsi_shader.c index 396b94ad357..e3623e02f4f 100644 --- a/src/gallium/drivers/radeonsi/radeonsi_shader.c +++ b/src/gallium/drivers/radeonsi/radeonsi_shader.c @@ -381,6 +381,7 @@ static void si_llvm_emit_epilogue(struct lp_build_tgsi_context * bld_base) case TGSI_SEMANTIC_COLOR: if (si_shader_ctx->type == TGSI_PROCESSOR_VERTEX) { target = V_008DFC_SQ_EXP_PARAM + param_count; + shader->output[i].param_offset = param_count; param_count++; } else { target = V_008DFC_SQ_EXP_MRT + color_count; @@ -389,6 +390,7 @@ static void si_llvm_emit_epilogue(struct lp_build_tgsi_context * bld_base) break; case TGSI_SEMANTIC_GENERIC: target = V_008DFC_SQ_EXP_PARAM + param_count; + shader->output[i].param_offset = param_count; param_count++; break; default: |