summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/enable.h
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2012-09-13 10:20:07 -0700
committerPaul Berry <stereotype441@gmail.com>2012-09-14 14:50:41 -0700
commita29a4566354af53e3bdc4a925eddc0d7af2bf384 (patch)
tree56c28978d6fd4215f6ac839ad4d609637778154f /src/mesa/main/enable.h
parent15bf3103b48a5928321fe56fbb3ed28a0f314418 (diff)
downloadexternal_mesa3d-a29a4566354af53e3bdc4a925eddc0d7af2bf384.zip
external_mesa3d-a29a4566354af53e3bdc4a925eddc0d7af2bf384.tar.gz
external_mesa3d-a29a4566354af53e3bdc4a925eddc0d7af2bf384.tar.bz2
meta: Refactor handling of GL_MULTISAMPLE.
In commit 055093e (meta: remove call to _meta_in_progress(), fix multisample enable/disable), we created a meta_set_enable() function that could be used by meta ops to enable and disable GL_MULTISAMPLE even when the GLES API was in use (the GLES API doesn't support GL_MULTISAMPLE; it behaves as if it is always enabled). This created some unfortunate code duplication between meta_set_enable() and the existing _mesa_set_enable() function. This patch eliminates the duplication by creating a _mesa_set_multisample() function, which is used by both meta ops and _mesa_set_enable() to enable/disable GL_MULTISAMPLE. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/main/enable.h')
-rw-r--r--src/mesa/main/enable.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/main/enable.h b/src/mesa/main/enable.h
index 6d90c17..c49b494 100644
--- a/src/mesa/main/enable.h
+++ b/src/mesa/main/enable.h
@@ -67,5 +67,9 @@ _mesa_EnableClientState( GLenum cap );
extern void GLAPIENTRY
_mesa_DisableClientState( GLenum cap );
+extern void
+_mesa_set_multisample(struct gl_context *ctx, GLboolean state);
+
+
#endif