mesa: remove Driver.BeginVertices
Nothing overrides it. Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -792,11 +792,6 @@ struct dd_function_table {
|
||||
/** Need to call SaveFlushVertices() upon state change? */
|
||||
GLboolean SaveNeedFlush;
|
||||
|
||||
/* Called prior to any of the GLvertexformat functions being
|
||||
* called. Paired with Driver.FlushVertices().
|
||||
*/
|
||||
void (*BeginVertices)( struct gl_context *ctx );
|
||||
|
||||
/**
|
||||
* If inside glBegin()/glEnd(), it should assert(0). Otherwise, if
|
||||
* FLUSH_STORED_VERTICES bit in \p flags is set flushes any buffered
|
||||
|
||||
@@ -50,7 +50,6 @@ void vbo_exec_init( struct gl_context *ctx )
|
||||
|
||||
ctx->Driver.NeedFlush = 0;
|
||||
ctx->Driver.CurrentExecPrimitive = PRIM_OUTSIDE_BEGIN_END;
|
||||
ctx->Driver.BeginVertices = vbo_exec_BeginVertices;
|
||||
ctx->Driver.FlushVertices = vbo_exec_FlushVertices;
|
||||
|
||||
vbo_exec_invalidate_state( ctx, ~0 );
|
||||
|
||||
@@ -419,7 +419,7 @@ do { \
|
||||
struct vbo_exec_context *exec = &vbo_context(ctx)->exec; \
|
||||
int sz = (sizeof(C) / sizeof(GLfloat)); \
|
||||
if (unlikely(!(ctx->Driver.NeedFlush & FLUSH_UPDATE_CURRENT))) \
|
||||
ctx->Driver.BeginVertices( ctx ); \
|
||||
vbo_exec_BeginVertices(ctx); \
|
||||
\
|
||||
if (unlikely(exec->vtx.active_sz[A] != N * sz) || \
|
||||
unlikely(exec->vtx.attrtype[A] != T)) \
|
||||
@@ -1190,7 +1190,7 @@ void vbo_exec_FlushVertices( struct gl_context *ctx, GLuint flags )
|
||||
/* Flush (draw), and make sure VBO is left unmapped when done */
|
||||
vbo_exec_FlushVertices_internal(exec, GL_TRUE);
|
||||
|
||||
/* Need to do this to ensure BeginVertices gets called again:
|
||||
/* Need to do this to ensure vbo_exec_BeginVertices gets called again:
|
||||
*/
|
||||
ctx->Driver.NeedFlush &= ~(FLUSH_UPDATE_CURRENT | flags);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user