--- a/include/SDL_keysym.h Sun May 21 17:27:13 2006 +0000
+++ b/include/SDL_keysym.h Sun May 28 13:04:16 2006 +0000
@@ -20,6 +20,10 @@
slouken@libsdl.org
*/
+/**
+ * \file SDL_keysym.h
+ */
+
#ifndef _SDL_keysym_h
#define _SDL_keysym_h
@@ -28,279 +32,281 @@
as international virtual keycodes. We'll follow in the footsteps of X11...
The names of the keys
*/
-
-typedef enum {
- /* The keyboard syms have been cleverly chosen to map to ASCII */
- SDLK_UNKNOWN = 0,
- SDLK_FIRST = 0,
- SDLK_BACKSPACE = 8,
- SDLK_TAB = 9,
- SDLK_CLEAR = 12,
- SDLK_RETURN = 13,
- SDLK_PAUSE = 19,
- SDLK_ESCAPE = 27,
- SDLK_SPACE = 32,
- SDLK_EXCLAIM = 33,
- SDLK_QUOTEDBL = 34,
- SDLK_HASH = 35,
- SDLK_DOLLAR = 36,
- SDLK_AMPERSAND = 38,
- SDLK_QUOTE = 39,
- SDLK_LEFTPAREN = 40,
- SDLK_RIGHTPAREN = 41,
- SDLK_ASTERISK = 42,
- SDLK_PLUS = 43,
- SDLK_COMMA = 44,
- SDLK_MINUS = 45,
- SDLK_PERIOD = 46,
- SDLK_SLASH = 47,
- SDLK_0 = 48,
- SDLK_1 = 49,
- SDLK_2 = 50,
- SDLK_3 = 51,
- SDLK_4 = 52,
- SDLK_5 = 53,
- SDLK_6 = 54,
- SDLK_7 = 55,
- SDLK_8 = 56,
- SDLK_9 = 57,
- SDLK_COLON = 58,
- SDLK_SEMICOLON = 59,
- SDLK_LESS = 60,
- SDLK_EQUALS = 61,
- SDLK_GREATER = 62,
- SDLK_QUESTION = 63,
- SDLK_AT = 64,
- /*
- Skip uppercase letters
- */
- SDLK_LEFTBRACKET = 91,
- SDLK_BACKSLASH = 92,
- SDLK_RIGHTBRACKET = 93,
- SDLK_CARET = 94,
- SDLK_UNDERSCORE = 95,
- SDLK_BACKQUOTE = 96,
- SDLK_a = 97,
- SDLK_b = 98,
- SDLK_c = 99,
- SDLK_d = 100,
- SDLK_e = 101,
- SDLK_f = 102,
- SDLK_g = 103,
- SDLK_h = 104,
- SDLK_i = 105,
- SDLK_j = 106,
- SDLK_k = 107,
- SDLK_l = 108,
- SDLK_m = 109,
- SDLK_n = 110,
- SDLK_o = 111,
- SDLK_p = 112,
- SDLK_q = 113,
- SDLK_r = 114,
- SDLK_s = 115,
- SDLK_t = 116,
- SDLK_u = 117,
- SDLK_v = 118,
- SDLK_w = 119,
- SDLK_x = 120,
- SDLK_y = 121,
- SDLK_z = 122,
- SDLK_DELETE = 127,
- /* End of ASCII mapped keysyms */
+
+typedef enum
+{
+ /* The keyboard syms have been cleverly chosen to map to ASCII */
+ SDLK_UNKNOWN = 0,
+ SDLK_FIRST = 0,
+ SDLK_BACKSPACE = 8,
+ SDLK_TAB = 9,
+ SDLK_CLEAR = 12,
+ SDLK_RETURN = 13,
+ SDLK_PAUSE = 19,
+ SDLK_ESCAPE = 27,
+ SDLK_SPACE = 32,
+ SDLK_EXCLAIM = 33,
+ SDLK_QUOTEDBL = 34,
+ SDLK_HASH = 35,
+ SDLK_DOLLAR = 36,
+ SDLK_AMPERSAND = 38,
+ SDLK_QUOTE = 39,
+ SDLK_LEFTPAREN = 40,
+ SDLK_RIGHTPAREN = 41,
+ SDLK_ASTERISK = 42,
+ SDLK_PLUS = 43,
+ SDLK_COMMA = 44,
+ SDLK_MINUS = 45,
+ SDLK_PERIOD = 46,
+ SDLK_SLASH = 47,
+ SDLK_0 = 48,
+ SDLK_1 = 49,
+ SDLK_2 = 50,
+ SDLK_3 = 51,
+ SDLK_4 = 52,
+ SDLK_5 = 53,
+ SDLK_6 = 54,
+ SDLK_7 = 55,
+ SDLK_8 = 56,
+ SDLK_9 = 57,
+ SDLK_COLON = 58,
+ SDLK_SEMICOLON = 59,
+ SDLK_LESS = 60,
+ SDLK_EQUALS = 61,
+ SDLK_GREATER = 62,
+ SDLK_QUESTION = 63,
+ SDLK_AT = 64,
+ /*
+ Skip uppercase letters
+ */
+ SDLK_LEFTBRACKET = 91,
+ SDLK_BACKSLASH = 92,
+ SDLK_RIGHTBRACKET = 93,
+ SDLK_CARET = 94,
+ SDLK_UNDERSCORE = 95,
+ SDLK_BACKQUOTE = 96,
+ SDLK_a = 97,
+ SDLK_b = 98,
+ SDLK_c = 99,
+ SDLK_d = 100,
+ SDLK_e = 101,
+ SDLK_f = 102,
+ SDLK_g = 103,
+ SDLK_h = 104,
+ SDLK_i = 105,
+ SDLK_j = 106,
+ SDLK_k = 107,
+ SDLK_l = 108,
+ SDLK_m = 109,
+ SDLK_n = 110,
+ SDLK_o = 111,
+ SDLK_p = 112,
+ SDLK_q = 113,
+ SDLK_r = 114,
+ SDLK_s = 115,
+ SDLK_t = 116,
+ SDLK_u = 117,
+ SDLK_v = 118,
+ SDLK_w = 119,
+ SDLK_x = 120,
+ SDLK_y = 121,
+ SDLK_z = 122,
+ SDLK_DELETE = 127,
+ /* End of ASCII mapped keysyms */
- /* International keyboard syms */
- SDLK_WORLD_0 = 160, /* 0xA0 */
- SDLK_WORLD_1 = 161,
- SDLK_WORLD_2 = 162,
- SDLK_WORLD_3 = 163,
- SDLK_WORLD_4 = 164,
- SDLK_WORLD_5 = 165,
- SDLK_WORLD_6 = 166,
- SDLK_WORLD_7 = 167,
- SDLK_WORLD_8 = 168,
- SDLK_WORLD_9 = 169,
- SDLK_WORLD_10 = 170,
- SDLK_WORLD_11 = 171,
- SDLK_WORLD_12 = 172,
- SDLK_WORLD_13 = 173,
- SDLK_WORLD_14 = 174,
- SDLK_WORLD_15 = 175,
- SDLK_WORLD_16 = 176,
- SDLK_WORLD_17 = 177,
- SDLK_WORLD_18 = 178,
- SDLK_WORLD_19 = 179,
- SDLK_WORLD_20 = 180,
- SDLK_WORLD_21 = 181,
- SDLK_WORLD_22 = 182,
- SDLK_WORLD_23 = 183,
- SDLK_WORLD_24 = 184,
- SDLK_WORLD_25 = 185,
- SDLK_WORLD_26 = 186,
- SDLK_WORLD_27 = 187,
- SDLK_WORLD_28 = 188,
- SDLK_WORLD_29 = 189,
- SDLK_WORLD_30 = 190,
- SDLK_WORLD_31 = 191,
- SDLK_WORLD_32 = 192,
- SDLK_WORLD_33 = 193,
- SDLK_WORLD_34 = 194,
- SDLK_WORLD_35 = 195,
- SDLK_WORLD_36 = 196,
- SDLK_WORLD_37 = 197,
- SDLK_WORLD_38 = 198,
- SDLK_WORLD_39 = 199,
- SDLK_WORLD_40 = 200,
- SDLK_WORLD_41 = 201,
- SDLK_WORLD_42 = 202,
- SDLK_WORLD_43 = 203,
- SDLK_WORLD_44 = 204,
- SDLK_WORLD_45 = 205,
- SDLK_WORLD_46 = 206,
- SDLK_WORLD_47 = 207,
- SDLK_WORLD_48 = 208,
- SDLK_WORLD_49 = 209,
- SDLK_WORLD_50 = 210,
- SDLK_WORLD_51 = 211,
- SDLK_WORLD_52 = 212,
- SDLK_WORLD_53 = 213,
- SDLK_WORLD_54 = 214,
- SDLK_WORLD_55 = 215,
- SDLK_WORLD_56 = 216,
- SDLK_WORLD_57 = 217,
- SDLK_WORLD_58 = 218,
- SDLK_WORLD_59 = 219,
- SDLK_WORLD_60 = 220,
- SDLK_WORLD_61 = 221,
- SDLK_WORLD_62 = 222,
- SDLK_WORLD_63 = 223,
- SDLK_WORLD_64 = 224,
- SDLK_WORLD_65 = 225,
- SDLK_WORLD_66 = 226,
- SDLK_WORLD_67 = 227,
- SDLK_WORLD_68 = 228,
- SDLK_WORLD_69 = 229,
- SDLK_WORLD_70 = 230,
- SDLK_WORLD_71 = 231,
- SDLK_WORLD_72 = 232,
- SDLK_WORLD_73 = 233,
- SDLK_WORLD_74 = 234,
- SDLK_WORLD_75 = 235,
- SDLK_WORLD_76 = 236,
- SDLK_WORLD_77 = 237,
- SDLK_WORLD_78 = 238,
- SDLK_WORLD_79 = 239,
- SDLK_WORLD_80 = 240,
- SDLK_WORLD_81 = 241,
- SDLK_WORLD_82 = 242,
- SDLK_WORLD_83 = 243,
- SDLK_WORLD_84 = 244,
- SDLK_WORLD_85 = 245,
- SDLK_WORLD_86 = 246,
- SDLK_WORLD_87 = 247,
- SDLK_WORLD_88 = 248,
- SDLK_WORLD_89 = 249,
- SDLK_WORLD_90 = 250,
- SDLK_WORLD_91 = 251,
- SDLK_WORLD_92 = 252,
- SDLK_WORLD_93 = 253,
- SDLK_WORLD_94 = 254,
- SDLK_WORLD_95 = 255, /* 0xFF */
+ /* International keyboard syms */
+ SDLK_WORLD_0 = 160, /* 0xA0 */
+ SDLK_WORLD_1 = 161,
+ SDLK_WORLD_2 = 162,
+ SDLK_WORLD_3 = 163,
+ SDLK_WORLD_4 = 164,
+ SDLK_WORLD_5 = 165,
+ SDLK_WORLD_6 = 166,
+ SDLK_WORLD_7 = 167,
+ SDLK_WORLD_8 = 168,
+ SDLK_WORLD_9 = 169,
+ SDLK_WORLD_10 = 170,
+ SDLK_WORLD_11 = 171,
+ SDLK_WORLD_12 = 172,
+ SDLK_WORLD_13 = 173,
+ SDLK_WORLD_14 = 174,
+ SDLK_WORLD_15 = 175,
+ SDLK_WORLD_16 = 176,
+ SDLK_WORLD_17 = 177,
+ SDLK_WORLD_18 = 178,
+ SDLK_WORLD_19 = 179,
+ SDLK_WORLD_20 = 180,
+ SDLK_WORLD_21 = 181,
+ SDLK_WORLD_22 = 182,
+ SDLK_WORLD_23 = 183,
+ SDLK_WORLD_24 = 184,
+ SDLK_WORLD_25 = 185,
+ SDLK_WORLD_26 = 186,
+ SDLK_WORLD_27 = 187,
+ SDLK_WORLD_28 = 188,
+ SDLK_WORLD_29 = 189,
+ SDLK_WORLD_30 = 190,
+ SDLK_WORLD_31 = 191,
+ SDLK_WORLD_32 = 192,
+ SDLK_WORLD_33 = 193,
+ SDLK_WORLD_34 = 194,
+ SDLK_WORLD_35 = 195,
+ SDLK_WORLD_36 = 196,
+ SDLK_WORLD_37 = 197,
+ SDLK_WORLD_38 = 198,
+ SDLK_WORLD_39 = 199,
+ SDLK_WORLD_40 = 200,
+ SDLK_WORLD_41 = 201,
+ SDLK_WORLD_42 = 202,
+ SDLK_WORLD_43 = 203,
+ SDLK_WORLD_44 = 204,
+ SDLK_WORLD_45 = 205,
+ SDLK_WORLD_46 = 206,
+ SDLK_WORLD_47 = 207,
+ SDLK_WORLD_48 = 208,
+ SDLK_WORLD_49 = 209,
+ SDLK_WORLD_50 = 210,
+ SDLK_WORLD_51 = 211,
+ SDLK_WORLD_52 = 212,
+ SDLK_WORLD_53 = 213,
+ SDLK_WORLD_54 = 214,
+ SDLK_WORLD_55 = 215,
+ SDLK_WORLD_56 = 216,
+ SDLK_WORLD_57 = 217,
+ SDLK_WORLD_58 = 218,
+ SDLK_WORLD_59 = 219,
+ SDLK_WORLD_60 = 220,
+ SDLK_WORLD_61 = 221,
+ SDLK_WORLD_62 = 222,
+ SDLK_WORLD_63 = 223,
+ SDLK_WORLD_64 = 224,
+ SDLK_WORLD_65 = 225,
+ SDLK_WORLD_66 = 226,
+ SDLK_WORLD_67 = 227,
+ SDLK_WORLD_68 = 228,
+ SDLK_WORLD_69 = 229,
+ SDLK_WORLD_70 = 230,
+ SDLK_WORLD_71 = 231,
+ SDLK_WORLD_72 = 232,
+ SDLK_WORLD_73 = 233,
+ SDLK_WORLD_74 = 234,
+ SDLK_WORLD_75 = 235,
+ SDLK_WORLD_76 = 236,
+ SDLK_WORLD_77 = 237,
+ SDLK_WORLD_78 = 238,
+ SDLK_WORLD_79 = 239,
+ SDLK_WORLD_80 = 240,
+ SDLK_WORLD_81 = 241,
+ SDLK_WORLD_82 = 242,
+ SDLK_WORLD_83 = 243,
+ SDLK_WORLD_84 = 244,
+ SDLK_WORLD_85 = 245,
+ SDLK_WORLD_86 = 246,
+ SDLK_WORLD_87 = 247,
+ SDLK_WORLD_88 = 248,
+ SDLK_WORLD_89 = 249,
+ SDLK_WORLD_90 = 250,
+ SDLK_WORLD_91 = 251,
+ SDLK_WORLD_92 = 252,
+ SDLK_WORLD_93 = 253,
+ SDLK_WORLD_94 = 254,
+ SDLK_WORLD_95 = 255, /* 0xFF */
- /* Numeric keypad */
- SDLK_KP0 = 256,
- SDLK_KP1 = 257,
- SDLK_KP2 = 258,
- SDLK_KP3 = 259,
- SDLK_KP4 = 260,
- SDLK_KP5 = 261,
- SDLK_KP6 = 262,
- SDLK_KP7 = 263,
- SDLK_KP8 = 264,
- SDLK_KP9 = 265,
- SDLK_KP_PERIOD = 266,
- SDLK_KP_DIVIDE = 267,
- SDLK_KP_MULTIPLY = 268,
- SDLK_KP_MINUS = 269,
- SDLK_KP_PLUS = 270,
- SDLK_KP_ENTER = 271,
- SDLK_KP_EQUALS = 272,
+ /* Numeric keypad */
+ SDLK_KP0 = 256,
+ SDLK_KP1 = 257,
+ SDLK_KP2 = 258,
+ SDLK_KP3 = 259,
+ SDLK_KP4 = 260,
+ SDLK_KP5 = 261,
+ SDLK_KP6 = 262,
+ SDLK_KP7 = 263,
+ SDLK_KP8 = 264,
+ SDLK_KP9 = 265,
+ SDLK_KP_PERIOD = 266,
+ SDLK_KP_DIVIDE = 267,
+ SDLK_KP_MULTIPLY = 268,
+ SDLK_KP_MINUS = 269,
+ SDLK_KP_PLUS = 270,
+ SDLK_KP_ENTER = 271,
+ SDLK_KP_EQUALS = 272,
- /* Arrows + Home/End pad */
- SDLK_UP = 273,
- SDLK_DOWN = 274,
- SDLK_RIGHT = 275,
- SDLK_LEFT = 276,
- SDLK_INSERT = 277,
- SDLK_HOME = 278,
- SDLK_END = 279,
- SDLK_PAGEUP = 280,
- SDLK_PAGEDOWN = 281,
+ /* Arrows + Home/End pad */
+ SDLK_UP = 273,
+ SDLK_DOWN = 274,
+ SDLK_RIGHT = 275,
+ SDLK_LEFT = 276,
+ SDLK_INSERT = 277,
+ SDLK_HOME = 278,
+ SDLK_END = 279,
+ SDLK_PAGEUP = 280,
+ SDLK_PAGEDOWN = 281,
- /* Function keys */
- SDLK_F1 = 282,
- SDLK_F2 = 283,
- SDLK_F3 = 284,
- SDLK_F4 = 285,
- SDLK_F5 = 286,
- SDLK_F6 = 287,
- SDLK_F7 = 288,
- SDLK_F8 = 289,
- SDLK_F9 = 290,
- SDLK_F10 = 291,
- SDLK_F11 = 292,
- SDLK_F12 = 293,
- SDLK_F13 = 294,
- SDLK_F14 = 295,
- SDLK_F15 = 296,
+ /* Function keys */
+ SDLK_F1 = 282,
+ SDLK_F2 = 283,
+ SDLK_F3 = 284,
+ SDLK_F4 = 285,
+ SDLK_F5 = 286,
+ SDLK_F6 = 287,
+ SDLK_F7 = 288,
+ SDLK_F8 = 289,
+ SDLK_F9 = 290,
+ SDLK_F10 = 291,
+ SDLK_F11 = 292,
+ SDLK_F12 = 293,
+ SDLK_F13 = 294,
+ SDLK_F14 = 295,
+ SDLK_F15 = 296,
- /* Key state modifier keys */
- SDLK_NUMLOCK = 300,
- SDLK_CAPSLOCK = 301,
- SDLK_SCROLLOCK = 302,
- SDLK_RSHIFT = 303,
- SDLK_LSHIFT = 304,
- SDLK_RCTRL = 305,
- SDLK_LCTRL = 306,
- SDLK_RALT = 307,
- SDLK_LALT = 308,
- SDLK_RMETA = 309,
- SDLK_LMETA = 310,
- SDLK_LSUPER = 311, /* Left "Windows" key */
- SDLK_RSUPER = 312, /* Right "Windows" key */
- SDLK_MODE = 313, /* "Alt Gr" key */
- SDLK_COMPOSE = 314, /* Multi-key compose key */
+ /* Key state modifier keys */
+ SDLK_NUMLOCK = 300,
+ SDLK_CAPSLOCK = 301,
+ SDLK_SCROLLOCK = 302,
+ SDLK_RSHIFT = 303,
+ SDLK_LSHIFT = 304,
+ SDLK_RCTRL = 305,
+ SDLK_LCTRL = 306,
+ SDLK_RALT = 307,
+ SDLK_LALT = 308,
+ SDLK_RMETA = 309,
+ SDLK_LMETA = 310,
+ SDLK_LSUPER = 311, /* Left "Windows" key */
+ SDLK_RSUPER = 312, /* Right "Windows" key */
+ SDLK_MODE = 313, /* "Alt Gr" key */
+ SDLK_COMPOSE = 314, /* Multi-key compose key */
- /* Miscellaneous function keys */
- SDLK_HELP = 315,
- SDLK_PRINT = 316,
- SDLK_SYSREQ = 317,
- SDLK_BREAK = 318,
- SDLK_MENU = 319,
- SDLK_POWER = 320, /* Power Macintosh power key */
- SDLK_EURO = 321, /* Some european keyboards */
- SDLK_UNDO = 322, /* Atari keyboard has Undo */
+ /* Miscellaneous function keys */
+ SDLK_HELP = 315,
+ SDLK_PRINT = 316,
+ SDLK_SYSREQ = 317,
+ SDLK_BREAK = 318,
+ SDLK_MENU = 319,
+ SDLK_POWER = 320, /* Power Macintosh power key */
+ SDLK_EURO = 321, /* Some european keyboards */
+ SDLK_UNDO = 322, /* Atari keyboard has Undo */
- /* Add any other keys here */
+ /* Add any other keys here */
- SDLK_LAST
+ SDLK_LAST
} SDLKey;
/* Enumeration of valid key mods (possibly OR'd together) */
-typedef enum {
- KMOD_NONE = 0x0000,
- KMOD_LSHIFT= 0x0001,
- KMOD_RSHIFT= 0x0002,
- KMOD_LCTRL = 0x0040,
- KMOD_RCTRL = 0x0080,
- KMOD_LALT = 0x0100,
- KMOD_RALT = 0x0200,
- KMOD_LMETA = 0x0400,
- KMOD_RMETA = 0x0800,
- KMOD_NUM = 0x1000,
- KMOD_CAPS = 0x2000,
- KMOD_MODE = 0x4000,
- KMOD_RESERVED = 0x8000
+typedef enum
+{
+ KMOD_NONE = 0x0000,
+ KMOD_LSHIFT = 0x0001,
+ KMOD_RSHIFT = 0x0002,
+ KMOD_LCTRL = 0x0040,
+ KMOD_RCTRL = 0x0080,
+ KMOD_LALT = 0x0100,
+ KMOD_RALT = 0x0200,
+ KMOD_LMETA = 0x0400,
+ KMOD_RMETA = 0x0800,
+ KMOD_NUM = 0x1000,
+ KMOD_CAPS = 0x2000,
+ KMOD_MODE = 0x4000,
+ KMOD_RESERVED = 0x8000
} SDLMod;
#define KMOD_CTRL (KMOD_LCTRL|KMOD_RCTRL)
--- a/include/SDL_opengl.h Sun May 21 17:27:13 2006 +0000
+++ b/include/SDL_opengl.h Sun May 28 13:04:16 2006 +0000
@@ -20,29 +20,33 @@
slouken@libsdl.org
*/
-/* This is a simple file to encapsulate the OpenGL API headers */
+/**
+ * \file SDL_opengl.h
+ *
+ * This is a simple file to encapsulate the OpenGL API headers
+ */
#include "SDL_config.h"
#ifdef __WIN32__
#define WIN32_LEAN_AND_MEAN
#ifndef NOMINMAX
-#define NOMINMAX /* Don't defined min() and max() */
+#define NOMINMAX /* Don't defined min() and max() */
#endif
#include <windows.h>
#endif
#ifndef NO_SDL_GLEXT
-#define __glext_h_ /* Don't let gl.h include glext.h */
+#define __glext_h_ /* Don't let gl.h include glext.h */
#endif
#if defined(__MACOSX__)
-#include <OpenGL/gl.h> /* Header File For The OpenGL Library */
-#include <OpenGL/glu.h> /* Header File For The GLU Library */
+#include <OpenGL/gl.h> /* Header File For The OpenGL Library */
+#include <OpenGL/glu.h> /* Header File For The GLU Library */
#elif defined(__MACOS__)
-#include <gl.h> /* Header File For The OpenGL Library */
-#include <glu.h> /* Header File For The GLU Library */
+#include <gl.h> /* Header File For The OpenGL Library */
+#include <glu.h> /* Header File For The GLU Library */
#else
-#include <GL/gl.h> /* Header File For The OpenGL Library */
-#include <GL/glu.h> /* Header File For The GLU Library */
+#include <GL/gl.h> /* Header File For The OpenGL Library */
+#include <GL/glu.h> /* Header File For The GLU Library */
#endif
#ifndef NO_SDL_GLEXT
#undef __glext_h_
@@ -57,7 +61,8 @@
#define __glext_h_
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
/*
@@ -3099,642 +3104,1247 @@
#include <stddef.h>
#ifndef GL_VERSION_2_0
/* GL type for program/shader text */
-typedef char GLchar; /* native character */
+ typedef char GLchar; /* native character */
#endif
#ifndef GL_VERSION_1_5
/* GL types for handling large vertex buffer objects */
-typedef ptrdiff_t GLintptr;
-typedef ptrdiff_t GLsizeiptr;
+ typedef ptrdiff_t GLintptr;
+ typedef ptrdiff_t GLsizeiptr;
#endif
#ifndef GL_ARB_vertex_buffer_object
/* GL types for handling large vertex buffer objects */
-typedef ptrdiff_t GLintptrARB;
-typedef ptrdiff_t GLsizeiptrARB;
+ typedef ptrdiff_t GLintptrARB;
+ typedef ptrdiff_t GLsizeiptrARB;
#endif
#ifndef GL_ARB_shader_objects
/* GL types for handling shader object handles and program/shader text */
-typedef char GLcharARB; /* native character */
-typedef unsigned int GLhandleARB; /* shader object handle */
+ typedef char GLcharARB; /* native character */
+ typedef unsigned int GLhandleARB; /* shader object handle */
#endif
/* GL types for "half" precision (s10e5) float data in host memory */
#ifndef GL_ARB_half_float_pixel
-typedef unsigned short GLhalfARB;
+ typedef unsigned short GLhalfARB;
#endif
#ifndef GL_NV_half_float
-typedef unsigned short GLhalfNV;
+ typedef unsigned short GLhalfNV;
#endif
#ifndef GL_VERSION_1_2
#define GL_VERSION_1_2 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
-GLAPI void APIENTRY glBlendEquation (GLenum);
-GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
-GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *);
-GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *);
-GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei);
-GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
-GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *);
-GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);
-GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei);
-GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);
-GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *);
-GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);
-GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *);
-GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei);
-GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
-GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *);
-GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *);
-GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
-GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
-GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
-GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
-GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
-GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);
-GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
-GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
-GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
-GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);
-GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
-GLAPI void APIENTRY glResetHistogram (GLenum);
-GLAPI void APIENTRY glResetMinmax (GLenum);
-GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
-typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
-typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
-typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
-typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
-typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
-typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
-typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
-typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
-typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
-typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
-typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
-typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
-typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
-typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
-typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
-typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
-typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
-typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
-typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
-typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
-typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
-typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
-typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
-typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
+ GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
+ GLAPI void APIENTRY glBlendEquation (GLenum);
+ GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei,
+ GLenum, const GLvoid *);
+ GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum,
+ const GLvoid *);
+ GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum,
+ const GLfloat *);
+ GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum,
+ const GLint *);
+ GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint,
+ GLsizei);
+ GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
+ GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum,
+ GLfloat *);
+ GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);
+ GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum,
+ GLenum, const GLvoid *);
+ GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint,
+ GLsizei);
+ GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei,
+ GLenum, GLenum,
+ const GLvoid *);
+ GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei,
+ GLsizei, GLenum, GLenum,
+ const GLvoid *);
+ GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);
+ GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum,
+ const GLfloat *);
+ GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);
+ GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum,
+ const GLint *);
+ GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint,
+ GLint, GLsizei);
+ GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint,
+ GLint, GLsizei, GLsizei);
+ GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum,
+ GLvoid *);
+ GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum,
+ GLfloat *);
+ GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
+ GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum,
+ GLvoid *, GLvoid *, GLvoid *);
+ GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei,
+ GLenum, GLenum, const GLvoid *,
+ const GLvoid *);
+ GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum,
+ GLvoid *);
+ GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
+ GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);
+ GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum,
+ GLvoid *);
+ GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
+ GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
+ GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);
+ GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
+ GLAPI void APIENTRY glResetHistogram (GLenum);
+ GLAPI void APIENTRY glResetMinmax (GLenum);
+ GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei,
+ GLsizei, GLint, GLenum, GLenum,
+ const GLvoid *);
+ GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint,
+ GLsizei, GLsizei, GLsizei, GLenum,
+ GLenum, const GLvoid *);
+ GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint,
+ GLint, GLint, GLint, GLsizei,
+ GLsizei);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha);
+ typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
+ typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode,
+ GLuint start,
+ GLuint end,
+ GLsizei count,
+ GLenum type,
+ const GLvoid *
+ indices);
+ typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target,
+ GLenum internalformat,
+ GLsizei width,
+ GLenum format, GLenum type,
+ const GLvoid * table);
+ typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target,
+ GLenum pname,
+ const GLfloat *
+ params);
+ typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target,
+ GLenum pname,
+ const GLint *
+ params);
+ typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target,
+ GLenum internalformat,
+ GLint x, GLint y,
+ GLsizei width);
+ typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target,
+ GLenum format,
+ GLenum type,
+ GLvoid * table);
+ typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target,
+ GLenum pname,
+ GLfloat *
+ params);
+ typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target,
+ GLenum pname,
+ GLint *
+ params);
+ typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target,
+ GLsizei start,
+ GLsizei count,
+ GLenum format,
+ GLenum type,
+ const GLvoid * data);
+ typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target,
+ GLsizei start,
+ GLint x, GLint y,
+ GLsizei width);
+ typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLenum format,
+ GLenum type,
+ const GLvoid *
+ image);
+ typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ const GLvoid *
+ image);
+ typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target,
+ GLenum pname,
+ GLfloat params);
+ typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target,
+ GLenum pname,
+ const GLfloat *
+ params);
+ typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target,
+ GLenum pname,
+ GLint params);
+ typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target,
+ GLenum pname,
+ const GLint *
+ params);
+ typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target,
+ GLenum
+ internalformat,
+ GLint x,
+ GLint y,
+ GLsizei width);
+ typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target,
+ GLenum
+ internalformat,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei
+ height);
+ typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target,
+ GLenum format,
+ GLenum type,
+ GLvoid * image);
+ typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum
+ target,
+ GLenum pname,
+ GLfloat *
+ params);
+ typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum
+ target,
+ GLenum pname,
+ GLint *
+ params);
+ typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target,
+ GLenum format,
+ GLenum type,
+ GLvoid * row,
+ GLvoid * column,
+ GLvoid * span);
+ typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ const GLvoid * row,
+ const GLvoid *
+ column);
+ typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target,
+ GLboolean reset,
+ GLenum format,
+ GLenum type,
+ GLvoid * values);
+ typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target,
+ GLenum pname,
+ GLfloat *
+ params);
+ typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target,
+ GLenum pname,
+ GLint *
+ params);
+ typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target,
+ GLboolean reset,
+ GLenum format, GLenum type,
+ GLvoid * values);
+ typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target,
+ GLenum pname,
+ GLfloat * params);
+ typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target,
+ GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width,
+ GLenum internalformat,
+ GLboolean sink);
+ typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target,
+ GLenum internalformat,
+ GLboolean sink);
+ typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
+ typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
+ typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth, GLint border,
+ GLenum format, GLenum type,
+ const GLvoid * pixels);
+ typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ const GLvoid * pixels);
+ typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLint x, GLint y,
+ GLsizei width,
+ GLsizei height);
#endif
#ifndef GL_VERSION_1_3
#define GL_VERSION_1_3 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glActiveTexture (GLenum);
-GLAPI void APIENTRY glClientActiveTexture (GLenum);
-GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint);
-GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort);
-GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *);
-GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint);
-GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort);
-GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *);
-GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint);
-GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *);
-GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint);
-GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *);
-GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *);
-GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
-GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *);
-GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *);
-GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
-GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
-typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
-typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
-typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
-typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
-typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
+ GLAPI void APIENTRY glActiveTexture (GLenum);
+ GLAPI void APIENTRY glClientActiveTexture (GLenum);
+ GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint);
+ GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort);
+ GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *);
+ GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint);
+ GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort);
+ GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *);
+ GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble,
+ GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint);
+ GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort);
+ GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *);
+ GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble,
+ GLdouble, GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat,
+ GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint,
+ GLint);
+ GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort,
+ GLshort);
+ GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *);
+ GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *);
+ GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
+ GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *);
+ GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *);
+ GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
+ GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum,
+ GLsizei, GLsizei, GLsizei,
+ GLint, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum,
+ GLsizei, GLsizei, GLint,
+ GLsizei, const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum,
+ GLsizei, GLint, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint,
+ GLint, GLint, GLsizei,
+ GLsizei, GLsizei, GLenum,
+ GLsizei, const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint,
+ GLint, GLsizei, GLsizei,
+ GLenum, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint,
+ GLsizei, GLenum, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
+ typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target,
+ GLdouble s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target,
+ GLfloat s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target,
+ GLint s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target,
+ GLshort s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target,
+ GLdouble s,
+ GLdouble t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target,
+ GLfloat s, GLfloat t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s,
+ GLint t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target,
+ GLshort s, GLshort t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target,
+ GLdouble s, GLdouble t,
+ GLdouble r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target,
+ GLfloat s, GLfloat t,
+ GLfloat r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s,
+ GLint t, GLint r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target,
+ GLshort s, GLshort t,
+ GLshort r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target,
+ GLdouble s, GLdouble t,
+ GLdouble r,
+ GLdouble q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target,
+ GLfloat s, GLfloat t,
+ GLfloat r, GLfloat q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s,
+ GLint t, GLint r,
+ GLint q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target,
+ GLshort s, GLshort t,
+ GLshort r, GLshort q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *
+ m);
+ typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *
+ m);
+ typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *
+ m);
+ typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *
+ m);
+ typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value,
+ GLboolean invert);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target,
+ GLint level,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLsizei imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target,
+ GLint level,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLsizei imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target,
+ GLint level,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLint border,
+ GLsizei imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLsizei
+ imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLsizei
+ imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLsizei width,
+ GLenum format,
+ GLsizei
+ imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target,
+ GLint level,
+ GLvoid * img);
#endif
#ifndef GL_VERSION_1_4
#define GL_VERSION_1_4 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum);
-GLAPI void APIENTRY glFogCoordf (GLfloat);
-GLAPI void APIENTRY glFogCoordfv (const GLfloat *);
-GLAPI void APIENTRY glFogCoordd (GLdouble);
-GLAPI void APIENTRY glFogCoorddv (const GLdouble *);
-GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei);
-GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
-GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat);
-GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *);
-GLAPI void APIENTRY glPointParameteri (GLenum, GLint);
-GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *);
-GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte);
-GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *);
-GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *);
-GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *);
-GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint);
-GLAPI void APIENTRY glSecondaryColor3iv (const GLint *);
-GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *);
-GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte);
-GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *);
-GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint);
-GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *);
-GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort);
-GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *);
-GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble);
-GLAPI void APIENTRY glWindowPos2dv (const GLdouble *);
-GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat);
-GLAPI void APIENTRY glWindowPos2fv (const GLfloat *);
-GLAPI void APIENTRY glWindowPos2i (GLint, GLint);
-GLAPI void APIENTRY glWindowPos2iv (const GLint *);
-GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort);
-GLAPI void APIENTRY glWindowPos2sv (const GLshort *);
-GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glWindowPos3dv (const GLdouble *);
-GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glWindowPos3fv (const GLfloat *);
-GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint);
-GLAPI void APIENTRY glWindowPos3iv (const GLint *);
-GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glWindowPos3sv (const GLshort *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
-typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
-typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
-typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
-typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
-typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
-typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
-typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
-typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
-typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
-typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
-typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
-typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
-typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
-typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
-typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
-typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
-typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v);
-typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
-typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
+ GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum);
+ GLAPI void APIENTRY glFogCoordf (GLfloat);
+ GLAPI void APIENTRY glFogCoordfv (const GLfloat *);
+ GLAPI void APIENTRY glFogCoordd (GLdouble);
+ GLAPI void APIENTRY glFogCoorddv (const GLdouble *);
+ GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
+ GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *,
+ GLsizei);
+ GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum,
+ const GLvoid * *, GLsizei);
+ GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat);
+ GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glPointParameteri (GLenum, GLint);
+ GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *);
+ GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte);
+ GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *);
+ GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble);
+ GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *);
+ GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat);
+ GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *);
+ GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint);
+ GLAPI void APIENTRY glSecondaryColor3iv (const GLint *);
+ GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort);
+ GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *);
+ GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte);
+ GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *);
+ GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint);
+ GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *);
+ GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort);
+ GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *);
+ GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble);
+ GLAPI void APIENTRY glWindowPos2dv (const GLdouble *);
+ GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat);
+ GLAPI void APIENTRY glWindowPos2fv (const GLfloat *);
+ GLAPI void APIENTRY glWindowPos2i (GLint, GLint);
+ GLAPI void APIENTRY glWindowPos2iv (const GLint *);
+ GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort);
+ GLAPI void APIENTRY glWindowPos2sv (const GLshort *);
+ GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble);
+ GLAPI void APIENTRY glWindowPos3dv (const GLdouble *);
+ GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat);
+ GLAPI void APIENTRY glWindowPos3fv (const GLfloat *);
+ GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint);
+ GLAPI void APIENTRY glWindowPos3iv (const GLint *);
+ GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort);
+ GLAPI void APIENTRY glWindowPos3sv (const GLshort *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB,
+ GLenum dfactorRGB,
+ GLenum sfactorAlpha,
+ GLenum dfactorAlpha);
+ typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
+ typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat * coord);
+ typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
+ typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble * coord);
+ typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type,
+ GLsizei stride,
+ const GLvoid *
+ pointer);
+ typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode,
+ GLint * first,
+ GLsizei * count,
+ GLsizei primcount);
+ typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode,
+ const GLsizei *
+ count, GLenum type,
+ const GLvoid *
+ *indices,
+ GLsizei primcount);
+ typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname,
+ GLfloat param);
+ typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname,
+ const GLfloat *
+ params);
+ typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname,
+ GLint param);
+ typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname,
+ const GLint * params);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red,
+ GLbyte green,
+ GLbyte blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red,
+ GLdouble green,
+ GLdouble blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red,
+ GLfloat green,
+ GLfloat blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red,
+ GLint green,
+ GLint blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red,
+ GLshort green,
+ GLshort blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red,
+ GLubyte green,
+ GLubyte blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red,
+ GLuint green,
+ GLuint blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red,
+ GLushort green,
+ GLushort blue);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort * v);
+ typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size,
+ GLenum type,
+ GLsizei stride,
+ const GLvoid *
+ pointer);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
+ typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y,
+ GLdouble z);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y,
+ GLfloat z);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint * v);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y,
+ GLshort z);
+ typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort * v);
#endif
#ifndef GL_VERSION_1_5
#define GL_VERSION_1_5 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *);
-GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *);
-GLAPI GLboolean APIENTRY glIsQuery (GLuint);
-GLAPI void APIENTRY glBeginQuery (GLenum, GLuint);
-GLAPI void APIENTRY glEndQuery (GLenum);
-GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *);
-GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *);
-GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *);
-GLAPI void APIENTRY glBindBuffer (GLenum, GLuint);
-GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *);
-GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *);
-GLAPI GLboolean APIENTRY glIsBuffer (GLuint);
-GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenum);
-GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GLvoid *);
-GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoid *);
-GLAPI GLvoid* APIENTRY glMapBuffer (GLenum, GLenum);
-GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum);
-GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *);
-GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid* *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
-typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
-typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
-typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
-typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
-typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
-typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
-typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
-typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
-typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
-typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
-typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
-typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
-typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
-typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
-typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
+ GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *);
+ GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *);
+ GLAPI GLboolean APIENTRY glIsQuery (GLuint);
+ GLAPI void APIENTRY glBeginQuery (GLenum, GLuint);
+ GLAPI void APIENTRY glEndQuery (GLenum);
+ GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *);
+ GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *);
+ GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *);
+ GLAPI void APIENTRY glBindBuffer (GLenum, GLuint);
+ GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *);
+ GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *);
+ GLAPI GLboolean APIENTRY glIsBuffer (GLuint);
+ GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *,
+ GLenum);
+ GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr,
+ const GLvoid *);
+ GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr,
+ GLvoid *);
+ GLAPI GLvoid *APIENTRY glMapBuffer (GLenum, GLenum);
+ GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum);
+ GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *);
+ GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid * *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint * ids);
+ typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n,
+ const GLuint * ids);
+ typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
+ typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
+ typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
+ typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id,
+ GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id,
+ GLenum pname,
+ GLuint * params);
+ typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target,
+ GLuint buffer);
+ typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n,
+ const GLuint * buffers);
+ typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n,
+ GLuint * buffers);
+ typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
+ typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target,
+ GLsizeiptr size,
+ const GLvoid * data,
+ GLenum usage);
+ typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ const GLvoid * data);
+ typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ GLvoid * data);
+ typedef GLvoid *(APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target,
+ GLenum access);
+ typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
+ typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target,
+ GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target,
+ GLenum pname,
+ GLvoid * *params);
#endif
#ifndef GL_VERSION_2_0
#define GL_VERSION_2_0 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum);
-GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *);
-GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
-GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
-GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint);
-GLAPI void APIENTRY glAttachShader (GLuint, GLuint);
-GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *);
-GLAPI void APIENTRY glCompileShader (GLuint);
-GLAPI GLuint APIENTRY glCreateProgram (void);
-GLAPI GLuint APIENTRY glCreateShader (GLenum);
-GLAPI void APIENTRY glDeleteProgram (GLuint);
-GLAPI void APIENTRY glDeleteShader (GLuint);
-GLAPI void APIENTRY glDetachShader (GLuint, GLuint);
-GLAPI void APIENTRY glDisableVertexAttribArray (GLuint);
-GLAPI void APIENTRY glEnableVertexAttribArray (GLuint);
-GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
-GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
-GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *);
-GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *);
-GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *);
-GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
-GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *);
-GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
-GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *);
-GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *);
-GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *);
-GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *);
-GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *);
-GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *);
-GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *);
-GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *);
-GLAPI GLboolean APIENTRY glIsProgram (GLuint);
-GLAPI GLboolean APIENTRY glIsShader (GLuint);
-GLAPI void APIENTRY glLinkProgram (GLuint);
-GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *);
-GLAPI void APIENTRY glUseProgram (GLuint);
-GLAPI void APIENTRY glUniform1f (GLint, GLfloat);
-GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat);
-GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glUniform1i (GLint, GLint);
-GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint);
-GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint);
-GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint);
-GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *);
-GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *);
-GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *);
-GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *);
-GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *);
-GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *);
-GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *);
-GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *);
-GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *);
-GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *);
-GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *);
-GLAPI void APIENTRY glValidateProgram (GLuint);
-GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble);
-GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *);
-GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat);
-GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *);
-GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort);
-GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *);
-GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble);
-GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *);
-GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat);
-GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *);
-GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort);
-GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *);
-GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *);
-GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *);
-GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *);
-GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *);
-GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *);
-GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *);
-GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
-GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *);
-GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *);
-GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *);
-GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *);
-GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *);
-GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *);
-GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *);
-GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *);
-GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *);
-GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *);
-GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *);
-GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
-typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
-typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
-typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
-typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
-typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
-typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
-typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
-typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
-typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
-typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
-typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
-typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
-typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
-typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
-typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
-typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
-typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
-typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
-typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
-typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
-typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
-typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
-typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
-typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
-typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
-typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
-typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
-typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
-typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
-typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
-typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
-typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
-typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
-typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
-typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
-typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
-typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
-typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
-typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
-typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
-typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
-typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
-typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
-typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
-typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
-typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
-typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
-typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
-typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
-typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
+ GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum);
+ GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *);
+ GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
+ GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
+ GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint);
+ GLAPI void APIENTRY glAttachShader (GLuint, GLuint);
+ GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *);
+ GLAPI void APIENTRY glCompileShader (GLuint);
+ GLAPI GLuint APIENTRY glCreateProgram (void);
+ GLAPI GLuint APIENTRY glCreateShader (GLenum);
+ GLAPI void APIENTRY glDeleteProgram (GLuint);
+ GLAPI void APIENTRY glDeleteShader (GLuint);
+ GLAPI void APIENTRY glDetachShader (GLuint, GLuint);
+ GLAPI void APIENTRY glDisableVertexAttribArray (GLuint);
+ GLAPI void APIENTRY glEnableVertexAttribArray (GLuint);
+ GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *,
+ GLint *, GLenum *, GLchar *);
+ GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei,
+ GLsizei *, GLint *, GLenum *,
+ GLchar *);
+ GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *,
+ GLuint *);
+ GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *);
+ GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *);
+ GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *,
+ GLchar *);
+ GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *);
+ GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *,
+ GLchar *);
+ GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *,
+ GLchar *);
+ GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *);
+ GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *);
+ GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *);
+ GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *);
+ GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *);
+ GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *);
+ GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum,
+ GLvoid * *);
+ GLAPI GLboolean APIENTRY glIsProgram (GLuint);
+ GLAPI GLboolean APIENTRY glIsShader (GLuint);
+ GLAPI void APIENTRY glLinkProgram (GLuint);
+ GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar * *,
+ const GLint *);
+ GLAPI void APIENTRY glUseProgram (GLuint);
+ GLAPI void APIENTRY glUniform1f (GLint, GLfloat);
+ GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat);
+ GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat);
+ GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat,
+ GLfloat);
+ GLAPI void APIENTRY glUniform1i (GLint, GLint);
+ GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint);
+ GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint);
+ GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint);
+ GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *);
+ GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *);
+ GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *);
+ GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *);
+ GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *);
+ GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *);
+ GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *);
+ GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *);
+ GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean,
+ const GLfloat *);
+ GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean,
+ const GLfloat *);
+ GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean,
+ const GLfloat *);
+ GLAPI void APIENTRY glValidateProgram (GLuint);
+ GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble);
+ GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *);
+ GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat);
+ GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *);
+ GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort);
+ GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *);
+ GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble);
+ GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *);
+ GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat);
+ GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *);
+ GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort);
+ GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *);
+ GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble,
+ GLdouble);
+ GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *);
+ GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat);
+ GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *);
+ GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort);
+ GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *);
+ GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *);
+ GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *);
+ GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *);
+ GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte,
+ GLubyte);
+ GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *);
+ GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *);
+ GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *);
+ GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *);
+ GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble,
+ GLdouble, GLdouble);
+ GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *);
+ GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat,
+ GLfloat);
+ GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *);
+ GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *);
+ GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort,
+ GLshort);
+ GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *);
+ GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *);
+ GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *);
+ GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *);
+ GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum,
+ GLboolean, GLsizei,
+ const GLvoid *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB,
+ GLenum
+ modeAlpha);
+ typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n,
+ const GLenum * bufs);
+ typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face,
+ GLenum sfail,
+ GLenum dpfail,
+ GLenum dppass);
+ typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc,
+ GLenum backfunc,
+ GLint ref,
+ GLuint mask);
+ typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face,
+ GLuint mask);
+ typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program,
+ GLuint shader);
+ typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program,
+ GLuint index,
+ const GLchar *
+ name);
+ typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
+ typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
+ typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
+ typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
+ typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
+ typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program,
+ GLuint shader);
+ typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
+ typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
+ typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei * length,
+ GLint * size,
+ GLenum * type,
+ GLchar * name);
+ typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei * length,
+ GLint * size,
+ GLenum * type,
+ GLchar * name);
+ typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program,
+ GLsizei maxCount,
+ GLsizei * count,
+ GLuint * obj);
+ typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program,
+ const GLchar *
+ name);
+ typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program,
+ GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program,
+ GLsizei bufSize,
+ GLsizei * length,
+ GLchar * infoLog);
+ typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader,
+ GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader,
+ GLsizei bufSize,
+ GLsizei * length,
+ GLchar * infoLog);
+ typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader,
+ GLsizei bufSize,
+ GLsizei * length,
+ GLchar * source);
+ typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program,
+ const GLchar *
+ name);
+ typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program,
+ GLint location,
+ GLfloat * params);
+ typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program,
+ GLint location,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index,
+ GLenum pname,
+ GLdouble * params);
+ typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index,
+ GLenum pname,
+ GLfloat * params);
+ typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index,
+ GLenum pname,
+ GLint * params);
+ typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index,
+ GLenum pname,
+ GLvoid *
+ *pointer);
+ typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
+ typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
+ typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
+ typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader,
+ GLsizei count,
+ const GLchar * *string,
+ const GLint * length);
+ typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
+ typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
+ typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0,
+ GLfloat v1);
+ typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0,
+ GLfloat v1, GLfloat v2);
+ typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0,
+ GLfloat v1, GLfloat v2,
+ GLfloat v3);
+ typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
+ typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0,
+ GLint v1);
+ typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0,
+ GLint v1, GLint v2);
+ typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0,
+ GLint v1, GLint v2,
+ GLint v3);
+ typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location,
+ GLsizei count,
+ const GLfloat * value);
+ typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location,
+ GLsizei count,
+ const GLfloat * value);
+ typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location,
+ GLsizei count,
+ const GLfloat * value);
+ typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location,
+ GLsizei count,
+ const GLfloat * value);
+ typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location,
+ GLsizei count,
+ const GLint * value);
+ typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location,
+ GLsizei count,
+ const GLint * value);
+ typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location,
+ GLsizei count,
+ const GLint * value);
+ typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location,
+ GLsizei count,
+ const GLint * value);
+ typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat *
+ value);
+ typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat *
+ value);
+ typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat *
+ value);
+ typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index,
+ GLdouble x);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index,
+ GLfloat x);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index,
+ GLshort x);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index,
+ GLdouble x, GLdouble y);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x,
+ GLfloat y);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x,
+ GLshort y);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index,
+ GLdouble x, GLdouble y,
+ GLdouble z);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x,
+ GLfloat y, GLfloat z);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x,
+ GLshort y, GLshort z);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index,
+ const GLbyte * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index,
+ GLubyte x, GLubyte y,
+ GLubyte z, GLubyte w);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index,
+ const GLubyte * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index,
+ const GLuint * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index,
+ const GLushort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index,
+ const GLbyte * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index,
+ GLdouble x, GLdouble y,
+ GLdouble z, GLdouble w);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index,
+ const GLdouble * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x,
+ GLfloat y, GLfloat z,
+ GLfloat w);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x,
+ GLshort y, GLshort z,
+ GLshort w);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index,
+ const GLubyte * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index,
+ const GLuint * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index,
+ const GLushort * v);
+ typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index,
+ GLint size,
+ GLenum type,
+ GLboolean
+ normalized,
+ GLsizei stride,
+ const GLvoid *
+ pointer);
#endif
#ifndef GL_ARB_multitexture
#define GL_ARB_multitexture 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glActiveTextureARB (GLenum);
-GLAPI void APIENTRY glClientActiveTextureARB (GLenum);
-GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);
-GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);
-GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);
-GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);
-GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
-GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);
-GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
-GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);
-GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
-GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);
-GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
-GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *);
-GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint);
-GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *);
-GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort);
-GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
-typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
+ GLAPI void APIENTRY glActiveTextureARB (GLenum);
+ GLAPI void APIENTRY glClientActiveTextureARB (GLenum);
+ GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);
+ GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);
+ GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);
+ GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);
+ GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
+ GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);
+ GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble,
+ GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat,
+ GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
+ GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort,
+ GLshort);
+ GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);
+ GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble,
+ GLdouble, GLdouble);
+ GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);
+ GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat,
+ GLfloat, GLfloat);
+ GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *);
+ GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint,
+ GLint);
+ GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *);
+ GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort,
+ GLshort, GLshort);
+ GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
+ typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target,
+ GLdouble s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target,
+ const GLdouble *
+ v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target,
+ GLfloat s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target,
+ GLint s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target,
+ GLshort s);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target,
+ GLdouble s,
+ GLdouble t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target,
+ const GLdouble *
+ v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target,
+ GLfloat s,
+ GLfloat t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target,
+ GLint s, GLint t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target,
+ GLshort s,
+ GLshort t);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target,
+ GLdouble s,
+ GLdouble t,
+ GLdouble r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target,
+ const GLdouble *
+ v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target,
+ GLfloat s,
+ GLfloat t,
+ GLfloat r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target,
+ GLint s, GLint t,
+ GLint r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target,
+ GLshort s,
+ GLshort t,
+ GLshort r);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target,
+ const GLshort * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target,
+ GLdouble s,
+ GLdouble t,
+ GLdouble r,
+ GLdouble q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target,
+ const GLdouble *
+ v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target,
+ GLfloat s,
+ GLfloat t,
+ GLfloat r,
+ GLfloat q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target,
+ const GLfloat * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target,
+ GLint s, GLint t,
+ GLint r, GLint q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target,
+ const GLint * v);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target,
+ GLshort s,
+ GLshort t,
+ GLshort r,
+ GLshort q);
+ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target,
+ const GLshort * v);
#endif
#ifndef GL_ARB_transpose_matrix
#define GL_ARB_transpose_matrix 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *);
-GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *);
-GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *);
-GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
-typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
-typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
-typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
+ GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *);
+ GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *);
+ GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *);
+ GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *
+ m);
+ typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble
+ * m);
+ typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *
+ m);
+ typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble
+ * m);
#endif
#ifndef GL_ARB_multisample
#define GL_ARB_multisample 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
+ GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value,
+ GLboolean invert);
#endif
#ifndef GL_ARB_texture_env_add
@@ -3748,21 +4358,118 @@
#ifndef GL_ARB_texture_compression
#define GL_ARB_texture_compression 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
+ GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum,
+ GLsizei, GLsizei, GLsizei,
+ GLint, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum,
+ GLsizei, GLsizei, GLint,
+ GLsizei, const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum,
+ GLsizei, GLint, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint,
+ GLint, GLint, GLsizei,
+ GLsizei, GLsizei,
+ GLenum, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint,
+ GLint, GLsizei, GLsizei,
+ GLenum, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint,
+ GLsizei, GLenum,
+ GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target,
+ GLint level,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLsizei
+ imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target,
+ GLint level,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLsizei
+ imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target,
+ GLint level,
+ GLenum
+ internalformat,
+ GLsizei width,
+ GLint border,
+ GLsizei
+ imageSize,
+ const GLvoid *
+ data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum
+ target,
+ GLint level,
+ GLint
+ xoffset,
+ GLint
+ yoffset,
+ GLint
+ zoffset,
+ GLsizei
+ width,
+ GLsizei
+ height,
+ GLsizei
+ depth,
+ GLenum
+ format,
+ GLsizei
+ imageSize,
+ const GLvoid
+ * data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum
+ target,
+ GLint level,
+ GLint
+ xoffset,
+ GLint
+ yoffset,
+ GLsizei
+ width,
+ GLsizei
+ height,
+ GLenum
+ format,
+ GLsizei
+ imageSize,
+ const GLvoid
+ * data);
+ typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum
+ target,
+ GLint level,
+ GLint
+ xoffset,
+ GLsizei
+ width,
+ GLenum
+ format,
+ GLsizei
+ imageSize,
+ const GLvoid
+ * data);
+ typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target,
+ GLint level,
+ GLvoid * img);
#endif
#ifndef GL_ARB_texture_border_clamp
@@ -3772,53 +4479,80 @@
#ifndef GL_ARB_point_parameters
#define GL_ARB_point_parameters 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat);
-GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
+ GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat);
+ GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname,
+ GLfloat param);
+ typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname,
+ const GLfloat *
+ params);
#endif
#ifndef GL_ARB_vertex_blend
#define GL_ARB_vertex_blend 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *);
-GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *);
-GLAPI void APIENTRY glWeightivARB (GLint, const GLint *);
-GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *);
-GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *);
-GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *);
-GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *);
-GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *);
-GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glVertexBlendARB (GLint);
-#endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
-typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
-typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
-typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
-typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
-typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
-typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
-typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
-typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
-typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
+ GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *);
+ GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *);
+ GLAPI void APIENTRY glWeightivARB (GLint, const GLint *);
+ GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *);
+ GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *);
+ GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *);
+ GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *);
+ GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *);
+ GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei,
+ const GLvoid *);
+ GLAPI void APIENTRY glVertexBlendARB (GLint);
+#endif /* GL_GLEXT_PROTOTYPES */
+ typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size,
+ const GLbyte * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size,
+ const GLshort * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size,
+ const GLint * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size,
+ const GLfloat * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size,
+ const GLdouble * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size,
+ const GLubyte * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size,
+ const GLushort * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size,
+ const GLuint * weights);
+ typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size,
+ GLenum type,
+ GLsizei stride,
+ const GLvoid *
+ pointer);
+ typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
#endif
#ifndef GL_ARB_matrix_palette
#define GL_ARB_matrix_palette 1
#ifdef GL_GLEXT_PROTOTYPES
-GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint);
-GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *);
<