Mesa (master): mesa: initial bits for GL_EXT_vertex_array_bgra

Brian Paul brianp at kemper.freedesktop.org
Fri Jan 23 18:32:58 UTC 2009


Module: Mesa
Branch: master
Commit: f7c1a2dacd1643a19fbf975c21ac3e64b708c8d7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7c1a2dacd1643a19fbf975c21ac3e64b708c8d7

Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 23 11:23:12 2009 -0700

mesa: initial bits for GL_EXT_vertex_array_bgra

---

 src/mesa/main/extensions.c |    1 +
 src/mesa/main/mtypes.h     |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c
index 188e01c..bdc382b 100644
--- a/src/mesa/main/extensions.c
+++ b/src/mesa/main/extensions.c
@@ -129,6 +129,7 @@ static const struct {
    { OFF, "GL_EXT_texture_sRGB",               F(EXT_texture_sRGB) },
    { OFF, "GL_EXT_timer_query",                F(EXT_timer_query) },
    { ON,  "GL_EXT_vertex_array",               F(EXT_vertex_array) },
+   { OFF, "GL_EXT_vertex_array_bgra",          F(EXT_vertex_array_bgra) },
    { OFF, "GL_EXT_vertex_array_set",           F(EXT_vertex_array_set) },
    { OFF, "GL_3DFX_texture_compression_FXT1",  F(TDFX_texture_compression_FXT1) },
    { OFF, "GL_APPLE_client_storage",           F(APPLE_client_storage) },
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
index f1da638..5c31f66 100644
--- a/src/mesa/main/mtypes.h
+++ b/src/mesa/main/mtypes.h
@@ -1661,6 +1661,7 @@ struct gl_client_array
 {
    GLint Size;                  /**< components per element (1,2,3,4) */
    GLenum Type;                 /**< datatype: GL_FLOAT, GL_INT, etc */
+   GLenum Format;               /**< default: GL_RGBA, but may be GL_BGRA */
    GLsizei Stride;		/**< user-specified stride */
    GLsizei StrideB;		/**< actual stride in bytes */
    const GLubyte *Ptr;          /**< Points to array data */
@@ -2611,6 +2612,7 @@ struct gl_extensions
    GLboolean EXT_texture_sRGB;
    GLboolean EXT_timer_query;
    GLboolean EXT_vertex_array;
+   GLboolean EXT_vertex_array_bgra;
    GLboolean EXT_vertex_array_set;
    /* vendor extensions */
    GLboolean APPLE_client_storage;




More information about the mesa-commit mailing list