Lines Matching defs:ctx
56 init_array(struct gl_context *ctx, struct gl_array_attributes *attrib,
72 init_legacy_currval(struct gl_context *ctx)
74 struct vbo_context *vbo = vbo_context(ctx);
85 init_array(ctx, attrib, check_size(ctx->Current.Attrib[attr]),
86 ctx->Current.Attrib[attr]);
92 init_generic_currval(struct gl_context *ctx)
94 struct vbo_context *vbo = vbo_context(ctx);
101 init_array(ctx, attrib, 1, ctx->Current.Attrib[attr]);
107 init_mat_currval(struct gl_context *ctx)
109 struct vbo_context *vbo = vbo_context(ctx);
137 init_array(ctx, attrib, size, ctx->Light.Material.Attrib[i]);
143 vbo_exec_update_eval_maps(struct gl_context *ctx)
145 struct vbo_context *vbo = vbo_context(ctx);
152 _vbo_CreateContext(struct gl_context *ctx)
154 struct vbo_context *vbo = &ctx->vbo_context;
158 init_legacy_currval(ctx);
159 init_generic_currval(ctx);
160 init_mat_currval(ctx);
169 vbo_exec_init(ctx);
170 if (ctx->API == API_OPENGL_COMPAT)
171 vbo_save_init(ctx);
173 vbo->VAO = _mesa_new_vao(ctx, ~((GLuint)0));
176 _mesa_vertex_attrib_binding(ctx, vbo->VAO, i, 0);
185 _vbo_DestroyContext(struct gl_context *ctx)
187 struct vbo_context *vbo = vbo_context(ctx);
190 vbo_exec_destroy(ctx);
191 if (ctx->API == API_OPENGL_COMPAT)
192 vbo_save_destroy(ctx);
193 _mesa_reference_vao(ctx, &vbo->VAO, NULL);
199 _vbo_current_attrib(const struct gl_context *ctx, gl_vert_attrib attr)
201 const struct vbo_context *vbo = vbo_context_const(ctx);
202 const gl_vertex_processing_mode vmp = ctx->VertexProgram._VPMode;