[Mesa-dev] [PATCH 09/11] i965/vs: Fix the mlen of scratch read/write messages.

Eric Anholt eric at anholt.net
Thu Oct 4 16:07:46 PDT 2012


These messages always have m0 = g0 and m1 = offset, and write has m2 = data.
Avoids regression in opt_compute_to_mrf() in next commit.
---
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
index dba999b..762f4c1 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
@@ -187,7 +187,7 @@ vec4_visitor::SCRATCH_READ(dst_reg dst, src_reg index)
    inst = new(mem_ctx) vec4_instruction(this, VS_OPCODE_SCRATCH_READ,
 					dst, index);
    inst->base_mrf = 14;
-   inst->mlen = 1;
+   inst->mlen = 2;
 
    return inst;
 }
@@ -200,7 +200,7 @@ vec4_visitor::SCRATCH_WRITE(dst_reg dst, src_reg src, src_reg index)
    inst = new(mem_ctx) vec4_instruction(this, VS_OPCODE_SCRATCH_WRITE,
 					dst, src, index);
    inst->base_mrf = 13;
-   inst->mlen = 2;
+   inst->mlen = 3;
 
    return inst;
 }
-- 
1.7.10.4



More information about the mesa-dev mailing list