Lines Matching refs:mask

140  * \param mask bit-mask indicating the buffers to be cleared.
149 clear(struct gl_context *ctx, GLbitfield mask, bool no_error)
154 if (mask & ~(GL_COLOR_BUFFER_BIT |
158 _mesa_error( ctx, GL_INVALID_VALUE, "glClear(0x%x)", mask);
165 if ((mask & GL_ACCUM_BUFFER_BIT) != 0
190 mask &= ~GL_DEPTH_BUFFER_BIT;
198 if (mask & GL_COLOR_BUFFER_BIT) {
209 if ((mask & GL_DEPTH_BUFFER_BIT)
214 if ((mask & GL_STENCIL_BUFFER_BIT)
219 if ((mask & GL_ACCUM_BUFFER_BIT)
230 _mesa_Clear_no_error(GLbitfield mask)
233 clear(ctx, mask, true);
238 _mesa_Clear(GLbitfield mask)
243 _mesa_debug(ctx, "glClear 0x%x\n", mask);
245 clear(ctx, mask, false);
262 GLbitfield mask = 0x0;
285 mask |= BUFFER_BIT_FRONT_LEFT;
287 mask |= BUFFER_BIT_FRONT_RIGHT;
297 mask |= BUFFER_BIT_FRONT_LEFT;
299 mask |= BUFFER_BIT_BACK_LEFT;
301 mask |= BUFFER_BIT_BACK_RIGHT;
305 mask |= BUFFER_BIT_FRONT_LEFT;
307 mask |= BUFFER_BIT_BACK_LEFT;
311 mask |= BUFFER_BIT_FRONT_RIGHT;
313 mask |= BUFFER_BIT_BACK_RIGHT;
317 mask |= BUFFER_BIT_FRONT_LEFT;
319 mask |= BUFFER_BIT_BACK_LEFT;
321 mask |= BUFFER_BIT_FRONT_RIGHT;
323 mask |= BUFFER_BIT_BACK_RIGHT;
331 mask |= 1 << buf;
336 return mask;
390 const GLbitfield mask = make_color_buffer_mask(ctx, drawbuffer);
391 if (!no_error && mask == INVALID_MASK) {
396 else if (mask && !ctx->RasterDiscard) {
404 st_Clear(ctx, mask);
483 const GLbitfield mask = make_color_buffer_mask(ctx, drawbuffer);
484 if (!no_error && mask == INVALID_MASK) {
489 else if (mask && !ctx->RasterDiscard) {
497 st_Clear(ctx, mask);
617 const GLbitfield mask = make_color_buffer_mask(ctx, drawbuffer);
618 if (!no_error && mask == INVALID_MASK) {
623 else if (mask && !ctx->RasterDiscard) {
631 st_Clear(ctx, mask);
696 GLbitfield mask = 0;
735 mask |= BUFFER_BIT_DEPTH;
737 mask |= BUFFER_BIT_STENCIL;
739 if (mask) {
761 st_Clear(ctx, mask);