[Mesa-dev] [PATCH 2/2] i965: Viewport extents print (don't push)

Ben Widawsky benjamin.widawsky at intel.com
Thu Jul 3 11:23:14 PDT 2014


Just to verify the code does what we want...
---
 src/mesa/drivers/dri/i965/gen8_viewport_state.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/mesa/drivers/dri/i965/gen8_viewport_state.c b/src/mesa/drivers/dri/i965/gen8_viewport_state.c
index 2bf5fbb..cfbcb12 100644
--- a/src/mesa/drivers/dri/i965/gen8_viewport_state.c
+++ b/src/mesa/drivers/dri/i965/gen8_viewport_state.c
@@ -93,6 +93,10 @@ gen8_upload_sf_clip_viewport(struct brw_context *brw)
        */
       float viewport_Xmax = ctx->ViewportArray[i].X + ctx->ViewportArray[i].Width;
       float viewport_Ymax = ctx->ViewportArray[i].Y + ctx->ViewportArray[i].Height;
+      if (viewport_Ymax < ctx->DrawBuffer->_Ymax ||
+            viewport_Xmax < ctx->DrawBuffer->_Xmax) {
+            perf_debug("Using viewport extents for savings\n");
+      }
       if (render_to_fbo) {
          vp[12] = ctx->ViewportArray[i].X;
          vp[13] = viewport_Xmax - 1;
-- 
2.0.1



More information about the mesa-dev mailing list