Mercurial > sdl-ios-xcode
annotate include/SDL_opengles.h @ 5067:61d53410eb41
Fixed bug #859
CREATE_SUBDIRS helps a lot if browsing HTML documentation in a file browser.
ALWAYS_DETAILED_SEC makes sure everything has at least the automatic
documentation like function prototype and source references.
STRIP_FROM_PATH allows you to include only the relevant portions of the files'
paths, cleaning up both the file list and directory tree, though you need to
change the path listed here to match wherever you put SDL.
ALIASES avoids some warnings generated by
C:\source\svn.libsdl.org\trunk\SDL\src\joystick\darwin\10.3.9-FIX\IOHIDLib.h.
It seems Apple uses a few commands which are not normally supported by Doxygen.
BUILTIN_STL_SUPPORT adds support for parsing code which makes use of the
standard template library. There isn't a lot of C++ in SDL (some in bwindow at
least), but this still seems like a good idea.
TYPEDEF_HIDES_STRUCT means that for code like this:
typedef struct A {int B;} C;
C is documented as a structure containing B instead of a typedef mapped to A.
EXTRACT_ALL, EXTRACT_PRIVATE, EXTRACT_STATIC, EXTRACT_LOCAL_METHODS,
EXTRACT_ANON_NSPACES and INTERNAL_DOCS make sure that _everything_ is
documented.
CASE_SENSE_NAMES = NO avoids potential conflicts when building documentation on
case insensitive file systems like NTFS and FAT32.
WARN_NO_PARAMDOC lets you know when you have documented some, but not all, of
the parameters of a function. This is useful when you're working on adding
such documentation since it makes partially documented functions easier to
spot.
WARN_LOGFILE writes warnings to a seperate file instead of mixing them in with
stdout. When not running in quiet mode, these warnings can be hard to spot
without this flag.
I added *.h.in and *.h.default to FILE_PATTERNS to generate documentation for
config.h.in and config.h.default.
RECURSIVE tells doxygen to look not only in the input directory, but also in
subfolders.
EXCLUDE avoids documenting things like test programs, examples and templates
which need to be documented separately.
I've used EXCLUDE_PATTERNS to exclude non-source subdirectories that often find
their way into source folders (such as obj or .svn).
EXAMPLE_PATH lists directories doxygen will search to find included example
code. So far, SDL doesn't really use this feature, but I've listed some likely
locations.
SOURCE_BROWSER adds syntax highlighted source code to the HTML output.
USE_HTAGS is nice, but not available on Windows.
INLINE_SOURCES adds the body of a function to it's documentation so you can
quickly see exactly what it does.
ALPHABETICAL_INDEX generates an alphabetical list of all structures, functions,
etc., which makes it much easier to find what you're looking for.
IGNORE_PREFIX skips the SDL_ prefix when deciding which index page to place an
item on so you don't have everything show up under "S".
HTML_DYNAMIC_SECTIONS hides the includes/included by diagrams by default and
adds JavaScript to allow the user to show and hide them by clicking a link.
ENUM_VALUES_PER_LINE = 1 makes enums easier to read by placing each value on
it's own line.
GENERATE_TREEVIEW produces a two frame index page with a navigation tree on the
left.
I have LaTeX and man pages turned off to speed up doxygen, you may want to turn
them back on yourself.
I added _WIN32=1 to PREDEFINED to cause SDL to output documentation related to
Win32 builds of SDL. Normally, doxygen gets confused since there are multiple
definitions for various structures and formats that vary by platform. Without
this doxygen can produce broken documentation or, if you're lucky, output
documentation only for the dummy drivers, which isn't very useful. You need to
pick a platform.
GENERATE_TAGFILE produces a file which can be used to link other doxygen
documentation to the SDL documentation.
CLASS_DIAGRAMS turns on class diagrams even when dot is not available.
HAVE_DOT tells doxygen to try to use dot to generate diagrams.
TEMPLATE_RELATIONS and INCLUDE_GRAPH add additional diagrams to the
documentation.
DOT_MULTI_TARGETS speeds up dot.
OUTPUT_DIRECTORY, INPUT and other paths reflect the fact that this Doxyfile is
intended to process src as well as include and is being run from a separate
subdirectory. Doxygen produces several temporary files while it's running and
if interrupted, can leave those files behind. It's easier to clean up if there
aren't a hundred or so files in the same folder. I typically run doxygen in
SDL/doxy and set the output directory to '.'. Since doxygen puts it's output
in subfolders by type, this keeps things pretty well organised. You could use
'../doc' instead and get the same results.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 21 Jan 2011 12:57:01 -0800 |
parents | f7b03b6838cb |
children | daa5463466c5 |
rev | line source |
---|---|
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 |
3697 | 3 Copyright (C) 1997-2010 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 |
3407
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
23 /** |
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
24 * \file SDL_opengles.h |
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
25 * |
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
26 * This is a simple file to encapsulate the OpenGL ES API headers. |
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
27 * |
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
28 * Headers copied from The Kronos Group website. |
d3baf5ac4e37
Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents:
3139
diff
changeset
|
29 * http://www.khronos.org/opengles/ |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
30 */ |
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 #ifndef __gles_h_ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
33 #define __gles_h_ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
34 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
35 /* $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
|
36 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
37 #ifdef __cplusplus |
2753 | 38 extern "C" |
39 { | |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
40 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
41 |
2765
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
2753
diff
changeset
|
42 #ifdef __IPHONEOS__ |
f55c87ae336b
Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents:
2753
diff
changeset
|
43 #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
|
44 #endif |
2753 | 45 |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
46 #ifndef APIENTRY |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
47 #define APIENTRY |
2753 | 48 #endif |
49 | |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
50 #ifndef GL_APIENTRY |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
51 #define GL_APIENTRY |
2753 | 52 #endif |
53 | |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
54 #ifndef GL_API |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
55 #define GL_API |
3139 | 56 #endif /* GL_API */ |
2753 | 57 |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
58 /* |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
59 ** 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
|
60 ** 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
|
61 ** 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
|
62 ** 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
|
63 ** 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
|
64 ** 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
|
65 ** 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
|
66 ** |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
67 ** 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
|
68 ** |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
69 ** 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
|
70 ** "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
|
71 ** 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
|
72 ** 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
|
73 ** 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
|
74 ** |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
75 ** 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
|
76 ** 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
|
77 ** 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
|
78 ** 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
|
79 ** 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
|
80 ** |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
81 ** 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
|
82 ** 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
|
83 ** 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
|
84 ** 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
|
85 ** 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
|
86 ** 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
|
87 ** 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
|
88 ** 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
|
89 ** 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
|
90 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
91 |
2753 | 92 typedef unsigned int GLenum; |
93 typedef unsigned char GLboolean; | |
94 typedef unsigned int GLbitfield; | |
95 typedef signed char GLbyte; | |
96 typedef short GLshort; | |
97 typedef int GLint; | |
98 typedef int GLsizei; | |
99 typedef unsigned char GLubyte; | |
100 typedef unsigned short GLushort; | |
101 typedef unsigned int GLuint; | |
102 typedef float GLfloat; | |
103 typedef float GLclampf; | |
104 typedef void GLvoid; | |
105 typedef int GLfixed; | |
106 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
|
107 |
2753 | 108 typedef int GLintptr; |
109 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
|
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 /*************************************************************/ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
113 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
114 /* 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
|
115 #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
|
116 #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
|
117 #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
|
118 #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
|
119 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
120 /* ClearBufferMask */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
121 #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
|
122 #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
|
123 #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
|
124 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
125 /* Boolean */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
126 #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
|
127 #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
|
128 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
129 /* BeginMode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
130 #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
|
131 #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
|
132 #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
|
133 #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
|
134 #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
|
135 #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
|
136 #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
|
137 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
138 /* AlphaFunction */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
139 #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
|
140 #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
|
141 #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
|
142 #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
|
143 #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
|
144 #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
|
145 #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
|
146 #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
|
147 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
148 /* BlendingFactorDest */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
149 #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
|
150 #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
|
151 #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
|
152 #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
|
153 #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
|
154 #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
|
155 #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
|
156 #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
|
157 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
158 /* BlendingFactorSrc */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
159 /* GL_ZERO */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
160 /* GL_ONE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
161 #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
|
162 #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
|
163 #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
|
164 /* GL_SRC_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_SRC_ALPHA */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
166 /* GL_DST_ALPHA */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
167 /* 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
|
168 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
169 /* ClipPlaneName */ |
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_PLANE0 0x3000 |
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_PLANE1 0x3001 |
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_PLANE2 0x3002 |
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_PLANE3 0x3003 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
174 #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
|
175 #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
|
176 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
177 /* ColorMaterialFace */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
178 /* 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
|
179 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
180 /* ColorMaterialParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
181 /* 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
|
182 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
183 /* ColorPointerType */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
184 /* GL_UNSIGNED_BYTE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
185 /* GL_FLOAT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
186 /* GL_FIXED */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
187 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
188 /* CullFaceMode */ |
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 0x0404 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
190 #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
|
191 #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
|
192 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
193 /* DepthFunction */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
194 /* GL_NEVER */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
195 /* GL_LESS */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
196 /* GL_EQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
197 /* GL_LEQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
198 /* GL_GREATER */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
199 /* GL_NOTEQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
200 /* GL_GEQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
201 /* GL_ALWAYS */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
202 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
203 /* EnableCap */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
204 #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
|
205 #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
|
206 #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
|
207 #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
|
208 #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
|
209 #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
|
210 #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
|
211 #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
|
212 #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
|
213 #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
|
214 /* GL_LIGHT0 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
215 /* GL_LIGHT1 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
216 /* GL_LIGHT2 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
217 /* GL_LIGHT3 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
218 /* GL_LIGHT4 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
219 /* GL_LIGHT5 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
220 /* GL_LIGHT6 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
221 /* GL_LIGHT7 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
222 #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
|
223 #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
|
224 #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
|
225 #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
|
226 #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
|
227 #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
|
228 #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
|
229 #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
|
230 #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
|
231 #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
|
232 #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
|
233 #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
|
234 #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
|
235 #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
|
236 #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
|
237 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
238 /* ErrorCode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
239 #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
|
240 #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
|
241 #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
|
242 #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
|
243 #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
|
244 #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
|
245 #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
|
246 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
247 /* FogMode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
248 /* GL_LINEAR */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
249 #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
|
250 #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
|
251 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
252 /* FogParameter */ |
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_DENSITY 0x0B62 |
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_START 0x0B63 |
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_END 0x0B64 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
256 #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
|
257 #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
|
258 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
259 /* FrontFaceDirection */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
260 #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
|
261 #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
|
262 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
263 /* GetPName */ |
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_COLOR 0x0B00 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
265 #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
|
266 #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
|
267 #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
|
268 #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
|
269 #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
|
270 #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
|
271 #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
|
272 #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
|
273 #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
|
274 #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
|
275 #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
|
276 #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
|
277 #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
|
278 #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
|
279 #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
|
280 #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
|
281 #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
|
282 #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
|
283 #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
|
284 #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
|
285 #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
|
286 #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
|
287 #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
|
288 #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
|
289 #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
|
290 #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
|
291 #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
|
292 #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
|
293 #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
|
294 #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
|
295 #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
|
296 #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
|
297 #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
|
298 #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
|
299 #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
|
300 #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
|
301 #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
|
302 #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
|
303 #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
|
304 #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
|
305 #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
|
306 #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
|
307 #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
|
308 #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
|
309 #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
|
310 #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
|
311 #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
|
312 #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
|
313 #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
|
314 #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
|
315 #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
|
316 #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
|
317 #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
|
318 #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
|
319 #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
|
320 #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
|
321 #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
|
322 #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
|
323 #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
|
324 #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
|
325 #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
|
326 #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
|
327 #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
|
328 #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
|
329 #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
|
330 #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
|
331 #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
|
332 #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
|
333 #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
|
334 #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
|
335 #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
|
336 #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
|
337 #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
|
338 #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
|
339 #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
|
340 #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
|
341 #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
|
342 #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
|
343 #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
|
344 #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
|
345 #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
|
346 #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
|
347 #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
|
348 #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
|
349 |
3118
5ba12c32ac6a
Added few OpenGL ES 1.0 defines, which are not present in OpenGL ES 1.1 and 2.0.
Mike Gorchak <lestat@i.com.ua>
parents:
3117
diff
changeset
|
350 /* OpenGL ES 1.0 defines, they gone in 1.1 and 2.0 */ |
5ba12c32ac6a
Added few OpenGL ES 1.0 defines, which are not present in OpenGL ES 1.1 and 2.0.
Mike Gorchak <lestat@i.com.ua>
parents:
3117
diff
changeset
|
351 #ifndef GL_MAX_ELEMENTS_VERTICES |
5ba12c32ac6a
Added few OpenGL ES 1.0 defines, which are not present in OpenGL ES 1.1 and 2.0.
Mike Gorchak <lestat@i.com.ua>
parents:
3117
diff
changeset
|
352 #define GL_MAX_ELEMENTS_VERTICES 0x80E8 |
3139 | 353 #endif /* GL_MAX_ELEMENTS_VERTICES */ |
3118
5ba12c32ac6a
Added few OpenGL ES 1.0 defines, which are not present in OpenGL ES 1.1 and 2.0.
Mike Gorchak <lestat@i.com.ua>
parents:
3117
diff
changeset
|
354 #ifndef GL_MAX_ELEMENTS_INDICES |
5ba12c32ac6a
Added few OpenGL ES 1.0 defines, which are not present in OpenGL ES 1.1 and 2.0.
Mike Gorchak <lestat@i.com.ua>
parents:
3117
diff
changeset
|
355 #define GL_MAX_ELEMENTS_INDICES 0x80E9 |
3139 | 356 #endif /* GL_MAX_ELEMENTS_INDICES */ |
3118
5ba12c32ac6a
Added few OpenGL ES 1.0 defines, which are not present in OpenGL ES 1.1 and 2.0.
Mike Gorchak <lestat@i.com.ua>
parents:
3117
diff
changeset
|
357 |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
358 /* GetTextureParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
359 /* 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
|
360 /* 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
|
361 /* 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
|
362 /* 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
|
363 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
364 #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
|
365 #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
|
366 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
367 /* HintMode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
368 #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
|
369 #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
|
370 #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
|
371 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
372 /* HintTarget */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
373 #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
|
374 #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
|
375 #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
|
376 #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
|
377 #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
|
378 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
379 /* LightModelParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
380 #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
|
381 #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
|
382 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
383 /* LightParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
384 #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
|
385 #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
|
386 #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
|
387 #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
|
388 #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
|
389 #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
|
390 #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
|
391 #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
|
392 #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
|
393 #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
|
394 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
395 /* DataType */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
396 #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
|
397 #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
|
398 #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
|
399 #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
|
400 #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
|
401 #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
|
402 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
403 /* LogicOp */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
404 #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
|
405 #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
|
406 #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
|
407 #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
|
408 #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
|
409 #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
|
410 #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
|
411 #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
|
412 #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
|
413 #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
|
414 #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
|
415 #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
|
416 #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
|
417 #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
|
418 #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
|
419 #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
|
420 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
421 /* MaterialFace */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
422 /* 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
|
423 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
424 /* MaterialParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
425 #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
|
426 #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
|
427 #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
|
428 /* GL_AMBIENT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
429 /* GL_DIFFUSE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
430 /* GL_SPECULAR */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
431 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
432 /* MatrixMode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
433 #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
|
434 #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
|
435 #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
|
436 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
437 /* NormalPointerType */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
438 /* GL_BYTE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
439 /* GL_SHORT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
440 /* GL_FLOAT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
441 /* GL_FIXED */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
442 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
443 /* PixelFormat */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
444 #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
|
445 #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
|
446 #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
|
447 #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
|
448 #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
|
449 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
450 /* PixelStoreParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
451 #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
|
452 #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
|
453 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
454 /* PixelType */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
455 /* GL_UNSIGNED_BYTE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
456 #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
|
457 #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
|
458 #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
|
459 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
460 /* ShadingModel */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
461 #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
|
462 #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
|
463 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
464 /* StencilFunction */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
465 /* GL_NEVER */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
466 /* GL_LESS */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
467 /* GL_EQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
468 /* GL_LEQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
469 /* GL_GREATER */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
470 /* GL_NOTEQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
471 /* GL_GEQUAL */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
472 /* GL_ALWAYS */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
473 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
474 /* StencilOp */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
475 /* GL_ZERO */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
476 #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
|
477 #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
|
478 #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
|
479 #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
|
480 /* GL_INVERT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
481 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
482 /* StringName */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
483 #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
|
484 #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
|
485 #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
|
486 #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
|
487 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
488 /* TexCoordPointerType */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
489 /* GL_SHORT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
490 /* GL_FLOAT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
491 /* GL_FIXED */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
492 /* GL_BYTE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
493 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
494 /* TextureEnvMode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
495 #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
|
496 #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
|
497 /* GL_BLEND */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
498 #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
|
499 /* GL_REPLACE */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
500 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
501 /* TextureEnvParameter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
502 #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
|
503 #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
|
504 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
505 /* TextureEnvTarget */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
506 #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
|
507 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
508 /* TextureMagFilter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
509 #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
|
510 #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
|
511 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
512 /* TextureMinFilter */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
513 /* GL_NEAREST */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
514 /* GL_LINEAR */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
515 #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
|
516 #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
|
517 #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
|
518 #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
|
519 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
520 /* TextureParameterName */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
521 #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
|
522 #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
|
523 #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
|
524 #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
|
525 #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
|
526 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
527 /* TextureTarget */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
528 /* GL_TEXTURE_2D */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
529 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
530 /* TextureUnit */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
531 #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
|
532 #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
|
533 #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
|
534 #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
|
535 #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
|
536 #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
|
537 #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
|
538 #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
|
539 #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
|
540 #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
|
541 #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
|
542 #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
|
543 #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
|
544 #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
|
545 #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
|
546 #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
|
547 #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
|
548 #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
|
549 #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
|
550 #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
|
551 #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
|
552 #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
|
553 #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
|
554 #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
|
555 #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
|
556 #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
|
557 #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
|
558 #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
|
559 #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
|
560 #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
|
561 #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
|
562 #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
|
563 #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
|
564 #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
|
565 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
566 /* TextureWrapMode */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
567 #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
|
568 #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
|
569 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
570 /* VertexPointerType */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
571 /* GL_SHORT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
572 /* GL_FLOAT */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
573 /* GL_FIXED */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
574 /* GL_BYTE */ |
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 /* LightName */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
577 #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
|
578 #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
|
579 #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
|
580 #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
|
581 #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
|
582 #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
|
583 #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
|
584 #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
|
585 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
586 /* Buffer Objects */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
587 #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
|
588 #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
|
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_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
|
591 #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
|
592 #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
|
593 #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
|
594 #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
|
595 #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
|
596 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
597 #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
|
598 #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
|
599 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
600 #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
|
601 #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
|
602 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
603 /* Texture combine + dot3 */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
604 #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
|
605 #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
|
606 #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
|
607 #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
|
608 #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
|
609 #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
|
610 #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
|
611 #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
|
612 #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
|
613 #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
|
614 #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
|
615 #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
|
616 #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
|
617 #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
|
618 #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
|
619 #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
|
620 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
621 #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
|
622 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
623 #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
|
624 #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
|
625 #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
|
626 #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
|
627 #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
|
628 #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
|
629 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
630 #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
|
631 #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
|
632 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
633 /*------------------------------------------------------------------------* |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
634 * 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
|
635 *------------------------------------------------------------------------*/ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
636 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
637 /* OES_read_format */ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
638 #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
|
639 #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
|
640 #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
|
641 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
642 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
643 /* 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
|
644 #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
|
645 #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
|
646 #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
|
647 #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
|
648 #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
|
649 #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
|
650 #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
|
651 #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
|
652 #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
|
653 #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
|
654 #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
|
655 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
656 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
657 /* 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
|
658 #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
|
659 #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
|
660 #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
|
661 #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
|
662 #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
|
663 #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
|
664 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
665 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
666 /* 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
|
667 #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
|
668 #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
|
669 #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
|
670 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
671 |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
672 /* GL_OES_draw_texture */ |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
673 #ifndef GL_OES_draw_texture |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
674 #define GL_TEXTURE_CROP_RECT_OES 0x8B9D |
3139 | 675 #endif /* GL_OES_draw_texture */ |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
676 |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
677 /* GL_OES_vertex_buffer_object */ |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
678 #ifndef GL_OES_vertex_buffer_object |
3117
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
679 #define GL_ARRAY_BUFFER_OES 0x8892 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
680 #define GL_ELEMENT_ARRAY_BUFFER_OES 0x8893 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
681 #define GL_ARRAY_BUFFER_BINDING_OES 0x8894 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
682 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_OES 0x8895 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
683 #define GL_VERTEX_ARRAY_BUFFER_BINDING_OES 0x8896 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
684 #define GL_NORMAL_ARRAY_BUFFER_BINDING_OES 0x8897 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
685 #define GL_COLOR_ARRAY_BUFFER_BINDING_OES 0x8898 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
686 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_OES 0x889A |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
687 #define GL_STATIC_DRAW_OES 0x88E4 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
688 #define GL_DYNAMIC_DRAW_OES 0x88E8 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
689 #define GL_WRITE_ONLY_OES 0x88B9 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
690 #define GL_BUFFER_SIZE_OES 0x8764 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
691 #define GL_BUFFER_USAGE_OES 0x8765 |
39da34152ad6
Added _OES suffix for GL_OES_vertex_buffer_object extension for OpenGL ES.
Mike Gorchak <lestat@i.com.ua>
parents:
3099
diff
changeset
|
692 #define GL_BUFFER_ACCESS_OES 0x88BB |
3139 | 693 #endif /* GL_OES_vertex_buffer_object */ |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
694 |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
695 /*************************************************************/ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
696 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
697 /* Available only in Common profile */ |
2753 | 698 GL_API void GL_APIENTRY glAlphaFunc(GLenum func, GLclampf ref); |
699 GL_API void GL_APIENTRY glClearColor(GLclampf red, GLclampf green, | |
700 GLclampf blue, GLclampf alpha); | |
701 GL_API void GL_APIENTRY glClearDepthf(GLclampf depth); | |
702 GL_API void GL_APIENTRY glClipPlanef(GLenum plane, | |
703 const GLfloat * equation); | |
704 GL_API void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, | |
705 GLfloat blue, GLfloat alpha); | |
706 GL_API void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar); | |
707 GL_API void GL_APIENTRY glFogf(GLenum pname, GLfloat param); | |
708 GL_API void GL_APIENTRY glFogfv(GLenum pname, const GLfloat * params); | |
709 GL_API void GL_APIENTRY glFrustumf(GLfloat left, GLfloat right, | |
710 GLfloat bottom, GLfloat top, | |
711 GLfloat zNear, GLfloat zFar); | |
712 GL_API void GL_APIENTRY glGetClipPlanef(GLenum pname, GLfloat eqn[4]); | |
713 GL_API void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat * params); | |
714 GL_API void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, | |
715 GLfloat * params); | |
716 GL_API void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, | |
717 GLfloat * params); | |
718 GL_API void GL_APIENTRY glGetTexEnvfv(GLenum env, GLenum pname, | |
719 GLfloat * params); | |
720 GL_API void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, | |
721 GLfloat * params); | |
722 GL_API void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param); | |
723 GL_API void GL_APIENTRY glLightModelfv(GLenum pname, | |
724 const GLfloat * params); | |
725 GL_API void GL_APIENTRY glLightf(GLenum light, GLenum pname, | |
726 GLfloat param); | |
727 GL_API void GL_APIENTRY glLightfv(GLenum light, GLenum pname, | |
728 const GLfloat * params); | |
729 GL_API void GL_APIENTRY glLineWidth(GLfloat width); | |
730 GL_API void GL_APIENTRY glLoadMatrixf(const GLfloat * m); | |
731 GL_API void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, | |
732 GLfloat param); | |
733 GL_API void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, | |
734 const GLfloat * params); | |
735 GL_API void GL_APIENTRY glMultMatrixf(const GLfloat * m); | |
736 GL_API void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, | |
737 GLfloat t, GLfloat r, | |
738 GLfloat q); | |
739 GL_API void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); | |
740 GL_API void GL_APIENTRY glOrthof(GLfloat left, GLfloat right, | |
741 GLfloat bottom, GLfloat top, | |
742 GLfloat zNear, GLfloat zFar); | |
743 GL_API void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param); | |
744 GL_API void GL_APIENTRY glPointParameterfv(GLenum pname, | |
745 const GLfloat * params); | |
746 GL_API void GL_APIENTRY glPointSize(GLfloat size); | |
747 GL_API void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units); | |
748 GL_API void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, | |
749 GLfloat z); | |
750 GL_API void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z); | |
751 GL_API void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, | |
752 GLfloat param); | |
753 GL_API void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, | |
754 const GLfloat * params); | |
755 GL_API void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, | |
756 GLfloat param); | |
757 GL_API void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, | |
758 const GLfloat * params); | |
759 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
|
760 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
761 /* Available in both Common and Common-Lite profiles */ |
2753 | 762 GL_API void GL_APIENTRY glActiveTexture(GLenum texture); |
763 GL_API void GL_APIENTRY glAlphaFuncx(GLenum func, GLclampx ref); | |
764 GL_API void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer); | |
765 GL_API void GL_APIENTRY glBindTexture(GLenum target, GLuint texture); | |
766 GL_API void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor); | |
767 GL_API void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, | |
768 const GLvoid * data, GLenum usage); | |
769 GL_API void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, | |
770 GLsizeiptr size, | |
771 const GLvoid * data); | |
772 GL_API void GL_APIENTRY glClear(GLbitfield mask); | |
773 GL_API void GL_APIENTRY glClearColorx(GLclampx red, GLclampx green, | |
774 GLclampx blue, GLclampx alpha); | |
775 GL_API void GL_APIENTRY glClearDepthx(GLclampx depth); | |
776 GL_API void GL_APIENTRY glClearStencil(GLint s); | |
777 GL_API void GL_APIENTRY glClientActiveTexture(GLenum texture); | |
778 GL_API void GL_APIENTRY glClipPlanex(GLenum plane, | |
779 const GLfixed * equation); | |
780 GL_API void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, | |
781 GLubyte blue, GLubyte alpha); | |
782 GL_API void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, | |
783 GLfixed blue, GLfixed alpha); | |
784 GL_API void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, | |
785 GLboolean blue, GLboolean alpha); | |
786 GL_API void GL_APIENTRY glColorPointer(GLint size, GLenum type, | |
787 GLsizei stride, | |
788 const GLvoid * pointer); | |
789 GL_API void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level, | |
790 GLenum internalformat, | |
791 GLsizei width, | |
792 GLsizei height, | |
793 GLint border, | |
794 GLsizei imageSize, | |
795 const GLvoid * data); | |
796 GL_API void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, | |
797 GLint level, | |
798 GLint xoffset, | |
799 GLint yoffset, | |
800 GLsizei width, | |
801 GLsizei height, | |
802 GLenum format, | |
803 GLsizei imageSize, | |
804 const GLvoid * data); | |
805 GL_API void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level, | |
806 GLenum internalformat, GLint x, | |
807 GLint y, GLsizei width, | |
808 GLsizei height, GLint border); | |
809 GL_API void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, | |
810 GLint xoffset, GLint yoffset, | |
811 GLint x, GLint y, | |
812 GLsizei width, | |
813 GLsizei height); | |
814 GL_API void GL_APIENTRY glCullFace(GLenum mode); | |
815 GL_API void GL_APIENTRY glDeleteBuffers(GLsizei n, | |
816 const GLuint * buffers); | |
817 GL_API void GL_APIENTRY glDeleteTextures(GLsizei n, | |
818 const GLuint * textures); | |
819 GL_API void GL_APIENTRY glDepthFunc(GLenum func); | |
820 GL_API void GL_APIENTRY glDepthMask(GLboolean flag); | |
821 GL_API void GL_APIENTRY glDepthRangex(GLclampx zNear, GLclampx zFar); | |
822 GL_API void GL_APIENTRY glDisable(GLenum cap); | |
823 GL_API void GL_APIENTRY glDisableClientState(GLenum array); | |
824 GL_API void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, | |
825 GLsizei count); | |
826 GL_API void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, | |
827 GLenum type, | |
828 const GLvoid * indices); | |
829 GL_API void GL_APIENTRY glEnable(GLenum cap); | |
830 GL_API void GL_APIENTRY glEnableClientState(GLenum array); | |
831 GL_API void GL_APIENTRY glFinish(void); | |
832 GL_API void GL_APIENTRY glFlush(void); | |
833 GL_API void GL_APIENTRY glFogx(GLenum pname, GLfixed param); | |
834 GL_API void GL_APIENTRY glFogxv(GLenum pname, const GLfixed * params); | |
835 GL_API void GL_APIENTRY glFrontFace(GLenum mode); | |
836 GL_API void GL_APIENTRY glFrustumx(GLfixed left, GLfixed right, | |
837 GLfixed bottom, GLfixed top, | |
838 GLfixed zNear, GLfixed zFar); | |
839 GL_API void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean * params); | |
840 GL_API void GL_APIENTRY glGetBufferParameteriv(GLenum target, | |
841 GLenum pname, | |
842 GLint * params); | |
843 GL_API void GL_APIENTRY glGetClipPlanex(GLenum pname, GLfixed eqn[4]); | |
844 GL_API void GL_APIENTRY glGenBuffers(GLsizei n, GLuint * buffers); | |
845 GL_API void GL_APIENTRY glGenTextures(GLsizei n, GLuint * textures); | |
846 GL_API GLenum GL_APIENTRY glGetError(void); | |
847 GL_API void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed * params); | |
848 GL_API void GL_APIENTRY glGetIntegerv(GLenum pname, GLint * params); | |
849 GL_API void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, | |
850 GLfixed * params); | |
851 GL_API void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, | |
852 GLfixed * params); | |
853 GL_API void GL_APIENTRY glGetPointerv(GLenum pname, void **params); | |
854 GL_API const GLubyte *GL_APIENTRY glGetString(GLenum name); | |
855 GL_API void GL_APIENTRY glGetTexEnviv(GLenum env, GLenum pname, | |
856 GLint * params); | |
857 GL_API void GL_APIENTRY glGetTexEnvxv(GLenum env, GLenum pname, | |
858 GLfixed * params); | |
859 GL_API void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, | |
860 GLint * params); | |
861 GL_API void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, | |
862 GLfixed * params); | |
863 GL_API void GL_APIENTRY glHint(GLenum target, GLenum mode); | |
864 GL_API GLboolean GL_APIENTRY glIsBuffer(GLuint buffer); | |
865 GL_API GLboolean GL_APIENTRY glIsEnabled(GLenum cap); | |
866 GL_API GLboolean GL_APIENTRY glIsTexture(GLuint texture); | |
867 GL_API void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param); | |
868 GL_API void GL_APIENTRY glLightModelxv(GLenum pname, | |
869 const GLfixed * params); | |
870 GL_API void GL_APIENTRY glLightx(GLenum light, GLenum pname, | |
871 GLfixed param); | |
872 GL_API void GL_APIENTRY glLightxv(GLenum light, GLenum pname, | |
873 const GLfixed * params); | |
874 GL_API void GL_APIENTRY glLineWidthx(GLfixed width); | |
875 GL_API void GL_APIENTRY glLoadIdentity(void); | |
876 GL_API void GL_APIENTRY glLoadMatrixx(const GLfixed * m); | |
877 GL_API void GL_APIENTRY glLogicOp(GLenum opcode); | |
878 GL_API void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, | |
879 GLfixed param); | |
880 GL_API void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, | |
881 const GLfixed * params); | |
882 GL_API void GL_APIENTRY glMatrixMode(GLenum mode); | |
883 GL_API void GL_APIENTRY glMultMatrixx(const GLfixed * m); | |
884 GL_API void GL_APIENTRY glMultiTexCoord4x(GLenum target, GLfixed s, | |
885 GLfixed t, GLfixed r, | |
886 GLfixed q); | |
887 GL_API void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz); | |
888 GL_API void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, | |
889 const GLvoid * pointer); | |
890 GL_API void GL_APIENTRY glOrthox(GLfixed left, GLfixed right, | |
891 GLfixed bottom, GLfixed top, | |
892 GLfixed zNear, GLfixed zFar); | |
893 GL_API void GL_APIENTRY glPixelStorei(GLenum pname, GLint param); | |
894 GL_API void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param); | |
895 GL_API void GL_APIENTRY glPointParameterxv(GLenum pname, | |
896 const GLfixed * params); | |
897 GL_API void GL_APIENTRY glPointSizex(GLfixed size); | |
898 GL_API void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units); | |
899 GL_API void GL_APIENTRY glPopMatrix(void); | |
900 GL_API void GL_APIENTRY glPushMatrix(void); | |
901 GL_API void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, | |
902 GLsizei height, GLenum format, | |
903 GLenum type, GLvoid * pixels); | |
904 GL_API void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, | |
905 GLfixed z); | |
906 GL_API void GL_APIENTRY glSampleCoverage(GLclampf value, | |
907 GLboolean invert); | |
908 GL_API void GL_APIENTRY glSampleCoveragex(GLclampx value, | |
909 GLboolean invert); | |
910 GL_API void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z); | |
911 GL_API void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, | |
912 GLsizei height); | |
913 GL_API void GL_APIENTRY glShadeModel(GLenum mode); | |
914 GL_API void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, | |
915 GLuint mask); | |
916 GL_API void GL_APIENTRY glStencilMask(GLuint mask); | |
917 GL_API void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, | |
918 GLenum zpass); | |
919 GL_API void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, | |
920 GLsizei stride, | |
921 const GLvoid * pointer); | |
922 GL_API void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, | |
923 GLint param); | |
924 GL_API void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, | |
925 GLfixed param); | |
926 GL_API void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, | |
927 const GLint * params); | |
928 GL_API void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, | |
929 const GLfixed * params); | |
930 GL_API void GL_APIENTRY glTexImage2D(GLenum target, GLint level, | |
931 GLint internalformat, GLsizei width, | |
932 GLsizei height, GLint border, | |
933 GLenum format, GLenum type, | |
934 const GLvoid * pixels); | |
935 GL_API void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, | |
936 GLint param); | |
937 GL_API void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, | |
938 GLfixed param); | |
939 GL_API void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, | |
940 const GLint * params); | |
941 GL_API void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, | |
942 const GLfixed * params); | |
943 GL_API void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level, | |
944 GLint xoffset, GLint yoffset, | |
945 GLsizei width, GLsizei height, | |
946 GLenum format, GLenum type, | |
947 const GLvoid * pixels); | |
948 GL_API void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z); | |
949 GL_API void GL_APIENTRY glVertexPointer(GLint size, GLenum type, | |
950 GLsizei stride, | |
951 const GLvoid * pointer); | |
952 GL_API void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, | |
953 GLsizei height); | |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
954 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
955 /*------------------------------------------------------------------------* |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
956 * 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
|
957 *------------------------------------------------------------------------*/ |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
958 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
959 /* 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
|
960 #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
|
961 #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
|
962 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
963 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
964 /* 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
|
965 #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
|
966 #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
|
967 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
968 |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
969 /* 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
|
970 #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
|
971 #define GL_OES_point_size_array 1 |
2753 | 972 GL_API void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, |
973 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
|
974 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
975 |
3099
82e60908fab1
Date: Mon, 23 Mar 2009 09:17:24 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3087
diff
changeset
|
976 /* GL_OES_query_matrix */ |
82e60908fab1
Date: Mon, 23 Mar 2009 09:17:24 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3087
diff
changeset
|
977 #ifndef GL_OES_query_matrix |
82e60908fab1
Date: Mon, 23 Mar 2009 09:17:24 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3087
diff
changeset
|
978 #define GL_OES_query_matrix 1 |
3139 | 979 GL_API GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed mantissa[16], |
980 GLint exponent[16]); | |
981 #endif /* GL_OES_query_matrix */ | |
3099
82e60908fab1
Date: Mon, 23 Mar 2009 09:17:24 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3087
diff
changeset
|
982 |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
983 /* 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
|
984 #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
|
985 #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
|
986 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
987 |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
988 /* GL_OES_draw_texture */ |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
989 #ifndef GL_OES_draw_texture |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
990 #define GL_OES_draw_texture 1 |
3139 | 991 GL_API void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, |
992 GLshort width, GLshort height); | |
993 GL_API void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, | |
994 GLint width, GLint height); | |
995 GL_API void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, | |
996 GLfixed width, GLfixed height); | |
997 GL_API void GL_APIENTRY glDrawTexsvOES(const GLshort * coords); | |
998 GL_API void GL_APIENTRY glDrawTexivOES(const GLint * coords); | |
999 GL_API void GL_APIENTRY glDrawTexxvOES(const GLfixed * coords); | |
1000 GL_API void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, | |
1001 GLfloat width, GLfloat height); | |
1002 GL_API void GL_APIENTRY glDrawTexfvOES(const GLfloat * coords); | |
1003 #endif /* GL_OES_draw_texture */ | |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1004 |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1005 /* GL_OES_single_precision */ |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1006 #ifndef GL_OES_single_precision |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1007 #define GL_OES_single_precision 1 |
3139 | 1008 GL_API void GL_APIENTRY glDepthRangefOES(GLclampf zNear, GLclampf zFar); |
1009 GL_API void GL_APIENTRY glFrustumfOES(GLfloat left, GLfloat right, | |
1010 GLfloat bottom, GLfloat top, | |
1011 GLfloat zNear, GLfloat zFar); | |
1012 GL_API void GL_APIENTRY glOrthofOES(GLfloat left, GLfloat right, | |
1013 GLfloat bottom, GLfloat top, | |
1014 GLfloat zNear, GLfloat zFar); | |
1015 GL_API void GL_APIENTRY glClipPlanefOES(GLenum plane, | |
1016 const GLfloat * equation); | |
1017 GL_API void GL_APIENTRY glGetClipPlanefOES(GLenum pname, GLfloat eqn[4]); | |
1018 GL_API void GL_APIENTRY glClearDepthfOES(GLclampf depth); | |
1019 #endif /* GL_OES_single_precision */ | |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1020 |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1021 /* GL_OES_vertex_buffer_object */ |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1022 #ifndef GL_OES_vertex_buffer_object |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1023 #define GL_OES_vertex_buffer_object 1 |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1024 GL_API void APIENTRY glBindBufferOES(GLenum, GLuint); |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1025 GL_API void APIENTRY glDeleteBuffersOES(GLsizei, const GLuint *); |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1026 GL_API void APIENTRY glGenBuffersOES(GLsizei, GLuint *); |
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1027 GL_API GLboolean APIENTRY glIsBufferOES(GLuint); |
3139 | 1028 GL_API void APIENTRY glBufferDataOES(GLenum, GLsizeiptr, const GLvoid *, |
1029 GLenum); | |
1030 GL_API void APIENTRY glBufferSubDataOES(GLenum, GLintptr, GLsizeiptr, | |
1031 const GLvoid *); | |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1032 GL_API void APIENTRY glGetBufferParameterivOES(GLenum, GLenum, GLint *); |
3139 | 1033 #endif /* GL_OES_vertex_buffer_object */ |
3087
0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
1034 |
2746
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
1035 #ifdef __cplusplus |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
1036 } |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
1037 #endif |
722339a7a126
Serves a similar purpose as SDL_opengl.h, except for OpenGLES.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
1038 |
2753 | 1039 #endif /* __gles_h_ */ |