Lines Matching refs:ctx
72 lookup_vao(struct gl_context *ctx, GLuint id)
74 struct glthread_state *glthread = &ctx->GLThread;
94 _mesa_glthread_BindVertexArray(struct gl_context *ctx, GLuint id)
96 struct glthread_state *glthread = &ctx->GLThread;
101 struct glthread_vao *vao = lookup_vao(ctx, id);
109 _mesa_glthread_DeleteVertexArrays(struct gl_context *ctx,
112 struct glthread_state *glthread = &ctx->GLThread;
122 struct glthread_vao *vao = lookup_vao(ctx, ids[i]);
143 _mesa_glthread_GenVertexArrays(struct gl_context *ctx,
146 struct glthread_state *glthread = &ctx->GLThread;
168 get_vao(struct gl_context *ctx, const GLuint *vaobj)
171 return lookup_vao(ctx, *vaobj);
173 return ctx->GLThread.CurrentVAO;
177 update_primitive_restart(struct gl_context *ctx)
179 struct glthread_state *glthread = &ctx->GLThread;
195 _mesa_glthread_set_prim_restart(struct gl_context *ctx, GLenum cap, bool value)
199 ctx->GLThread.PrimitiveRestart = value;
202 ctx->GLThread.PrimitiveRestartFixedIndex = value;
206 update_primitive_restart(ctx);
210 _mesa_glthread_PrimitiveRestartIndex(struct gl_context *ctx, GLuint index)
212 ctx->GLThread.RestartIndex = index;
213 update_primitive_restart(ctx);
241 _mesa_glthread_ClientState(struct gl_context *ctx, GLuint *vaobj,
246 ctx->GLThread.PrimitiveRestart = enable;
247 update_primitive_restart(ctx);
254 struct glthread_vao *vao = get_vao(ctx, vaobj);
315 void _mesa_glthread_AttribDivisor(struct gl_context *ctx, const GLuint *vaobj,
321 struct glthread_vao *vao = get_vao(ctx, vaobj);
327 set_attrib_binding(&ctx->GLThread, vao, attrib, attrib);
369 _mesa_glthread_AttribPointer(struct gl_context *ctx, gl_vert_attrib attrib,
373 struct glthread_state *glthread = &ctx->GLThread;
381 _mesa_glthread_DSAAttribPointer(struct gl_context *ctx, GLuint vaobj,
386 struct glthread_state *glthread = &ctx->GLThread;
389 vao = lookup_vao(ctx, vaobj);
413 _mesa_glthread_AttribFormat(struct gl_context *ctx, GLuint attribindex,
416 struct glthread_state *glthread = &ctx->GLThread;
423 _mesa_glthread_DSAAttribFormat(struct gl_context *ctx, GLuint vaobj,
427 struct glthread_state *glthread = &ctx->GLThread;
428 struct glthread_vao *vao = lookup_vao(ctx, vaobj);
453 _mesa_glthread_VertexBuffer(struct gl_context *ctx, GLuint bindingindex,
456 struct glthread_state *glthread = &ctx->GLThread;
463 _mesa_glthread_DSAVertexBuffer(struct gl_context *ctx, GLuint vaobj,
467 struct glthread_state *glthread = &ctx->GLThread;
468 struct glthread_vao *vao = lookup_vao(ctx, vaobj);
475 _mesa_glthread_DSAVertexBuffers(struct gl_context *ctx, GLuint vaobj,
481 struct glthread_state *glthread = &ctx->GLThread;
484 vao = lookup_vao(ctx, vaobj);
511 _mesa_glthread_BindingDivisor(struct gl_context *ctx, GLuint bindingindex,
514 struct glthread_state *glthread = &ctx->GLThread;
520 _mesa_glthread_DSABindingDivisor(struct gl_context *ctx, GLuint vaobj,
523 struct glthread_state *glthread = &ctx->GLThread;
524 struct glthread_vao *vao = lookup_vao(ctx, vaobj);
531 _mesa_glthread_AttribBinding(struct gl_context *ctx, GLuint attribindex,
534 struct glthread_state *glthread = &ctx->GLThread;
546 _mesa_glthread_DSAAttribBinding(struct gl_context *ctx, GLuint vaobj,
549 struct glthread_state *glthread = &ctx->GLThread;
555 struct glthread_vao *vao = lookup_vao(ctx, vaobj);
564 _mesa_glthread_DSAElementBuffer(struct gl_context *ctx, GLuint vaobj,
567 struct glthread_vao *vao = lookup_vao(ctx, vaobj);
574 _mesa_glthread_PushClientAttrib(struct gl_context *ctx, GLbitfield mask,
577 struct glthread_state *glthread = &ctx->GLThread;
600 _mesa_glthread_ClientAttribDefault(ctx, mask);
604 _mesa_glthread_PopClientAttrib(struct gl_context *ctx)
606 struct glthread_state *glthread = &ctx->GLThread;
622 vao = lookup_vao(ctx, top->VAO.Name);
643 _mesa_glthread_ClientAttribDefault(struct gl_context *ctx, GLbitfield mask)
645 struct glthread_state *glthread = &ctx->GLThread;
660 _mesa_glthread_InterleavedArrays(struct gl_context *ctx, GLenum format,
664 unsigned tex = VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture);
672 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_EDGEFLAG, false);
673 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_COLOR_INDEX, false);
678 _mesa_glthread_ClientState(ctx, NULL, tex, true);
679 _mesa_glthread_AttribPointer(ctx, tex, layout.tcomps, GL_FLOAT, stride,
682 _mesa_glthread_ClientState(ctx, NULL, tex, false);
687 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_COLOR0, true);
688 _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, layout.ccomps,
692 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_COLOR0, false);
697 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_NORMAL, true);
698 _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, GL_FLOAT,
701 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_NORMAL, false);
705 _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_POS, true);
706 _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, layout.vcomps, GL_FLOAT,