Changeset 44 for trunk/src/gl/gl_enum.cc


Ignore:
Timestamp:
05/28/13 16:48:29 (12 years ago)
Author:
epyon
Message:
  • context bugfixes, force apply state at creation and apply render state
  • window creates context
  • index buffer
  • vertex arrays (simulation of GL 3 functionality)
  • bugfixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gl/gl_enum.cc

    r43 r44  
    186186        switch( type )
    187187        {
     188        case BYTE           : return GL_BYTE;
     189        case UBYTE          : return GL_UNSIGNED_BYTE;
     190        case SHORT          : return GL_SHORT;
     191        case USHORT         : return GL_UNSIGNED_SHORT;
     192        case INT            : return GL_INT;
     193        case UINT               : return GL_UNSIGNED_INT;
    188194        case FLOAT          : return GL_FLOAT;
    189195        case FLOAT_VECTOR_2 : return GL_FLOAT_VEC2;
     
    193199        case FLOAT_MATRIX_3 : return GL_FLOAT_MAT3;
    194200        case FLOAT_MATRIX_4 : return GL_FLOAT_MAT4;
    195         case INT            : return GL_INT;
    196201        case INT_VECTOR_2   : return GL_INT_VEC2;
    197202        case INT_VECTOR_3   : return GL_INT_VEC3;
     
    205210        switch( gl_enum )
    206211        {
    207         case GL_FLOAT      : return FLOAT;
    208         case GL_FLOAT_VEC2 : return FLOAT_VECTOR_2;
    209         case GL_FLOAT_VEC3 : return FLOAT_VECTOR_3;
    210         case GL_FLOAT_VEC4 : return FLOAT_VECTOR_4;
    211         case GL_FLOAT_MAT2 : return FLOAT_MATRIX_2;
    212         case GL_FLOAT_MAT3 : return FLOAT_MATRIX_3;
    213         case GL_FLOAT_MAT4 : return FLOAT_MATRIX_4;
    214         case GL_INT        : return INT;
    215         case GL_INT_VEC2   : return INT_VECTOR_2;
    216         case GL_INT_VEC3   : return INT_VECTOR_3;
    217         case GL_INT_VEC4   : return INT_VECTOR_4;
     212        case GL_BYTE           : return BYTE;
     213        case GL_UNSIGNED_BYTE  : return UBYTE;
     214        case GL_SHORT          : return SHORT;
     215        case GL_UNSIGNED_SHORT : return USHORT;
     216        case GL_INT            : return INT;
     217        case GL_UNSIGNED_INT   : return UINT;
     218        case GL_FLOAT          : return FLOAT;
     219        case GL_FLOAT_VEC2     : return FLOAT_VECTOR_2;
     220        case GL_FLOAT_VEC3     : return FLOAT_VECTOR_3;
     221        case GL_FLOAT_VEC4     : return FLOAT_VECTOR_4;
     222        case GL_FLOAT_MAT2     : return FLOAT_MATRIX_2;
     223        case GL_FLOAT_MAT3     : return FLOAT_MATRIX_3;
     224        case GL_FLOAT_MAT4     : return FLOAT_MATRIX_4;
     225        case GL_INT_VEC2       : return INT_VECTOR_2;
     226        case GL_INT_VEC3       : return INT_VECTOR_3;
     227        case GL_INT_VEC4       : return INT_VECTOR_4;
    218228        default : return type(0); // TODO: throw!
    219229        }
Note: See TracChangeset for help on using the changeset viewer.