Lines Matching defs:zfail
289 * \param zfail action to take when stencil test passes, but depth test fails.
300 stencil_op(struct gl_context *ctx, GLenum fail, GLenum zfail, GLenum zpass)
306 if (ctx->Stencil.ZFailFunc[face] == zfail &&
312 ctx->Stencil.ZFailFunc[face] = zfail;
318 if (ctx->Stencil.ZFailFunc[0] == zfail &&
319 ctx->Stencil.ZFailFunc[1] == zfail &&
327 ctx->Stencil.ZFailFunc[0] = ctx->Stencil.ZFailFunc[1] = zfail;
335 _mesa_StencilOp_no_error(GLenum fail, GLenum zfail, GLenum zpass)
338 stencil_op(ctx, fail, zfail, zpass);
343 _mesa_StencilOp(GLenum fail, GLenum zfail, GLenum zpass)
355 if (!validate_stencil_op(ctx, zfail)) {
356 _mesa_error(ctx, GL_INVALID_ENUM, "glStencilOp(zfail)");
365 stencil_op(ctx, fail, zfail, zpass);
394 GLenum zfail, GLenum zpass)
398 if (ctx->Stencil.ZFailFunc[0] != zfail ||
403 ctx->Stencil.ZFailFunc[0] = zfail;
411 if (ctx->Stencil.ZFailFunc[1] != zfail ||
416 ctx->Stencil.ZFailFunc[1] = zfail;
425 _mesa_StencilOpSeparate_no_error(GLenum face, GLenum sfail, GLenum zfail,
429 stencil_op_separate(ctx, face, sfail, zfail, zpass);
434 _mesa_StencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
446 if (!validate_stencil_op(ctx, zfail)) {
447 _mesa_error(ctx, GL_INVALID_ENUM, "glStencilOpSeparate(zfail)");
461 stencil_op_separate(ctx, face, sfail, zfail, zpass);