Mesa (gallium-winsys-private): pipebuffer: Consider 0 as no alignment needed.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Fri Jan 30 14:32:46 UTC 2009


Module: Mesa
Branch: gallium-winsys-private
Commit: 7996b3e034f92eeceed3f3e7c01eb1f829d98b18
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7996b3e034f92eeceed3f3e7c01eb1f829d98b18

Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 14:06:25 2009 +0000

pipebuffer: Consider 0 as no alignment needed.

---

 src/gallium/auxiliary/pipebuffer/pb_buffer.h |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/pipebuffer/pb_buffer.h b/src/gallium/auxiliary/pipebuffer/pb_buffer.h
index 7cba5fa..d8f1f02 100644
--- a/src/gallium/auxiliary/pipebuffer/pb_buffer.h
+++ b/src/gallium/auxiliary/pipebuffer/pb_buffer.h
@@ -255,7 +255,13 @@ pb_reference(struct pb_buffer **dst,
 static INLINE boolean
 pb_check_alignment(size_t requested, size_t provided)
 {
-   return requested <= provided && (provided % requested) == 0 ? TRUE : FALSE;
+   if(!requested)
+      return TRUE;
+   if(requested > provided)
+      return FALSE;
+   if(provided % requested != 0)
+      return FALSE;
+   return TRUE;
 }
 
 




More information about the mesa-commit mailing list