Skip to content
Snippets Groups Projects
Select Git revision
  • 14f411da4a771501600c68c2b9cd9fea679b8cca
  • master default protected
  • dev1
  • merge_branch_alt
  • original
  • rc1
  • phil
7 results

UpdateResourceFile.py

Blame
  • SDL_opengles2_gl2.h 31.13 KiB
    #ifndef __gl2_h_
    #define __gl2_h_
    
    /* $Revision: 20555 $ on $Date:: 2013-02-12 14:32:47 -0800 #$ */
    
    /*#include <GLES2/gl2platform.h>*/
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    /*
     * This document is licensed under the SGI Free Software B License Version
     * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
     */
    
    /*-------------------------------------------------------------------------
     * Data type definitions
     *-----------------------------------------------------------------------*/
    
    typedef void             GLvoid;
    typedef char             GLchar;
    typedef unsigned int     GLenum;
    typedef unsigned char    GLboolean;
    typedef unsigned int     GLbitfield;
    typedef khronos_int8_t   GLbyte;
    typedef short            GLshort;
    typedef int              GLint;
    typedef int              GLsizei;
    typedef khronos_uint8_t  GLubyte;
    typedef unsigned short   GLushort;
    typedef unsigned int     GLuint;
    typedef khronos_float_t  GLfloat;
    typedef khronos_float_t  GLclampf;
    typedef khronos_int32_t  GLfixed;
    
    /* GL types for handling large vertex buffer objects */
    typedef khronos_intptr_t GLintptr;
    typedef khronos_ssize_t  GLsizeiptr;
    
    /* OpenGL ES core versions */
    #define GL_ES_VERSION_2_0                 1
    
    /* ClearBufferMask */
    #define GL_DEPTH_BUFFER_BIT               0x00000100
    #define GL_STENCIL_BUFFER_BIT             0x00000400
    #define GL_COLOR_BUFFER_BIT               0x00004000
    
    /* Boolean */
    #define GL_FALSE                          0
    #define GL_TRUE                           1
    
    /* BeginMode */
    #define GL_POINTS                         0x0000
    #define GL_LINES                          0x0001
    #define GL_LINE_LOOP                      0x0002
    #define GL_LINE_STRIP                     0x0003
    #define GL_TRIANGLES                      0x0004
    #define GL_TRIANGLE_STRIP                 0x0005
    #define GL_TRIANGLE_FAN                   0x0006
    
    /* AlphaFunction (not supported in ES20) */
    /*      GL_NEVER */
    /*      GL_LESS */
    /*      GL_EQUAL */
    /*      GL_LEQUAL */
    /*      GL_GREATER */
    /*      GL_NOTEQUAL */
    /*      GL_GEQUAL */
    /*      GL_ALWAYS */