Lines Matching defs:zpass
290 * \param zpass action to take when stencil test passes and the depth test
300 stencil_op(struct gl_context *ctx, GLenum fail, GLenum zfail, GLenum zpass)
307 ctx->Stencil.ZPassFunc[face] == zpass &&
313 ctx->Stencil.ZPassFunc[face] = zpass;
320 ctx->Stencil.ZPassFunc[0] == zpass &&
321 ctx->Stencil.ZPassFunc[1] == zpass &&
328 ctx->Stencil.ZPassFunc[0] = ctx->Stencil.ZPassFunc[1] = zpass;
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)
360 if (!validate_stencil_op(ctx, zpass)) {
361 _mesa_error(ctx, GL_INVALID_ENUM, "glStencilOp(zpass)");
365 stencil_op(ctx, fail, zfail, zpass);
394 GLenum zfail, GLenum zpass)
399 ctx->Stencil.ZPassFunc[0] != zpass ||
404 ctx->Stencil.ZPassFunc[0] = zpass;
412 ctx->Stencil.ZPassFunc[1] != zpass ||
417 ctx->Stencil.ZPassFunc[1] = zpass;
426 GLenum zpass)
429 stencil_op_separate(ctx, face, sfail, zfail, zpass);
434 _mesa_StencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
451 if (!validate_stencil_op(ctx, zpass)) {
452 _mesa_error(ctx, GL_INVALID_ENUM, "glStencilOpSeparate(zpass)");
461 stencil_op_separate(ctx, face, sfail, zfail, zpass);