Lines Matching defs:func
41 * glStencilFuncSeparate(GLenum face, GLenum func, ...).
80 validate_stencil_func(struct gl_context *ctx, GLenum func)
82 switch (func) {
175 * \param func test function.
186 stencil_func(struct gl_context *ctx, GLenum func, GLint ref, GLuint mask)
191 if (ctx->Stencil.Function[face] == func &&
197 ctx->Stencil.Function[face] = func;
203 if (ctx->Stencil.Function[0] == func &&
204 ctx->Stencil.Function[1] == func &&
212 ctx->Stencil.Function[0] = ctx->Stencil.Function[1] = func;
220 _mesa_StencilFunc_no_error(GLenum func, GLint ref, GLuint mask)
223 stencil_func(ctx, func, ref, mask);
228 _mesa_StencilFunc(GLenum func, GLint ref, GLuint mask)
235 if (!validate_stencil_func(ctx, func)) {
236 _mesa_error(ctx, GL_INVALID_ENUM, "glStencilFunc(func)");
240 stencil_func(ctx, func, ref, mask);
466 stencil_func_separate(struct gl_context *ctx, GLenum face, GLenum func,
474 ctx->Stencil.Function[0] = func;
481 ctx->Stencil.Function[1] = func;
490 _mesa_StencilFuncSeparate_no_error(GLenum face, GLenum func, GLint ref,
494 stencil_func_separate(ctx, face, func, ref, mask);
499 _mesa_StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
511 if (!validate_stencil_func(ctx, func)) {
512 _mesa_error(ctx, GL_INVALID_ENUM, "glStencilFuncSeparate(func)");
516 stencil_func_separate(ctx, face, func, ref, mask);