Mesa (master): i965: Don't use ggtt_bo for Gen8+ streamout offset buffer.

Kenneth Graunke kwg at kemper.freedesktop.org
Tue Aug 8 21:27:48 UTC 2017


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

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Aug  3 00:41:37 2017 -0700

i965: Don't use ggtt_bo for Gen8+ streamout offset buffer.

RELOC_NEEDS_GGTT is only meaningful on Sandybridge - it's skipped on
other generations - so this has no purpose.  Just use rw_bo().

Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>

---

 src/mesa/drivers/dri/i965/genX_state_upload.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mesa/drivers/dri/i965/genX_state_upload.c b/src/mesa/drivers/dri/i965/genX_state_upload.c
index cc521a7487..17fa1ce8fe 100644
--- a/src/mesa/drivers/dri/i965/genX_state_upload.c
+++ b/src/mesa/drivers/dri/i965/genX_state_upload.c
@@ -3638,7 +3638,7 @@ genX(upload_3dstate_so_buffers)(struct brw_context *brw)
 
          sob.SurfaceSize = MAX2(xfb_obj->Size[i] / 4, 1) - 1;
          sob.StreamOutputBufferOffsetAddress =
-            ggtt_bo(brw_obj->offset_bo, i * sizeof(uint32_t));
+            rw_bo(brw_obj->offset_bo, i * sizeof(uint32_t));
 
          if (brw_obj->zero_offsets) {
             /* Zero out the offset and write that to offset_bo */




More information about the mesa-commit mailing list