mesa: make max_buffer_index() a non-static function
authorBrian Paul <brianp@vmware.com>
Mon, 21 Sep 2009 20:07:35 +0000 (14:07 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 21 Sep 2009 20:25:39 +0000 (14:25 -0600)
src/mesa/main/api_validate.c
src/mesa/main/api_validate.h

index 2df4f173893af28e2838c06aae55bb466f91805a..507e21fe81e13252acbce818a108eaa4e4535795 100644 (file)
@@ -54,10 +54,10 @@ index_bytes(GLenum type, GLsizei count)
 /**
  * Find the max index in the given element/index buffer
  */
-static GLuint
-max_buffer_index(GLcontext *ctx, GLuint count, GLenum type,
-                 const void *indices,
-                 struct gl_buffer_object *elementBuf)
+GLuint
+_mesa_max_buffer_index(GLcontext *ctx, GLuint count, GLenum type,
+                       const void *indices,
+                       struct gl_buffer_object *elementBuf)
 {
    const GLubyte *map = NULL;
    GLuint max = 0;
@@ -179,8 +179,8 @@ _mesa_validate_DrawElements(GLcontext *ctx,
 
    if (ctx->Const.CheckArrayBounds) {
       /* find max array index */
-      GLuint max = max_buffer_index(ctx, count, type, indices,
-                                    ctx->Array.ElementArrayBufferObj);
+      GLuint max = _mesa_max_buffer_index(ctx, count, type, indices,
+                                          ctx->Array.ElementArrayBufferObj);
       if (max >= ctx->Array.ArrayObj->_MaxElement) {
          /* the max element is out of bounds of one or more enabled arrays */
          _mesa_warning(ctx, "glDrawElements() index=%u is "
@@ -251,8 +251,8 @@ _mesa_validate_DrawRangeElements(GLcontext *ctx, GLenum mode,
    }
 
    if (ctx->Const.CheckArrayBounds) {
-      GLuint max = max_buffer_index(ctx, count, type, indices,
-                                    ctx->Array.ElementArrayBufferObj);
+      GLuint max = _mesa_max_buffer_index(ctx, count, type, indices,
+                                          ctx->Array.ElementArrayBufferObj);
       if (max >= ctx->Array.ArrayObj->_MaxElement) {
          /* the max element is out of bounds of one or more enabled arrays */
          return GL_FALSE;
index 10f0c34e663e13999f855f5e4245e084220f9542..ff82a2966caaab4384c1de82bcd9f6c764c51a1d 100644 (file)
 
 #include "mtypes.h"
 
+
+extern GLuint
+_mesa_max_buffer_index(GLcontext *ctx, GLuint count, GLenum type,
+                       const void *indices,
+                       struct gl_buffer_object *elementBuf);
+
 extern GLboolean
 _mesa_validate_DrawArrays(GLcontext *ctx,
                          GLenum mode, GLint start, GLsizei count);