Lines Matching refs:buffer

188       /* don't clear depth buffer if depth writing disabled */
265 * If buffer is COLOR, a particular draw buffer DRAW_BUFFERi is
268 * color to clear that draw buffer to. If the draw buffer is one
270 * multiple buffers, each selected buffer is cleared to the same
273 * Note that "drawbuffer" and "draw buffer" have different meaning.
274 * "drawbuffer" specifies DRAW_BUFFERi, while "draw buffer" is what's
292 * affect that buffer. See draw_buffer_enum_to_bitmask for details.
343 * Clear signed integer color buffer or stencil buffer (not depth).
346 clear_bufferiv(struct gl_context *ctx, GLenum buffer, GLint drawbuffer,
361 switch (buffer) {
365 * "ClearBuffer generates an INVALID VALUE error if buffer is
367 * value of MAX DRAW BUFFERS minus one; or if buffer is DEPTH,
403 /* clear buffer(s) */
416 * ClearNamedFramebufferiv if buffer is not COLOR or STENCIL."
418 _mesa_error(ctx, GL_INVALID_ENUM, "glClearBufferiv(buffer=%s)",
419 _mesa_enum_to_string(buffer));
427 _mesa_ClearBufferiv_no_error(GLenum buffer, GLint drawbuffer, const GLint *value)
430 clear_bufferiv(ctx, buffer, drawbuffer, value, true);
435 _mesa_ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
438 clear_bufferiv(ctx, buffer, drawbuffer, value, false);
448 _mesa_ClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer,
455 _mesa_ClearBufferiv(buffer, drawbuffer, value);
462 * Clear unsigned integer color buffer (not depth, not stencil).
465 clear_bufferuiv(struct gl_context *ctx, GLenum buffer, GLint drawbuffer,
480 switch (buffer) {
496 /* clear buffer(s) */
509 * ClearNamedFramebufferuiv if buffer is not COLOR."
511 _mesa_error(ctx, GL_INVALID_ENUM, "glClearBufferuiv(buffer=%s)",
512 _mesa_enum_to_string(buffer));
520 _mesa_ClearBufferuiv_no_error(GLenum buffer, GLint drawbuffer,
524 clear_bufferuiv(ctx, buffer, drawbuffer, value, true);
529 _mesa_ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
532 clear_bufferuiv(ctx, buffer, drawbuffer, value, false);
542 _mesa_ClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer,
549 _mesa_ClearBufferuiv(buffer, drawbuffer, value);
556 * Clear fixed-pt or float color buffer or depth buffer (not stencil).
559 clear_bufferfv(struct gl_context *ctx, GLenum buffer, GLint drawbuffer,
574 switch (buffer) {
578 * "ClearBuffer generates an INVALID VALUE error if buffer is
580 * value of MAX DRAW BUFFERS minus one; or if buffer is DEPTH,
599 * "If buffer is DEPTH, drawbuffer must be zero, and value points
600 * to the single depth value to clear the depth buffer to.
613 /* clear depth buffer to value */
630 /* clear buffer(s) */
643 * ClearNamedFramebufferfv if buffer is not COLOR or DEPTH."
645 _mesa_error(ctx, GL_INVALID_ENUM, "glClearBufferfv(buffer=%s)",
646 _mesa_enum_to_string(buffer));
654 _mesa_ClearBufferfv_no_error(GLenum buffer, GLint drawbuffer,
658 clear_bufferfv(ctx, buffer, drawbuffer, value, true);
663 _mesa_ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
666 clear_bufferfv(ctx, buffer, drawbuffer, value, false);
676 _mesa_ClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer,
683 _mesa_ClearBufferfv(buffer, drawbuffer, value);
690 * Clear depth/stencil buffer only.
693 clear_bufferfi(struct gl_context *ctx, GLenum buffer, GLint drawbuffer,
701 if (buffer != GL_DEPTH_STENCIL) {
702 _mesa_error(ctx, GL_INVALID_ENUM, "glClearBufferfi(buffer=%s)",
703 _mesa_enum_to_string(buffer));
709 * "ClearBuffer generates an INVALID VALUE error if buffer is
711 * value of MAX DRAW BUFFERS minus one; or if buffer is DEPTH,
771 _mesa_ClearBufferfi_no_error(GLenum buffer, GLint drawbuffer,
775 clear_bufferfi(ctx, buffer, drawbuffer, depth, stencil, true);
780 _mesa_ClearBufferfi(GLenum buffer, GLint drawbuffer,
784 clear_bufferfi(ctx, buffer, drawbuffer, depth, stencil, false);
794 _mesa_ClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer,
801 _mesa_ClearBufferfi(buffer, drawbuffer, depth, stencil);