include/SDL_opengles.h
author Sam Lantinga <slouken@libsdl.org>
Tue, 03 Mar 2009 04:21:51 +0000
changeset 3083 0bc41e0361d3
parent 2859 99210400e8b9
child 3087 0b6f51c29267
permissions -rw-r--r--
Date: Mon, 2 Mar 2009 16:27:42 +0200 From: "Mike Gorchak" Subject: About QNX support in SDL 1.3 Right now I'm working on QNX SDL 1.3 drivers implementation and looks like a lot of code must be completely reworked. But I'm ready for it :) Also I want to add QNX Graphics Framework SDL driver, which is fullscreen graphics framework, with support of hardware accelerated OpenGL ES implementations. This Graphics Framework (called GF in QNX) could also use QNX Photon (window manager GUI) as window manager. In the attachment initial patch for QNX support in SDL 1.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     1
/*
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     2
 SDL - Simple DirectMedia Layer
2859
99210400e8b9 Updated copyright date
Sam Lantinga <slouken@libsdl.org>
parents: 2765
diff changeset
     3
 Copyright (C) 1997-2009 Sam Lantinga
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     4
 
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     5
 This library is free software; you can redistribute it and/or
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     6
 modify it under the terms of the GNU Lesser General Public
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     7
 License as published by the Free Software Foundation; either
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     8
 version 2.1 of the License, or (at your option) any later version.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
     9
 
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    10
 This library is distributed in the hope that it will be useful,
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    11
 but WITHOUT ANY WARRANTY; without even the implied warranty of
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    12
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    13
 Lesser General Public License for more details.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    14
 
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    15
 You should have received a copy of the GNU Lesser General Public
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    16
 License along with this library; if not, write to the Free Software
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    17
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    18
 
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    19
 Sam Lantinga
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    20
 slouken@libsdl.org
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    21
 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    22
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    23
/*
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    24
	This is a simple file to encapsulate the OpenGL ES API headers.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    25
	Headers copied from The Kronos Group website.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    26
	http://www.khronos.org/opengles/
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    27
 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    28
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    29
#ifndef __gles_h_
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    30
#define __gles_h_
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    31
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    32
/* $Id: gl.h 4533 2007-11-26 11:19:35Z markc $ */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    33
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    34
#ifdef __cplusplus
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    35
extern "C"
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    36
{
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    37
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    38
2765
f55c87ae336b Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents: 2753
diff changeset
    39
#ifdef __IPHONEOS__
f55c87ae336b Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents: 2753
diff changeset
    40
#include <OpenGLES/ES1/gl.h>    /* Header File For The OpenGL ES Library */
f55c87ae336b Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents: 2753
diff changeset
    41
#endif
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    42
3083
0bc41e0361d3 Date: Mon, 2 Mar 2009 16:27:42 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 2859
diff changeset
    43
#if defined(__QNXNTO__) && defined(SDL_VIDEO_OPENGL_ES)
0bc41e0361d3 Date: Mon, 2 Mar 2009 16:27:42 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 2859
diff changeset
    44
#include <GLES/egl.h>
0bc41e0361d3 Date: Mon, 2 Mar 2009 16:27:42 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 2859
diff changeset
    45
#endif
0bc41e0361d3 Date: Mon, 2 Mar 2009 16:27:42 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 2859
diff changeset
    46
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    47
#ifndef APIENTRY
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    48
#define APIENTRY
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    49
#endif
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    50
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    51
#ifndef GL_APIENTRY
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    52
#define GL_APIENTRY
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    53
#endif
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    54
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    55
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    56
/*
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    57
** License Applicability. Except to the extent portions of this file are
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    58
** made subject to an alternative license as permitted in the SGI Free
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    59
** Software License B, Version 1.0 (the "License"), the contents of this
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    60
** file are subject only to the provisions of the License. You may not use
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    61
** this file except in compliance with the License. You may obtain a copy
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    62
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    63
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    64
**
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    65
** http://oss.sgi.com/projects/FreeB
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    66
**
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    67
** Note that, as provided in the License, the Software is distributed on an
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    68
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    69
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    70
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    71
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    72
**
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    73
** Original Code. The Original Code is: OpenGL Sample Implementation,
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    74
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    75
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    76
** Copyright in any portions created by third parties is as indicated
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    77
** elsewhere herein. All Rights Reserved.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    78
**
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    79
** Additional Notice Provisions: The application programming interfaces
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    80
** established by SGI in conjunction with the Original Code are The
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    81
** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    82
** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    83
** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    84
** Window System(R) (Version 1.3), released October 19, 1998. This software
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    85
** was created using the OpenGL(R) version 1.2.1 Sample Implementation
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    86
** published by SGI, but has not been independently verified as being
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    87
** compliant with the OpenGL(R) version 1.2.1 Specification.
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    88
*/
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
    89
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    90
    typedef unsigned int GLenum;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    91
    typedef unsigned char GLboolean;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    92
    typedef unsigned int GLbitfield;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    93
    typedef signed char GLbyte;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    94
    typedef short GLshort;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    95
    typedef int GLint;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    96
    typedef int GLsizei;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    97
    typedef unsigned char GLubyte;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    98
    typedef unsigned short GLushort;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
    99
    typedef unsigned int GLuint;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   100
    typedef float GLfloat;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   101
    typedef float GLclampf;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   102
    typedef void GLvoid;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   103
    typedef int GLfixed;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   104
    typedef int GLclampx;
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   105
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   106
    typedef int GLintptr;
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   107
    typedef int GLsizeiptr;
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   108
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   109
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   110
/*************************************************************/
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   111
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   112
/* OpenGL ES core versions */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   113
#define GL_VERSION_ES_CM_1_0		  1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   114
#define GL_VERSION_ES_CL_1_0		  1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   115
#define GL_VERSION_ES_CM_1_1		  1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   116
#define GL_VERSION_ES_CL_1_1		  1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   117
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   118
/* ClearBufferMask */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   119
#define GL_DEPTH_BUFFER_BIT               0x00000100
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   120
#define GL_STENCIL_BUFFER_BIT             0x00000400
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   121
#define GL_COLOR_BUFFER_BIT               0x00004000
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   122
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   123
/* Boolean */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   124
#define GL_FALSE                          0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   125
#define GL_TRUE                           1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   126
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   127
/* BeginMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   128
#define GL_POINTS                         0x0000
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   129
#define GL_LINES                          0x0001
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   130
#define GL_LINE_LOOP                      0x0002
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   131
#define GL_LINE_STRIP                     0x0003
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   132
#define GL_TRIANGLES                      0x0004
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   133
#define GL_TRIANGLE_STRIP                 0x0005
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   134
#define GL_TRIANGLE_FAN                   0x0006
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   135
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   136
/* AlphaFunction */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   137
#define GL_NEVER                          0x0200
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   138
#define GL_LESS                           0x0201
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   139
#define GL_EQUAL                          0x0202
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   140
#define GL_LEQUAL                         0x0203
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   141
#define GL_GREATER                        0x0204
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   142
#define GL_NOTEQUAL                       0x0205
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   143
#define GL_GEQUAL                         0x0206
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   144
#define GL_ALWAYS                         0x0207
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   145
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   146
/* BlendingFactorDest */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   147
#define GL_ZERO                           0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   148
#define GL_ONE                            1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   149
#define GL_SRC_COLOR                      0x0300
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   150
#define GL_ONE_MINUS_SRC_COLOR            0x0301
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   151
#define GL_SRC_ALPHA                      0x0302
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   152
#define GL_ONE_MINUS_SRC_ALPHA            0x0303
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   153
#define GL_DST_ALPHA                      0x0304
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   154
#define GL_ONE_MINUS_DST_ALPHA            0x0305
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   155
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   156
/* BlendingFactorSrc */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   157
/*      GL_ZERO */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   158
/*      GL_ONE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   159
#define GL_DST_COLOR                      0x0306
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   160
#define GL_ONE_MINUS_DST_COLOR            0x0307
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   161
#define GL_SRC_ALPHA_SATURATE             0x0308
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   162
/*      GL_SRC_ALPHA */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   163
/*      GL_ONE_MINUS_SRC_ALPHA */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   164
/*      GL_DST_ALPHA */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   165
/*      GL_ONE_MINUS_DST_ALPHA */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   166
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   167
/* ClipPlaneName */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   168
#define GL_CLIP_PLANE0                    0x3000
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   169
#define GL_CLIP_PLANE1                    0x3001
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   170
#define GL_CLIP_PLANE2                    0x3002
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   171
#define GL_CLIP_PLANE3                    0x3003
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   172
#define GL_CLIP_PLANE4                    0x3004
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   173
#define GL_CLIP_PLANE5                    0x3005
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   174
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   175
/* ColorMaterialFace */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   176
/*      GL_FRONT_AND_BACK */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   177
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   178
/* ColorMaterialParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   179
/*      GL_AMBIENT_AND_DIFFUSE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   180
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   181
/* ColorPointerType */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   182
/*      GL_UNSIGNED_BYTE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   183
/*      GL_FLOAT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   184
/*      GL_FIXED */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   185
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   186
/* CullFaceMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   187
#define GL_FRONT                          0x0404
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   188
#define GL_BACK                           0x0405
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   189
#define GL_FRONT_AND_BACK                 0x0408
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   190
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   191
/* DepthFunction */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   192
/*      GL_NEVER */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   193
/*      GL_LESS */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   194
/*      GL_EQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   195
/*      GL_LEQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   196
/*      GL_GREATER */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   197
/*      GL_NOTEQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   198
/*      GL_GEQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   199
/*      GL_ALWAYS */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   200
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   201
/* EnableCap */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   202
#define GL_FOG                            0x0B60
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   203
#define GL_LIGHTING                       0x0B50
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   204
#define GL_TEXTURE_2D                     0x0DE1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   205
#define GL_CULL_FACE                      0x0B44
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   206
#define GL_ALPHA_TEST                     0x0BC0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   207
#define GL_BLEND                          0x0BE2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   208
#define GL_COLOR_LOGIC_OP                 0x0BF2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   209
#define GL_DITHER                         0x0BD0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   210
#define GL_STENCIL_TEST                   0x0B90
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   211
#define GL_DEPTH_TEST                     0x0B71
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   212
/*      GL_LIGHT0 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   213
/*      GL_LIGHT1 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   214
/*      GL_LIGHT2 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   215
/*      GL_LIGHT3 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   216
/*      GL_LIGHT4 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   217
/*      GL_LIGHT5 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   218
/*      GL_LIGHT6 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   219
/*      GL_LIGHT7 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   220
#define GL_POINT_SMOOTH                   0x0B10
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   221
#define GL_LINE_SMOOTH                    0x0B20
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   222
#define GL_SCISSOR_TEST                   0x0C11
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   223
#define GL_COLOR_MATERIAL                 0x0B57
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   224
#define GL_NORMALIZE                      0x0BA1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   225
#define GL_RESCALE_NORMAL                 0x803A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   226
#define GL_POLYGON_OFFSET_FILL            0x8037
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   227
#define GL_VERTEX_ARRAY                   0x8074
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   228
#define GL_NORMAL_ARRAY                   0x8075
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   229
#define GL_COLOR_ARRAY                    0x8076
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   230
#define GL_TEXTURE_COORD_ARRAY            0x8078
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   231
#define GL_MULTISAMPLE                    0x809D
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   232
#define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   233
#define GL_SAMPLE_ALPHA_TO_ONE            0x809F
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   234
#define GL_SAMPLE_COVERAGE                0x80A0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   235
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   236
/* ErrorCode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   237
#define GL_NO_ERROR                       0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   238
#define GL_INVALID_ENUM                   0x0500
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   239
#define GL_INVALID_VALUE                  0x0501
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   240
#define GL_INVALID_OPERATION              0x0502
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   241
#define GL_STACK_OVERFLOW                 0x0503
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   242
#define GL_STACK_UNDERFLOW                0x0504
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   243
#define GL_OUT_OF_MEMORY                  0x0505
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   244
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   245
/* FogMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   246
/*      GL_LINEAR */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   247
#define GL_EXP                            0x0800
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   248
#define GL_EXP2                           0x0801
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   249
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   250
/* FogParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   251
#define GL_FOG_DENSITY                    0x0B62
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   252
#define GL_FOG_START                      0x0B63
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   253
#define GL_FOG_END                        0x0B64
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   254
#define GL_FOG_MODE                       0x0B65
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   255
#define GL_FOG_COLOR                      0x0B66
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   256
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   257
/* FrontFaceDirection */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   258
#define GL_CW                             0x0900
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   259
#define GL_CCW                            0x0901
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   260
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   261
/* GetPName */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   262
#define GL_CURRENT_COLOR                  0x0B00
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   263
#define GL_CURRENT_NORMAL                 0x0B02
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   264
#define GL_CURRENT_TEXTURE_COORDS         0x0B03
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   265
#define GL_POINT_SIZE                     0x0B11
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   266
#define GL_POINT_SIZE_MIN                 0x8126
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   267
#define GL_POINT_SIZE_MAX                 0x8127
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   268
#define GL_POINT_FADE_THRESHOLD_SIZE      0x8128
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   269
#define GL_POINT_DISTANCE_ATTENUATION     0x8129
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   270
#define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   271
#define GL_LINE_WIDTH                     0x0B21
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   272
#define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   273
#define GL_ALIASED_POINT_SIZE_RANGE       0x846D
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   274
#define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   275
#define GL_CULL_FACE_MODE                 0x0B45
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   276
#define GL_FRONT_FACE                     0x0B46
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   277
#define GL_SHADE_MODEL                    0x0B54
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   278
#define GL_DEPTH_RANGE                    0x0B70
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   279
#define GL_DEPTH_WRITEMASK                0x0B72
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   280
#define GL_DEPTH_CLEAR_VALUE              0x0B73
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   281
#define GL_DEPTH_FUNC                     0x0B74
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   282
#define GL_STENCIL_CLEAR_VALUE            0x0B91
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   283
#define GL_STENCIL_FUNC                   0x0B92
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   284
#define GL_STENCIL_VALUE_MASK             0x0B93
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   285
#define GL_STENCIL_FAIL                   0x0B94
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   286
#define GL_STENCIL_PASS_DEPTH_FAIL        0x0B95
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   287
#define GL_STENCIL_PASS_DEPTH_PASS        0x0B96
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   288
#define GL_STENCIL_REF                    0x0B97
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   289
#define GL_STENCIL_WRITEMASK              0x0B98
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   290
#define GL_MATRIX_MODE                    0x0BA0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   291
#define GL_VIEWPORT                       0x0BA2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   292
#define GL_MODELVIEW_STACK_DEPTH          0x0BA3
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   293
#define GL_PROJECTION_STACK_DEPTH         0x0BA4
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   294
#define GL_TEXTURE_STACK_DEPTH            0x0BA5
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   295
#define GL_MODELVIEW_MATRIX               0x0BA6
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   296
#define GL_PROJECTION_MATRIX              0x0BA7
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   297
#define GL_TEXTURE_MATRIX                 0x0BA8
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   298
#define GL_ALPHA_TEST_FUNC                0x0BC1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   299
#define GL_ALPHA_TEST_REF                 0x0BC2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   300
#define GL_BLEND_DST                      0x0BE0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   301
#define GL_BLEND_SRC                      0x0BE1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   302
#define GL_LOGIC_OP_MODE                  0x0BF0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   303
#define GL_SCISSOR_BOX                    0x0C10
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   304
#define GL_SCISSOR_TEST                   0x0C11
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   305
#define GL_COLOR_CLEAR_VALUE              0x0C22
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   306
#define GL_COLOR_WRITEMASK                0x0C23
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   307
#define GL_UNPACK_ALIGNMENT               0x0CF5
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   308
#define GL_PACK_ALIGNMENT                 0x0D05
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   309
#define GL_MAX_LIGHTS                     0x0D31
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   310
#define GL_MAX_CLIP_PLANES                0x0D32
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   311
#define GL_MAX_TEXTURE_SIZE               0x0D33
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   312
#define GL_MAX_MODELVIEW_STACK_DEPTH      0x0D36
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   313
#define GL_MAX_PROJECTION_STACK_DEPTH     0x0D38
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   314
#define GL_MAX_TEXTURE_STACK_DEPTH        0x0D39
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   315
#define GL_MAX_VIEWPORT_DIMS              0x0D3A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   316
#define GL_MAX_TEXTURE_UNITS              0x84E2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   317
#define GL_SUBPIXEL_BITS                  0x0D50
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   318
#define GL_RED_BITS                       0x0D52
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   319
#define GL_GREEN_BITS                     0x0D53
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   320
#define GL_BLUE_BITS                      0x0D54
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   321
#define GL_ALPHA_BITS                     0x0D55
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   322
#define GL_DEPTH_BITS                     0x0D56
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   323
#define GL_STENCIL_BITS                   0x0D57
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   324
#define GL_POLYGON_OFFSET_UNITS           0x2A00
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   325
#define GL_POLYGON_OFFSET_FILL            0x8037
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   326
#define GL_POLYGON_OFFSET_FACTOR          0x8038
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   327
#define GL_TEXTURE_BINDING_2D             0x8069
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   328
#define GL_VERTEX_ARRAY_SIZE              0x807A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   329
#define GL_VERTEX_ARRAY_TYPE              0x807B
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   330
#define GL_VERTEX_ARRAY_STRIDE            0x807C
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   331
#define GL_NORMAL_ARRAY_TYPE              0x807E
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   332
#define GL_NORMAL_ARRAY_STRIDE            0x807F
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   333
#define GL_COLOR_ARRAY_SIZE               0x8081
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   334
#define GL_COLOR_ARRAY_TYPE               0x8082
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   335
#define GL_COLOR_ARRAY_STRIDE             0x8083
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   336
#define GL_TEXTURE_COORD_ARRAY_SIZE       0x8088
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   337
#define GL_TEXTURE_COORD_ARRAY_TYPE       0x8089
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   338
#define GL_TEXTURE_COORD_ARRAY_STRIDE     0x808A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   339
#define GL_VERTEX_ARRAY_POINTER           0x808E
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   340
#define GL_NORMAL_ARRAY_POINTER           0x808F
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   341
#define GL_COLOR_ARRAY_POINTER            0x8090
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   342
#define GL_TEXTURE_COORD_ARRAY_POINTER    0x8092
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   343
#define GL_SAMPLE_BUFFERS                 0x80A8
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   344
#define GL_SAMPLES                        0x80A9
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   345
#define GL_SAMPLE_COVERAGE_VALUE          0x80AA
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   346
#define GL_SAMPLE_COVERAGE_INVERT         0x80AB
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   347
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   348
/* GetTextureParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   349
/*      GL_TEXTURE_MAG_FILTER */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   350
/*      GL_TEXTURE_MIN_FILTER */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   351
/*      GL_TEXTURE_WRAP_S */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   352
/*      GL_TEXTURE_WRAP_T */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   353
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   354
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   355
#define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   356
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   357
/* HintMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   358
#define GL_DONT_CARE                      0x1100
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   359
#define GL_FASTEST                        0x1101
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   360
#define GL_NICEST                         0x1102
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   361
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   362
/* HintTarget */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   363
#define GL_PERSPECTIVE_CORRECTION_HINT    0x0C50
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   364
#define GL_POINT_SMOOTH_HINT              0x0C51
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   365
#define GL_LINE_SMOOTH_HINT               0x0C52
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   366
#define GL_FOG_HINT                       0x0C54
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   367
#define GL_GENERATE_MIPMAP_HINT           0x8192
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   368
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   369
/* LightModelParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   370
#define GL_LIGHT_MODEL_AMBIENT            0x0B53
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   371
#define GL_LIGHT_MODEL_TWO_SIDE           0x0B52
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   372
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   373
/* LightParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   374
#define GL_AMBIENT                        0x1200
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   375
#define GL_DIFFUSE                        0x1201
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   376
#define GL_SPECULAR                       0x1202
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   377
#define GL_POSITION                       0x1203
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   378
#define GL_SPOT_DIRECTION                 0x1204
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   379
#define GL_SPOT_EXPONENT                  0x1205
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   380
#define GL_SPOT_CUTOFF                    0x1206
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   381
#define GL_CONSTANT_ATTENUATION           0x1207
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   382
#define GL_LINEAR_ATTENUATION             0x1208
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   383
#define GL_QUADRATIC_ATTENUATION          0x1209
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   384
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   385
/* DataType */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   386
#define GL_BYTE                           0x1400
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   387
#define GL_UNSIGNED_BYTE                  0x1401
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   388
#define GL_SHORT                          0x1402
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   389
#define GL_UNSIGNED_SHORT                 0x1403
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   390
#define GL_FLOAT                          0x1406
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   391
#define GL_FIXED                          0x140C
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   392
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   393
/* LogicOp */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   394
#define GL_CLEAR                          0x1500
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   395
#define GL_AND                            0x1501
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   396
#define GL_AND_REVERSE                    0x1502
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   397
#define GL_COPY                           0x1503
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   398
#define GL_AND_INVERTED                   0x1504
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   399
#define GL_NOOP                           0x1505
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   400
#define GL_XOR                            0x1506
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   401
#define GL_OR                             0x1507
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   402
#define GL_NOR                            0x1508
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   403
#define GL_EQUIV                          0x1509
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   404
#define GL_INVERT                         0x150A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   405
#define GL_OR_REVERSE                     0x150B
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   406
#define GL_COPY_INVERTED                  0x150C
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   407
#define GL_OR_INVERTED                    0x150D
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   408
#define GL_NAND                           0x150E
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   409
#define GL_SET                            0x150F
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   410
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   411
/* MaterialFace */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   412
/*      GL_FRONT_AND_BACK */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   413
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   414
/* MaterialParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   415
#define GL_EMISSION                       0x1600
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   416
#define GL_SHININESS                      0x1601
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   417
#define GL_AMBIENT_AND_DIFFUSE            0x1602
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   418
/*      GL_AMBIENT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   419
/*      GL_DIFFUSE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   420
/*      GL_SPECULAR */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   421
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   422
/* MatrixMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   423
#define GL_MODELVIEW                      0x1700
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   424
#define GL_PROJECTION                     0x1701
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   425
#define GL_TEXTURE                        0x1702
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   426
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   427
/* NormalPointerType */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   428
/*      GL_BYTE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   429
/*      GL_SHORT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   430
/*      GL_FLOAT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   431
/*      GL_FIXED */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   432
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   433
/* PixelFormat */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   434
#define GL_ALPHA                          0x1906
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   435
#define GL_RGB                            0x1907
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   436
#define GL_RGBA                           0x1908
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   437
#define GL_LUMINANCE                      0x1909
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   438
#define GL_LUMINANCE_ALPHA                0x190A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   439
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   440
/* PixelStoreParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   441
#define GL_UNPACK_ALIGNMENT               0x0CF5
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   442
#define GL_PACK_ALIGNMENT                 0x0D05
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   443
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   444
/* PixelType */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   445
/*      GL_UNSIGNED_BYTE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   446
#define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   447
#define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   448
#define GL_UNSIGNED_SHORT_5_6_5           0x8363
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   449
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   450
/* ShadingModel */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   451
#define GL_FLAT                           0x1D00
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   452
#define GL_SMOOTH                         0x1D01
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   453
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   454
/* StencilFunction */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   455
/*      GL_NEVER */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   456
/*      GL_LESS */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   457
/*      GL_EQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   458
/*      GL_LEQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   459
/*      GL_GREATER */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   460
/*      GL_NOTEQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   461
/*      GL_GEQUAL */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   462
/*      GL_ALWAYS */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   463
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   464
/* StencilOp */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   465
/*      GL_ZERO */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   466
#define GL_KEEP                           0x1E00
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   467
#define GL_REPLACE                        0x1E01
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   468
#define GL_INCR                           0x1E02
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   469
#define GL_DECR                           0x1E03
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   470
/*      GL_INVERT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   471
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   472
/* StringName */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   473
#define GL_VENDOR                         0x1F00
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   474
#define GL_RENDERER                       0x1F01
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   475
#define GL_VERSION                        0x1F02
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   476
#define GL_EXTENSIONS                     0x1F03
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   477
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   478
/* TexCoordPointerType */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   479
/*      GL_SHORT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   480
/*      GL_FLOAT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   481
/*      GL_FIXED */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   482
/*      GL_BYTE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   483
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   484
/* TextureEnvMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   485
#define GL_MODULATE                       0x2100
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   486
#define GL_DECAL                          0x2101
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   487
/*      GL_BLEND */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   488
#define GL_ADD                            0x0104
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   489
/*      GL_REPLACE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   490
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   491
/* TextureEnvParameter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   492
#define GL_TEXTURE_ENV_MODE               0x2200
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   493
#define GL_TEXTURE_ENV_COLOR              0x2201
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   494
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   495
/* TextureEnvTarget */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   496
#define GL_TEXTURE_ENV                    0x2300
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   497
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   498
/* TextureMagFilter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   499
#define GL_NEAREST                        0x2600
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   500
#define GL_LINEAR                         0x2601
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   501
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   502
/* TextureMinFilter */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   503
/*      GL_NEAREST */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   504
/*      GL_LINEAR */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   505
#define GL_NEAREST_MIPMAP_NEAREST         0x2700
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   506
#define GL_LINEAR_MIPMAP_NEAREST          0x2701
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   507
#define GL_NEAREST_MIPMAP_LINEAR          0x2702
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   508
#define GL_LINEAR_MIPMAP_LINEAR           0x2703
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   509
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   510
/* TextureParameterName */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   511
#define GL_TEXTURE_MAG_FILTER             0x2800
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   512
#define GL_TEXTURE_MIN_FILTER             0x2801
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   513
#define GL_TEXTURE_WRAP_S                 0x2802
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   514
#define GL_TEXTURE_WRAP_T                 0x2803
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   515
#define GL_GENERATE_MIPMAP                0x8191
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   516
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   517
/* TextureTarget */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   518
/*      GL_TEXTURE_2D */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   519
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   520
/* TextureUnit */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   521
#define GL_TEXTURE0                       0x84C0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   522
#define GL_TEXTURE1                       0x84C1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   523
#define GL_TEXTURE2                       0x84C2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   524
#define GL_TEXTURE3                       0x84C3
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   525
#define GL_TEXTURE4                       0x84C4
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   526
#define GL_TEXTURE5                       0x84C5
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   527
#define GL_TEXTURE6                       0x84C6
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   528
#define GL_TEXTURE7                       0x84C7
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   529
#define GL_TEXTURE8                       0x84C8
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   530
#define GL_TEXTURE9                       0x84C9
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   531
#define GL_TEXTURE10                      0x84CA
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   532
#define GL_TEXTURE11                      0x84CB
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   533
#define GL_TEXTURE12                      0x84CC
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   534
#define GL_TEXTURE13                      0x84CD
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   535
#define GL_TEXTURE14                      0x84CE
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   536
#define GL_TEXTURE15                      0x84CF
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   537
#define GL_TEXTURE16                      0x84D0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   538
#define GL_TEXTURE17                      0x84D1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   539
#define GL_TEXTURE18                      0x84D2
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   540
#define GL_TEXTURE19                      0x84D3
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   541
#define GL_TEXTURE20                      0x84D4
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   542
#define GL_TEXTURE21                      0x84D5
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   543
#define GL_TEXTURE22                      0x84D6
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   544
#define GL_TEXTURE23                      0x84D7
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   545
#define GL_TEXTURE24                      0x84D8
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   546
#define GL_TEXTURE25                      0x84D9
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   547
#define GL_TEXTURE26                      0x84DA
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   548
#define GL_TEXTURE27                      0x84DB
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   549
#define GL_TEXTURE28                      0x84DC
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   550
#define GL_TEXTURE29                      0x84DD
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   551
#define GL_TEXTURE30                      0x84DE
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   552
#define GL_TEXTURE31                      0x84DF
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   553
#define GL_ACTIVE_TEXTURE                 0x84E0
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   554
#define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   555
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   556
/* TextureWrapMode */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   557
#define GL_REPEAT                         0x2901
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   558
#define GL_CLAMP_TO_EDGE                  0x812F
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   559
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   560
/* VertexPointerType */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   561
/*      GL_SHORT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   562
/*      GL_FLOAT */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   563
/*      GL_FIXED */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   564
/*      GL_BYTE */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   565
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   566
/* LightName */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   567
#define GL_LIGHT0                         0x4000
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   568
#define GL_LIGHT1                         0x4001
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   569
#define GL_LIGHT2                         0x4002
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   570
#define GL_LIGHT3                         0x4003
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   571
#define GL_LIGHT4                         0x4004
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   572
#define GL_LIGHT5                         0x4005
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   573
#define GL_LIGHT6                         0x4006
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   574
#define GL_LIGHT7                         0x4007
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   575
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   576
/* Buffer Objects */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   577
#define GL_ARRAY_BUFFER                   0x8892
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   578
#define GL_ELEMENT_ARRAY_BUFFER           0x8893
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   579
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   580
#define GL_ARRAY_BUFFER_BINDING               0x8894
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   581
#define GL_ELEMENT_ARRAY_BUFFER_BINDING       0x8895
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   582
#define GL_VERTEX_ARRAY_BUFFER_BINDING        0x8896
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   583
#define GL_NORMAL_ARRAY_BUFFER_BINDING        0x8897
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   584
#define GL_COLOR_ARRAY_BUFFER_BINDING         0x8898
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   585
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   586
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   587
#define GL_STATIC_DRAW                    0x88E4
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   588
#define GL_DYNAMIC_DRAW                   0x88E8
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   589
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   590
#define GL_BUFFER_SIZE                    0x8764
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   591
#define GL_BUFFER_USAGE                   0x8765
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   592
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   593
/* Texture combine + dot3 */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   594
#define GL_SUBTRACT                       0x84E7
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   595
#define GL_COMBINE                        0x8570
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   596
#define GL_COMBINE_RGB                    0x8571
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   597
#define GL_COMBINE_ALPHA                  0x8572
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   598
#define GL_RGB_SCALE                      0x8573
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   599
#define GL_ADD_SIGNED                     0x8574
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   600
#define GL_INTERPOLATE                    0x8575
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   601
#define GL_CONSTANT                       0x8576
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   602
#define GL_PRIMARY_COLOR                  0x8577
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   603
#define GL_PREVIOUS                       0x8578
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   604
#define GL_OPERAND0_RGB                   0x8590
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   605
#define GL_OPERAND1_RGB                   0x8591
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   606
#define GL_OPERAND2_RGB                   0x8592
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   607
#define GL_OPERAND0_ALPHA                 0x8598
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   608
#define GL_OPERAND1_ALPHA                 0x8599
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   609
#define GL_OPERAND2_ALPHA                 0x859A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   610
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   611
#define GL_ALPHA_SCALE                    0x0D1C
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   612
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   613
#define GL_SRC0_RGB                       0x8580
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   614
#define GL_SRC1_RGB                       0x8581
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   615
#define GL_SRC2_RGB                       0x8582
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   616
#define GL_SRC0_ALPHA                     0x8588
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   617
#define GL_SRC1_ALPHA                     0x8589
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   618
#define GL_SRC2_ALPHA                     0x858A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   619
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   620
#define GL_DOT3_RGB                       0x86AE
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   621
#define GL_DOT3_RGBA                      0x86AF
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   622
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   623
/*------------------------------------------------------------------------*
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   624
 * required OES extension tokens
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   625
 *------------------------------------------------------------------------*/
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   626
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   627
/* OES_read_format */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   628
#ifndef GL_OES_read_format
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   629
#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES                   0x8B9A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   630
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES                 0x8B9B
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   631
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   632
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   633
/* GL_OES_compressed_paletted_texture */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   634
#ifndef GL_OES_compressed_paletted_texture
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   635
#define GL_PALETTE4_RGB8_OES                                    0x8B90
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   636
#define GL_PALETTE4_RGBA8_OES                                   0x8B91
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   637
#define GL_PALETTE4_R5_G6_B5_OES                                0x8B92
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   638
#define GL_PALETTE4_RGBA4_OES                                   0x8B93
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   639
#define GL_PALETTE4_RGB5_A1_OES                                 0x8B94
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   640
#define GL_PALETTE8_RGB8_OES                                    0x8B95
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   641
#define GL_PALETTE8_RGBA8_OES                                   0x8B96
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   642
#define GL_PALETTE8_R5_G6_B5_OES                                0x8B97
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   643
#define GL_PALETTE8_RGBA4_OES                                   0x8B98
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   644
#define GL_PALETTE8_RGB5_A1_OES                                 0x8B99
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   645
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   646
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   647
/* OES_point_size_array */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   648
#ifndef GL_OES_point_size_array
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   649
#define GL_POINT_SIZE_ARRAY_OES                                 0x8B9C
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   650
#define GL_POINT_SIZE_ARRAY_TYPE_OES                            0x898A
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   651
#define GL_POINT_SIZE_ARRAY_STRIDE_OES                          0x898B
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   652
#define GL_POINT_SIZE_ARRAY_POINTER_OES                         0x898C
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   653
#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES                  0x8B9F
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   654
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   655
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   656
/* GL_OES_point_sprite */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   657
#ifndef GL_OES_point_sprite
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   658
#define GL_POINT_SPRITE_OES                                     0x8861
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   659
#define GL_COORD_REPLACE_OES                                    0x8862
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   660
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   661
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   662
/*************************************************************/
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   663
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   664
/* Available only in Common profile */
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   665
    GL_API void GL_APIENTRY glAlphaFunc(GLenum func, GLclampf ref);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   666
    GL_API void GL_APIENTRY glClearColor(GLclampf red, GLclampf green,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   667
                                         GLclampf blue, GLclampf alpha);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   668
    GL_API void GL_APIENTRY glClearDepthf(GLclampf depth);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   669
    GL_API void GL_APIENTRY glClipPlanef(GLenum plane,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   670
                                         const GLfloat * equation);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   671
    GL_API void GL_APIENTRY glColor4f(GLfloat red, GLfloat green,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   672
                                      GLfloat blue, GLfloat alpha);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   673
    GL_API void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   674
    GL_API void GL_APIENTRY glFogf(GLenum pname, GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   675
    GL_API void GL_APIENTRY glFogfv(GLenum pname, const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   676
    GL_API void GL_APIENTRY glFrustumf(GLfloat left, GLfloat right,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   677
                                       GLfloat bottom, GLfloat top,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   678
                                       GLfloat zNear, GLfloat zFar);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   679
    GL_API void GL_APIENTRY glGetClipPlanef(GLenum pname, GLfloat eqn[4]);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   680
    GL_API void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   681
    GL_API void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   682
                                         GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   683
    GL_API void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   684
                                            GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   685
    GL_API void GL_APIENTRY glGetTexEnvfv(GLenum env, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   686
                                          GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   687
    GL_API void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   688
                                                GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   689
    GL_API void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   690
    GL_API void GL_APIENTRY glLightModelfv(GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   691
                                           const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   692
    GL_API void GL_APIENTRY glLightf(GLenum light, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   693
                                     GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   694
    GL_API void GL_APIENTRY glLightfv(GLenum light, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   695
                                      const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   696
    GL_API void GL_APIENTRY glLineWidth(GLfloat width);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   697
    GL_API void GL_APIENTRY glLoadMatrixf(const GLfloat * m);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   698
    GL_API void GL_APIENTRY glMaterialf(GLenum face, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   699
                                        GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   700
    GL_API void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   701
                                         const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   702
    GL_API void GL_APIENTRY glMultMatrixf(const GLfloat * m);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   703
    GL_API void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   704
                                              GLfloat t, GLfloat r,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   705
                                              GLfloat q);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   706
    GL_API void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   707
    GL_API void GL_APIENTRY glOrthof(GLfloat left, GLfloat right,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   708
                                     GLfloat bottom, GLfloat top,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   709
                                     GLfloat zNear, GLfloat zFar);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   710
    GL_API void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   711
    GL_API void GL_APIENTRY glPointParameterfv(GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   712
                                               const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   713
    GL_API void GL_APIENTRY glPointSize(GLfloat size);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   714
    GL_API void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   715
    GL_API void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   716
                                      GLfloat z);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   717
    GL_API void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   718
    GL_API void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   719
                                      GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   720
    GL_API void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   721
                                       const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   722
    GL_API void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   723
                                            GLfloat param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   724
    GL_API void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   725
                                             const GLfloat * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   726
    GL_API void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z);
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   727
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   728
/* Available in both Common and Common-Lite profiles */
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   729
    GL_API void GL_APIENTRY glActiveTexture(GLenum texture);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   730
    GL_API void GL_APIENTRY glAlphaFuncx(GLenum func, GLclampx ref);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   731
    GL_API void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   732
    GL_API void GL_APIENTRY glBindTexture(GLenum target, GLuint texture);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   733
    GL_API void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   734
    GL_API void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   735
                                         const GLvoid * data, GLenum usage);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   736
    GL_API void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   737
                                            GLsizeiptr size,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   738
                                            const GLvoid * data);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   739
    GL_API void GL_APIENTRY glClear(GLbitfield mask);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   740
    GL_API void GL_APIENTRY glClearColorx(GLclampx red, GLclampx green,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   741
                                          GLclampx blue, GLclampx alpha);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   742
    GL_API void GL_APIENTRY glClearDepthx(GLclampx depth);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   743
    GL_API void GL_APIENTRY glClearStencil(GLint s);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   744
    GL_API void GL_APIENTRY glClientActiveTexture(GLenum texture);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   745
    GL_API void GL_APIENTRY glClipPlanex(GLenum plane,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   746
                                         const GLfixed * equation);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   747
    GL_API void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   748
                                       GLubyte blue, GLubyte alpha);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   749
    GL_API void GL_APIENTRY glColor4x(GLfixed red, GLfixed green,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   750
                                      GLfixed blue, GLfixed alpha);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   751
    GL_API void GL_APIENTRY glColorMask(GLboolean red, GLboolean green,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   752
                                        GLboolean blue, GLboolean alpha);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   753
    GL_API void GL_APIENTRY glColorPointer(GLint size, GLenum type,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   754
                                           GLsizei stride,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   755
                                           const GLvoid * pointer);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   756
    GL_API void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   757
                                                   GLenum internalformat,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   758
                                                   GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   759
                                                   GLsizei height,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   760
                                                   GLint border,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   761
                                                   GLsizei imageSize,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   762
                                                   const GLvoid * data);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   763
    GL_API void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   764
                                                      GLint level,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   765
                                                      GLint xoffset,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   766
                                                      GLint yoffset,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   767
                                                      GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   768
                                                      GLsizei height,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   769
                                                      GLenum format,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   770
                                                      GLsizei imageSize,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   771
                                                      const GLvoid * data);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   772
    GL_API void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   773
                                             GLenum internalformat, GLint x,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   774
                                             GLint y, GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   775
                                             GLsizei height, GLint border);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   776
    GL_API void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   777
                                                GLint xoffset, GLint yoffset,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   778
                                                GLint x, GLint y,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   779
                                                GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   780
                                                GLsizei height);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   781
    GL_API void GL_APIENTRY glCullFace(GLenum mode);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   782
    GL_API void GL_APIENTRY glDeleteBuffers(GLsizei n,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   783
                                            const GLuint * buffers);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   784
    GL_API void GL_APIENTRY glDeleteTextures(GLsizei n,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   785
                                             const GLuint * textures);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   786
    GL_API void GL_APIENTRY glDepthFunc(GLenum func);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   787
    GL_API void GL_APIENTRY glDepthMask(GLboolean flag);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   788
    GL_API void GL_APIENTRY glDepthRangex(GLclampx zNear, GLclampx zFar);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   789
    GL_API void GL_APIENTRY glDisable(GLenum cap);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   790
    GL_API void GL_APIENTRY glDisableClientState(GLenum array);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   791
    GL_API void GL_APIENTRY glDrawArrays(GLenum mode, GLint first,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   792
                                         GLsizei count);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   793
    GL_API void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   794
                                           GLenum type,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   795
                                           const GLvoid * indices);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   796
    GL_API void GL_APIENTRY glEnable(GLenum cap);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   797
    GL_API void GL_APIENTRY glEnableClientState(GLenum array);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   798
    GL_API void GL_APIENTRY glFinish(void);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   799
    GL_API void GL_APIENTRY glFlush(void);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   800
    GL_API void GL_APIENTRY glFogx(GLenum pname, GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   801
    GL_API void GL_APIENTRY glFogxv(GLenum pname, const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   802
    GL_API void GL_APIENTRY glFrontFace(GLenum mode);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   803
    GL_API void GL_APIENTRY glFrustumx(GLfixed left, GLfixed right,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   804
                                       GLfixed bottom, GLfixed top,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   805
                                       GLfixed zNear, GLfixed zFar);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   806
    GL_API void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   807
    GL_API void GL_APIENTRY glGetBufferParameteriv(GLenum target,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   808
                                                   GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   809
                                                   GLint * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   810
    GL_API void GL_APIENTRY glGetClipPlanex(GLenum pname, GLfixed eqn[4]);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   811
    GL_API void GL_APIENTRY glGenBuffers(GLsizei n, GLuint * buffers);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   812
    GL_API void GL_APIENTRY glGenTextures(GLsizei n, GLuint * textures);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   813
    GL_API GLenum GL_APIENTRY glGetError(void);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   814
    GL_API void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   815
    GL_API void GL_APIENTRY glGetIntegerv(GLenum pname, GLint * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   816
    GL_API void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   817
                                         GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   818
    GL_API void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   819
                                            GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   820
    GL_API void GL_APIENTRY glGetPointerv(GLenum pname, void **params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   821
    GL_API const GLubyte *GL_APIENTRY glGetString(GLenum name);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   822
    GL_API void GL_APIENTRY glGetTexEnviv(GLenum env, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   823
                                          GLint * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   824
    GL_API void GL_APIENTRY glGetTexEnvxv(GLenum env, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   825
                                          GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   826
    GL_API void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   827
                                                GLint * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   828
    GL_API void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   829
                                                GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   830
    GL_API void GL_APIENTRY glHint(GLenum target, GLenum mode);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   831
    GL_API GLboolean GL_APIENTRY glIsBuffer(GLuint buffer);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   832
    GL_API GLboolean GL_APIENTRY glIsEnabled(GLenum cap);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   833
    GL_API GLboolean GL_APIENTRY glIsTexture(GLuint texture);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   834
    GL_API void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   835
    GL_API void GL_APIENTRY glLightModelxv(GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   836
                                           const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   837
    GL_API void GL_APIENTRY glLightx(GLenum light, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   838
                                     GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   839
    GL_API void GL_APIENTRY glLightxv(GLenum light, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   840
                                      const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   841
    GL_API void GL_APIENTRY glLineWidthx(GLfixed width);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   842
    GL_API void GL_APIENTRY glLoadIdentity(void);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   843
    GL_API void GL_APIENTRY glLoadMatrixx(const GLfixed * m);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   844
    GL_API void GL_APIENTRY glLogicOp(GLenum opcode);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   845
    GL_API void GL_APIENTRY glMaterialx(GLenum face, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   846
                                        GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   847
    GL_API void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   848
                                         const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   849
    GL_API void GL_APIENTRY glMatrixMode(GLenum mode);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   850
    GL_API void GL_APIENTRY glMultMatrixx(const GLfixed * m);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   851
    GL_API void GL_APIENTRY glMultiTexCoord4x(GLenum target, GLfixed s,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   852
                                              GLfixed t, GLfixed r,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   853
                                              GLfixed q);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   854
    GL_API void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   855
    GL_API void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   856
                                            const GLvoid * pointer);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   857
    GL_API void GL_APIENTRY glOrthox(GLfixed left, GLfixed right,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   858
                                     GLfixed bottom, GLfixed top,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   859
                                     GLfixed zNear, GLfixed zFar);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   860
    GL_API void GL_APIENTRY glPixelStorei(GLenum pname, GLint param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   861
    GL_API void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   862
    GL_API void GL_APIENTRY glPointParameterxv(GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   863
                                               const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   864
    GL_API void GL_APIENTRY glPointSizex(GLfixed size);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   865
    GL_API void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   866
    GL_API void GL_APIENTRY glPopMatrix(void);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   867
    GL_API void GL_APIENTRY glPushMatrix(void);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   868
    GL_API void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   869
                                         GLsizei height, GLenum format,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   870
                                         GLenum type, GLvoid * pixels);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   871
    GL_API void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   872
                                      GLfixed z);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   873
    GL_API void GL_APIENTRY glSampleCoverage(GLclampf value,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   874
                                             GLboolean invert);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   875
    GL_API void GL_APIENTRY glSampleCoveragex(GLclampx value,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   876
                                              GLboolean invert);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   877
    GL_API void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   878
    GL_API void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   879
                                      GLsizei height);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   880
    GL_API void GL_APIENTRY glShadeModel(GLenum mode);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   881
    GL_API void GL_APIENTRY glStencilFunc(GLenum func, GLint ref,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   882
                                          GLuint mask);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   883
    GL_API void GL_APIENTRY glStencilMask(GLuint mask);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   884
    GL_API void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   885
                                        GLenum zpass);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   886
    GL_API void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   887
                                              GLsizei stride,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   888
                                              const GLvoid * pointer);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   889
    GL_API void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   890
                                      GLint param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   891
    GL_API void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   892
                                      GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   893
    GL_API void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   894
                                       const GLint * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   895
    GL_API void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   896
                                       const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   897
    GL_API void GL_APIENTRY glTexImage2D(GLenum target, GLint level,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   898
                                         GLint internalformat, GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   899
                                         GLsizei height, GLint border,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   900
                                         GLenum format, GLenum type,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   901
                                         const GLvoid * pixels);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   902
    GL_API void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   903
                                            GLint param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   904
    GL_API void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   905
                                            GLfixed param);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   906
    GL_API void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   907
                                             const GLint * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   908
    GL_API void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   909
                                             const GLfixed * params);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   910
    GL_API void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   911
                                            GLint xoffset, GLint yoffset,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   912
                                            GLsizei width, GLsizei height,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   913
                                            GLenum format, GLenum type,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   914
                                            const GLvoid * pixels);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   915
    GL_API void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   916
    GL_API void GL_APIENTRY glVertexPointer(GLint size, GLenum type,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   917
                                            GLsizei stride,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   918
                                            const GLvoid * pointer);
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   919
    GL_API void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   920
                                       GLsizei height);
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   921
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   922
/*------------------------------------------------------------------------*
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   923
 * Required OES extension functions
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   924
 *------------------------------------------------------------------------*/
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   925
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   926
/* GL_OES_read_format */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   927
#ifndef GL_OES_read_format
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   928
#define GL_OES_read_format 1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   929
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   930
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   931
/* GL_OES_compressed_paletted_texture */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   932
#ifndef GL_OES_compressed_paletted_texture
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   933
#define GL_OES_compressed_paletted_texture 1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   934
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   935
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   936
/* GL_OES_point_size_array */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   937
#ifndef GL_OES_point_size_array
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   938
#define GL_OES_point_size_array 1
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   939
    GL_API void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride,
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   940
                                                  const GLvoid * pointer);
2746
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   941
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   942
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   943
/* GL_OES_point_sprite */
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   944
#ifndef GL_OES_point_sprite
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   945
#define GL_OES_point_sprite 1
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   946
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   947
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   948
#ifdef __cplusplus
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   949
}
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   950
#endif
722339a7a126 Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff changeset
   951
2753
Sam Lantinga <slouken@libsdl.org>
parents: 2746
diff changeset
   952
#endif                          /* __gles_h_ */