mesa: new _mesa_is_bufferobj() function
authorBrian Paul <brianp@vmware.com>
Wed, 12 Aug 2009 19:44:43 +0000 (13:44 -0600)
committerBrian Paul <brianp@vmware.com>
Wed, 12 Aug 2009 23:28:45 +0000 (17:28 -0600)
Tests if the given buffer object is a user-created, non-default buffer object.
Use this instead of testing bufferobj->Name != 0.

src/mesa/main/bufferobj.h

index 3678fba435eaf44825bc15636e2fce5dd320f4ec..c68291ab919de3b9170a64dae3886c600c7019aa 100644 (file)
@@ -44,6 +44,18 @@ _mesa_bufferobj_mapped(struct gl_buffer_object *obj)
    return obj->Pointer != NULL;
 }
 
+/**
+ * Is the given buffer object a user-created buffer object?
+ * Mesa uses default buffer objects in several places.  Default buffers
+ * always have Name==0.  User created buffers have Name!=0.
+ */
+static INLINE GLboolean
+_mesa_is_bufferobj(struct gl_buffer_object *obj)
+{
+   return obj->Name != 0;
+}
+
+
 extern void
 _mesa_init_buffer_objects( GLcontext *ctx );