Hi Robert

>but I'm certainly not about to try and put all
>the OpenGL enum is one huge enum list would be madness.

there are only 64 GLenum to put in the enum list
just the GLenum past to glEnable/glDisable

look

     enum GLMode
     {
          COLOR_SUM                                        = GL_COLOR_SUM,
          INDEX_ARRAY                                     = GL_INDEX_ARRAY,
          SECONDARY_COLOR_ARRAY            = GL_SECONDARY_COLOR_ARRAY,
          COLOR_ARRAY                                   = GL_COLOR_ARRAY,
          NORMAL_ARRAY                                 = GL_NORMAL_ARRAY,
          VERTEX_ARRAY                                 = GL_VERTEX_ARRAY,
          EDGE_FLAG_ARRAY                           = GL_EDGE_FLAG_ARRAY,
          TEXTURE_COORD_ARRAY                 = GL_TEXTURE_COORD_ARRAY,
          CLIP_PLANE0                                      = GL_CLIP_PLANE0,
          CLIP_PLANE1                                      = GL_CLIP_PLANE1,
          CLIP_PLANE2                                      = GL_CLIP_PLANE2,
          CLIP_PLANE3                                      = GL_CLIP_PLANE3,
          CLIP_PLANE4                                      = GL_CLIP_PLANE4,
          CLIP_PLANE5                                      = GL_CLIP_PLANE5,
          NORMALIZE                                        = GL_NORMALIZE,
          RESCALE_NORMAL                            = GL_RESCALE_NORMAL,
          FOG                                                    = GL_FOG,
          COLOR_MATERIAL                             = GL_COLOR_MATERIAL,
          LIGHTING                                            = GL_LIGHTING,
          LIGHT0                                                = GL_LIGHT0,
          LIGHT1                                               = GL_LIGHT1,
          LIGHT2                                                = GL_LIGHT2,
          LIGHT3                                               = GL_LIGHT3,
          LIGHT4                                               = GL_LIGHT4,
          LIGHT5                                               = GL_LIGHT5,
          LIGHT6                                               = GL_LIGHT6,
          LIGHT7                                               = GL_LIGHT7,
          POLYGON_STIPPLE                           = GL_POLYGON_STIPPLE,
          POLYGON_OFFSET_FILL                   = GL_POLYGON_OFFSET_FILL,
          POLYGON_OFFSET_LINE                  = GL_POLYGON_OFFSET_LINE,
          POLYGON_OFFSET_POINT               = GL_POLYGON_OFFSET_POINT,
          POLYGON_SMOOTH                          = GL_POLYGON_SMOOTH,
          LINE_STIPPLE                                   = GL_LINE_STIPPLE,
          CULL_FACE                                       = GL_CULL_FACE,
          LINE_SMOOTH                                  = GL_LINE_SMOOTH,
          POINT_SPRITE                                  = GL_POINT_SPRITE,
          POINT_SMOOTH                                = GL_POINT_SMOOTH,
          SAMPLE_ALPHA_TO_COVERAGE     = GL_SAMPLE_ALPHA_TO_COVERAGE,
          SAMPLE_ALPHA_TO_ONE                 = GL_SAMPLE_ALPHA_TO_ONE,
          SAMPLE_COVERAGE                        = GL_SAMPLE_COVERAGE,
          MULTISAMPLE                                   = GL_MULTISAMPLE,
          TEXTURE_1D                                     = GL_TEXTURE_1D,
          TEXTURE_2D                                     = GL_TEXTURE_2D,
          TEXTURE_3D                                     = GL_TEXTURE_3D,
          TEXTURE_RECTANGLE                    = GL_TEXTURE_RECTANGLE_ARB,
          TEXTURE_CUBE_MAP                      = GL_TEXTURE_CUBE_MAP,
          TEXTURE_GEN_S                             = GL_TEXTURE_GEN_S,
          TEXTURE_GEN_T                             = GL_TEXTURE_GEN_T,
          TEXTURE_GEN_R                            = GL_TEXTURE_GEN_R,
          TEXTURE_GEN_Q                            = GL_TEXTURE_GEN_Q,
          SCISSOR_TEST                               = GL_SCISSOR_TEST,
          ALPHA_TEST                                   = GL_ALPHA_TEST,
          DEPTH_TEST                                   = GL_DEPTH_TEST,
          STENCIL_TEST                                = GL_STENCIL_TEST,
          BLEND                                             = GL_BLEND,
          DITHER                                            = GL_DITHER,
          INDEX_LOGIC_OP                           = GL_INDEX_LOGIC_OP,
          COLOR_LOGIC_OP                          = GL_COLOR_LOGIC_OP,
          AUTO_NORMAL                               = GL_AUTO_NORMAL,
          VERTEX_PROGRAM_TWO_SIDE     = GL_VERTEX_PROGRAM_TWO_SIDE,
          VERTEX_PROGRAM_POINT_SIZE   = GL_VERTEX_PROGRAM_POINT_SIZE,

          FRAGMENT_PROGRAM                   = GL_FRAGMENT_PROGRAM_ARB,
          VERTEX_PROGRAM                        = GL_VERTEX_PROGRAM_ARB,

          TEXTURE_RECTANGLE_NV             = GL_TEXTURE_RECTANGLE_NV
        };


_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to