mesa: Make back_to_front_if_single_buffered non-static
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 14 Oct 2019 17:07:11 +0000 (10:07 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 15 Oct 2019 22:44:25 +0000 (15:44 -0700)
So I can use it in fbobject.c in the next commit.

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/main/buffers.c
src/mesa/main/buffers.h

index f6a347911c774bc355e64bb2053f614fe558c02d..5dc00116ead04ac020e97cee355b7cde331f7b74 100644 (file)
@@ -85,9 +85,9 @@ supported_buffer_bitmask(const struct gl_context *ctx,
    return mask;
 }
 
-static GLenum
-back_to_front_if_single_buffered(const struct gl_framebuffer *fb,
-                                 GLenum buffer)
+GLenum
+_mesa_back_to_front_if_single_buffered(const struct gl_framebuffer *fb,
+                                       GLenum buffer)
 {
    /* If the front buffer is the only buffer, GL_BACK and all other flags
     * that include BACK select the front buffer for drawing. There are
@@ -136,7 +136,7 @@ back_to_front_if_single_buffered(const struct gl_framebuffer *fb,
 static GLbitfield
 draw_buffer_enum_to_bitmask(const struct gl_context *ctx, GLenum buffer)
 {
-   buffer = back_to_front_if_single_buffered(ctx->DrawBuffer, buffer);
+   buffer = _mesa_back_to_front_if_single_buffered(ctx->DrawBuffer, buffer);
 
    switch (buffer) {
       case GL_NONE:
@@ -201,7 +201,7 @@ draw_buffer_enum_to_bitmask(const struct gl_context *ctx, GLenum buffer)
 static gl_buffer_index
 read_buffer_enum_to_index(const struct gl_context *ctx, GLenum buffer)
 {
-   buffer = back_to_front_if_single_buffered(ctx->ReadBuffer, buffer);
+   buffer = _mesa_back_to_front_if_single_buffered(ctx->ReadBuffer, buffer);
 
    switch (buffer) {
       case GL_FRONT:
index c24b636e19d87c00f92a428f02ff6c1b24b85f82..28e26b575583947680b844bfb930b42862720d64 100644 (file)
@@ -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);