X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Fglthread.h;h=c13ca9e823695ce89ea666bbeeb0299d94b42947;hb=9037005d6034d6bcbeb508e0f783622e2351b957;hp=c1117872dc8aab3ba653f70c40a79a711673467b;hpb=c9c9f57b022ab47251c260825e81241fdad9b3ea;p=mesa.git diff --git a/src/mesa/main/glthread.h b/src/mesa/main/glthread.h index c1117872dc8..c13ca9e8236 100644 --- a/src/mesa/main/glthread.h +++ b/src/mesa/main/glthread.h @@ -64,10 +64,12 @@ struct glthread_vao { GLuint CurrentElementBufferName; GLbitfield Enabled; GLbitfield UserPointerMask; + GLbitfield NonZeroDivisorMask; struct { GLuint ElementSize; GLsizei Stride; + GLuint Divisor; const void *Pointer; } Attrib[VERT_ATTRIB_MAX]; }; @@ -162,6 +164,8 @@ void _mesa_glthread_GenVertexArrays(struct gl_context *ctx, GLsizei n, GLuint *arrays); void _mesa_glthread_ClientState(struct gl_context *ctx, GLuint *vaobj, gl_vert_attrib attrib, bool enable); +void _mesa_glthread_AttribDivisor(struct gl_context *ctx, const GLuint *vaobj, + gl_vert_attrib attrib, GLuint divisor); void _mesa_glthread_AttribPointer(struct gl_context *ctx, gl_vert_attrib attrib, GLint size, GLenum type, GLsizei stride, const void *pointer);