llvmpipe: remove tile clipping code
authorBrian Paul <brianp@vmware.com>
Thu, 21 Jan 2010 00:47:22 +0000 (17:47 -0700)
committerBrian Paul <brianp@vmware.com>
Thu, 21 Jan 2010 00:47:26 +0000 (17:47 -0700)
The surface is always a multiple of the tile size now.

src/gallium/drivers/llvmpipe/lp_rast.c

index 05901d0..e27b652 100644 (file)
@@ -261,13 +261,6 @@ void lp_rast_load_color( struct lp_rasterizer *rast,
 
       if (y >= transfer->height)
         continue;
-      /* XXX: require tile-size aligned render target dimensions:
-       */
-      if (x + w > transfer->width)
-        w -= x + w - transfer->width;
-
-      if (y + h > transfer->height)
-        h -= y + h - transfer->height;
 
       assert(w >= 0);
       assert(h >= 0);
@@ -539,19 +532,6 @@ static void lp_rast_store_color( struct lp_rasterizer *rast,
       if (y >= transfer->height)
         continue;
 
-      /* XXX: require tile-size aligned render target dimensions:
-       */
-      if (x + w > transfer->width)
-        w -= x + w - transfer->width;
-
-      if (y + h > transfer->height)
-        h -= y + h - transfer->height;
-
-      assert(w >= 0);
-      assert(h >= 0);
-      assert(w <= TILE_SIZE);
-      assert(h <= TILE_SIZE);
-
       LP_DBG(DEBUG_RAST, "%s [%u] %d,%d %dx%d\n", __FUNCTION__,
             thread_index, x, y, w, h);