OSDN Git Service

mesa/bufferobj: make _mesa_delete_buffer_object externally accessible
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Wed, 6 Jan 2016 02:47:04 +0000 (21:47 -0500)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 15 Jan 2016 14:49:30 +0000 (16:49 +0200)
gl_buffer_object has grown more complicated and requires cleanup. Using this
function from drivers will be more future-proof.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
(cherry picked from commit 6aed083b9304cd718ee5bc7839a6222b982d3e3b)

src/mesa/main/bufferobj.c
src/mesa/main/bufferobj.h

index e17b41c..9fb008e 100644 (file)
@@ -412,7 +412,7 @@ _mesa_new_buffer_object(struct gl_context *ctx, GLuint name)
  * 
  * Default callback for the \c dd_function_table::DeleteBuffer() hook.
  */
-static void
+void
 _mesa_delete_buffer_object(struct gl_context *ctx,
                            struct gl_buffer_object *bufObj)
 {
index b5d73ae..57f8052 100644 (file)
@@ -110,6 +110,10 @@ _mesa_initialize_buffer_object(struct gl_context *ctx,
                                GLuint name);
 
 extern void
+_mesa_delete_buffer_object(struct gl_context *ctx,
+                           struct gl_buffer_object *bufObj);
+
+extern void
 _mesa_reference_buffer_object_(struct gl_context *ctx,
                                struct gl_buffer_object **ptr,
                                struct gl_buffer_object *bufObj);