Mesa (master): meta: Export _mesa_meta_drawbuffers_from_bitfield()
Kristian Høgsberg
krh at kemper.freedesktop.org
Fri Aug 15 18:28:19 UTC 2014
Module: Mesa
Branch: master
Commit: ba4507576c803cdb1aba4e317662a4bde79bf826
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba4507576c803cdb1aba4e317662a4bde79bf826
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Sun Aug 10 16:00:31 2014 -0700
meta: Export _mesa_meta_drawbuffers_from_bitfield()
We'll use this in the i965 fast clear implementation.
Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>
Reviewed-by: Connor Abbott <cwabbott0 at gmail.com>
---
src/mesa/drivers/common/meta.c | 6 +++---
src/mesa/drivers/common/meta.h | 3 +++
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/mesa/drivers/common/meta.c b/src/mesa/drivers/common/meta.c
index 439c7e2..f60f273 100644
--- a/src/mesa/drivers/common/meta.c
+++ b/src/mesa/drivers/common/meta.c
@@ -1653,8 +1653,8 @@ meta_glsl_clear_cleanup(struct clear_state *clear)
* Since the bitfield has no associated order, the assignment of draw buffer
* indices to color attachment indices is rather arbitrary.
*/
-static void
-drawbuffers_from_bitfield(GLbitfield bits)
+void
+_mesa_meta_drawbuffers_from_bitfield(GLbitfield bits)
{
GLenum enums[MAX_DRAW_BUFFERS];
int i = 0;
@@ -1767,7 +1767,7 @@ meta_clear(struct gl_context *ctx, GLbitfield buffers, bool glsl)
/* GL_COLOR_BUFFER_BIT */
if (buffers & BUFFER_BITS_COLOR) {
/* Only draw to the buffers we were asked to clear. */
- drawbuffers_from_bitfield(buffers & BUFFER_BITS_COLOR);
+ _mesa_meta_drawbuffers_from_bitfield(buffers & BUFFER_BITS_COLOR);
/* leave colormask state as-is */
diff --git a/src/mesa/drivers/common/meta.h b/src/mesa/drivers/common/meta.h
index 3ec7398..56ba9bc 100644
--- a/src/mesa/drivers/common/meta.h
+++ b/src/mesa/drivers/common/meta.h
@@ -511,6 +511,9 @@ _mesa_meta_DrawTex(struct gl_context *ctx, GLfloat x, GLfloat y, GLfloat z,
GLfloat width, GLfloat height);
/* meta-internal functions */
+void
+_mesa_meta_drawbuffers_from_bitfield(GLbitfield bits);
+
GLuint
_mesa_meta_compile_shader_with_debug(struct gl_context *ctx, GLenum target,
const GLcharARB *source);
More information about the mesa-commit
mailing list