Mesa (master): r600g: set address of pop instructions to next instruction

Jerome Glisse glisse at kemper.freedesktop.org
Fri Dec 3 16:37:22 UTC 2010


Module: Mesa
Branch: master
Commit: cd431a12bf1f0c47dac6bf10c2d9edb5726fe6fe
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd431a12bf1f0c47dac6bf10c2d9edb5726fe6fe

Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Fri Dec  3 03:39:48 2010 +0100

r600g: set address of pop instructions to next instruction

---

 src/gallium/drivers/r600/r600_shader.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c
index b6d815f..60e6794 100644
--- a/src/gallium/drivers/r600/r600_shader.c
+++ b/src/gallium/drivers/r600/r600_shader.c
@@ -2805,6 +2805,7 @@ static int pops(struct r600_shader_ctx *ctx, int pops)
 {
 	r600_bc_add_cfinst(ctx->bc, CTX_INST(V_SQ_CF_WORD1_SQ_CF_INST_POP));
 	ctx->bc->cf_last->pop_count = pops;
+	ctx->bc->cf_last->cf_addr = ctx->bc->cf_last->id + 2;
 	return 0;
 }
 




More information about the mesa-commit mailing list