X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Fbuffers.h;h=28e26b575583947680b844bfb930b42862720d64;hb=8a4114b9294c8e8f5bb977be47cc7764c9cdf490;hp=c43810752b07db8c5afc02cffdb3392e27aeeca9;hpb=f96a69f916aed40519e755d0460a83940a58780e;p=mesa.git diff --git a/src/mesa/main/buffers.h b/src/mesa/main/buffers.h index c43810752b0..28e26b57558 100644 --- a/src/mesa/main/buffers.h +++ b/src/mesa/main/buffers.h @@ -34,7 +34,7 @@ #include "glheader.h" -#include "mtypes.h" +#include "menums.h" struct gl_context; struct gl_framebuffer; @@ -78,6 +78,10 @@ _mesa_readbuffer(struct gl_context *ctx, struct gl_framebuffer *fb, extern void _mesa_update_draw_buffers(struct gl_context *ctx); +extern GLenum +_mesa_back_to_front_if_single_buffered(const struct gl_framebuffer *fb, + GLenum buffer); + void GLAPIENTRY _mesa_ReadBuffer_no_error(GLenum mode); @@ -90,5 +94,13 @@ _mesa_NamedFramebufferReadBuffer_no_error(GLuint framebuffer, GLenum src); extern void GLAPIENTRY _mesa_NamedFramebufferReadBuffer(GLuint framebuffer, GLenum src); +extern void GLAPIENTRY +_mesa_FramebufferDrawBufferEXT(GLuint framebuffer, GLenum buf); +extern void GLAPIENTRY +_mesa_FramebufferReadBufferEXT(GLuint framebuffer, GLenum buf); + +extern void GLAPIENTRY +_mesa_FramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, + const GLenum *bufs); #endif