summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c
diff options
context:
space:
mode:
authorJosé Fonseca <jrfonseca@tungstengraphics.com>2008-04-15 15:41:08 +0900
committerJosé Fonseca <jrfonseca@tungstengraphics.com>2008-04-15 15:41:08 +0900
commit95aeeb6d746e57473116ef4d72c05330902f68a5 (patch)
treee51ff6826baebf02ced7f0e77f37b563964f24ab /src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c
parentd005befcb9e191ae90619fbdd3c37e262ae3b03e (diff)
gallium: Several fixes to buffer caching.
Diffstat (limited to 'src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c')
-rw-r--r--src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c b/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c
index 9506ac9ae1..b931455056 100644
--- a/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c
+++ b/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c
@@ -304,13 +304,6 @@ out_err0:
}
-static int
-check_alignment(size_t requested, size_t provided)
-{
- return requested <= provided && (provided % requested) == 0;
-}
-
-
static struct pb_buffer *
pb_slab_manager_create_buffer(struct pb_manager *_mgr,
size_t size,
@@ -328,11 +321,11 @@ pb_slab_manager_create_buffer(struct pb_manager *_mgr,
return NULL;
/* check if we can provide the requested alignment */
- assert(check_alignment(desc->alignment, mgr->desc.alignment));
- if(!check_alignment(desc->alignment, mgr->desc.alignment))
+ assert(pb_check_alignment(desc->alignment, mgr->desc.alignment));
+ if(!pb_check_alignment(desc->alignment, mgr->desc.alignment))
return NULL;
- assert(check_alignment(desc->alignment, mgr->bufSize));
- if(!check_alignment(desc->alignment, mgr->bufSize))
+ assert(pb_check_alignment(desc->alignment, mgr->bufSize));
+ if(!pb_check_alignment(desc->alignment, mgr->bufSize))
return NULL;
/* XXX: check for compatible buffer usage too? */