Module: Mesa
Branch: gallium-resources
Commit: bfda4f2eb34498e4b7f3c608d30fccff6bb9651b
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfda4f2eb34498e4b7f3c608d30fccff6bb9651b

Author: Keith Whitwell <[email protected]>
Date:   Sun Mar 14 11:25:48 2010 +0000

util: get clip_tile working again

---

 src/gallium/auxiliary/util/u_tile.h |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/gallium/auxiliary/util/u_tile.h 
b/src/gallium/auxiliary/util/u_tile.h
index e8bacad..986eee0 100644
--- a/src/gallium/auxiliary/util/u_tile.h
+++ b/src/gallium/auxiliary/util/u_tile.h
@@ -32,25 +32,26 @@
 
 struct pipe_transfer;
 
-#if 0
 /**
  * Clip tile against transfer dims.
+ *
+ * XXX: this only clips width and height!
+ *
  * \return TRUE if tile is totally clipped, FALSE otherwise
  */
 static INLINE boolean
-pipe_clip_tile(uint x, uint y, uint *w, uint *h, const struct pipe_transfer 
*pt)
+u_clip_tile(uint x, uint y, uint *w, uint *h, const struct pipe_box *box)
 {
-   if (x >= pt->width)
+   if (x >= box->width)
       return TRUE;
-   if (y >= pt->height)
+   if (y >= box->height)
       return TRUE;
-   if (x + *w > pt->width)
-      *w = pt->width - x;
-   if (y + *h > pt->height)
-      *h = pt->height - y;
+   if (x + *w > box->width)
+      *w = box->width - x;
+   if (y + *h > box->height)
+      *h = box->height - y;
    return FALSE;
 }
-#endif
 
 #ifdef __cplusplus
 extern "C" {

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to