Mesa (master): i965: Remove special case for layered drawbuffer attachments.

Kenneth Graunke kwg at kemper.freedesktop.org
Sat Jul 11 02:15:40 UTC 2015


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

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Jun 25 10:08:06 2015 -0700

i965: Remove special case for layered drawbuffer attachments.

When binding a layered texture, the layer is already 0.  There's no need
to special case this.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>

---

 src/mesa/drivers/dri/i965/gen6_surface_state.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/mesa/drivers/dri/i965/gen6_surface_state.c b/src/mesa/drivers/dri/i965/gen6_surface_state.c
index 03e913a..39de62f 100644
--- a/src/mesa/drivers/dri/i965/gen6_surface_state.c
+++ b/src/mesa/drivers/dri/i965/gen6_surface_state.c
@@ -88,7 +88,8 @@ gen6_update_renderbuffer_surface(struct brw_context *brw,
       break;
    }
 
-   const int min_array_element = layered ? 0 : irb->mt_layer;
+   const int min_array_element = irb->mt_layer;
+   assert(!layered || irb->mt_layer == 0);
 
    surf[0] = SET_FIELD(surftype, BRW_SURFACE_TYPE) |
              SET_FIELD(format, BRW_SURFACE_FORMAT);




More information about the mesa-commit mailing list