00001
00002
00003
00004
00005 #ifndef ps2gl_gl_h
00006 #define ps2gl_gl_h
00007
00008
00009
00010
00011
00012 #ifdef __cplusplus
00013 extern "C" {
00014 #endif
00015
00016 typedef unsigned int GLenum;
00017 typedef unsigned char GLboolean;
00018 typedef unsigned int GLbitfield;
00019 typedef void GLvoid;
00020 typedef char GLbyte;
00021 typedef short GLshort;
00022 typedef int GLint;
00023 typedef unsigned char GLubyte;
00024 typedef unsigned short GLushort;
00025 typedef unsigned int GLuint;
00026 typedef int GLsizei;
00027 typedef float GLfloat;
00028 typedef float GLclampf;
00029 typedef float GLdouble;
00030 typedef float GLclampd;
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 #define PS2GL_NOT_IMPLEMENTED 0x0011
00041
00042
00043 #define GL_FALSE 0x0
00044 #define GL_TRUE 0x1
00045
00046
00047 #define GL_BYTE 0x1400
00048 #define GL_UNSIGNED_BYTE 0x1401
00049 #define GL_SHORT 0x1402
00050 #define GL_UNSIGNED_SHORT 0x1403
00051 #define GL_INT 0x1404
00052 #define GL_UNSIGNED_INT 0x1405
00053 #define GL_FLOAT 0x1406
00054 #define GL_DOUBLE 0x140A
00055 #define GL_2_BYTES 0x1407
00056 #define GL_3_BYTES 0x1408
00057 #define GL_4_BYTES 0x1409
00058
00059
00060 #define GL_POINTS 0x0000
00061 #define GL_LINES 0x0001
00062 #define GL_LINE_STRIP 0x0002
00063 #define GL_TRIANGLES 0x0003
00064 #define GL_TRIANGLE_STRIP 0x0004
00065 #define GL_TRIANGLE_FAN 0x0005
00066 #define GL_QUADS (0x0008 | GL_TRIANGLE_STRIP)
00067 #define GL_QUAD_STRIP (0x0018 | GL_TRIANGLE_STRIP)
00068 #define GL_POLYGON (0x0008 | GL_TRIANGLE_FAN)
00069 #define GL_LINE_LOOP GL_LINE_STRIP
00070
00071
00072 #define GL_VERTEX_ARRAY 0x8074
00073 #define GL_NORMAL_ARRAY 0x8075
00074 #define GL_COLOR_ARRAY 0x8076
00075 #define GL_INDEX_ARRAY 0x8077
00076 #define GL_TEXTURE_COORD_ARRAY 0x8078
00077 #define GL_EDGE_FLAG_ARRAY 0x8079
00078 #define GL_VERTEX_ARRAY_SIZE 0x807A
00079 #define GL_VERTEX_ARRAY_TYPE 0x807B
00080 #define GL_VERTEX_ARRAY_STRIDE 0x807C
00081 #define GL_NORMAL_ARRAY_TYPE 0x807E
00082 #define GL_NORMAL_ARRAY_STRIDE 0x807F
00083 #define GL_COLOR_ARRAY_SIZE 0x8081
00084 #define GL_COLOR_ARRAY_TYPE 0x8082
00085 #define GL_COLOR_ARRAY_STRIDE 0x8083
00086 #define GL_INDEX_ARRAY_TYPE 0x8085
00087 #define GL_INDEX_ARRAY_STRIDE 0x8086
00088 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
00089 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
00090 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
00091 #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
00092 #define GL_VERTEX_ARRAY_POINTER 0x808E
00093 #define GL_NORMAL_ARRAY_POINTER 0x808F
00094 #define GL_COLOR_ARRAY_POINTER 0x8090
00095 #define GL_INDEX_ARRAY_POINTER 0x8091
00096 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
00097 #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
00098 #define GL_V2F 0x2A20
00099 #define GL_V3F 0x2A21
00100 #define GL_C4UB_V2F 0x2A22
00101 #define GL_C4UB_V3F 0x2A23
00102 #define GL_C3F_V3F 0x2A24
00103 #define GL_N3F_V3F 0x2A25
00104 #define GL_C4F_N3F_V3F 0x2A26
00105 #define GL_T2F_V3F 0x2A27
00106 #define GL_T4F_V4F 0x2A28
00107 #define GL_T2F_C4UB_V3F 0x2A29
00108 #define GL_T2F_C3F_V3F 0x2A2A
00109 #define GL_T2F_N3F_V3F 0x2A2B
00110 #define GL_T2F_C4F_N3F_V3F 0x2A2C
00111 #define GL_T4F_C4F_N3F_V4F 0x2A2D
00112
00113
00114 #define GL_MATRIX_MODE 0x0BA0
00115 #define GL_MODELVIEW 0x1700
00116 #define GL_PROJECTION 0x1701
00117 #define GL_TEXTURE 0x1702
00118
00119
00120 #define GL_POINT_SMOOTH 0x0B10
00121 #define GL_POINT_SIZE 0x0B11
00122 #define GL_POINT_SIZE_GRANULARITY 0x0B13
00123 #define GL_POINT_SIZE_RANGE 0x0B12
00124
00125
00126 #define GL_LINE_SMOOTH 0x0B20
00127 #define GL_LINE_STIPPLE 0x0B24
00128 #define GL_LINE_STIPPLE_PATTERN 0x0B25
00129 #define GL_LINE_STIPPLE_REPEAT 0x0B26
00130 #define GL_LINE_WIDTH 0x0B21
00131 #define GL_LINE_WIDTH_GRANULARITY 0x0B23
00132 #define GL_LINE_WIDTH_RANGE 0x0B22
00133
00134
00135 #define GL_POINT 0x1B00
00136 #define GL_LINE 0x1B01
00137 #define GL_FILL 0x1B02
00138 #define GL_CW 0x0900
00139 #define GL_CCW 0x0901
00140 #define GL_FRONT 0x0404
00141 #define GL_BACK 0x0405
00142 #define GL_POLYGON_MODE 0x0B40
00143 #define GL_POLYGON_SMOOTH 0x0B41
00144 #define GL_POLYGON_STIPPLE 0x0B42
00145 #define GL_EDGE_FLAG 0x0B43
00146 #define GL_CULL_FACE 0x0B44
00147 #define GL_CULL_FACE_MODE 0x0B45
00148 #define GL_FRONT_FACE 0x0B46
00149 #define GL_POLYGON_OFFSET_FACTOR 0x8038
00150 #define GL_POLYGON_OFFSET_UNITS 0x2A00
00151 #define GL_POLYGON_OFFSET_POINT 0x2A01
00152 #define GL_POLYGON_OFFSET_LINE 0x2A02
00153 #define GL_POLYGON_OFFSET_FILL 0x8037
00154
00155
00156 #define GL_COMPILE 0x1300
00157 #define GL_COMPILE_AND_EXECUTE 0x1301
00158 #define GL_LIST_BASE 0x0B32
00159 #define GL_LIST_INDEX 0x0B33
00160 #define GL_LIST_MODE 0x0B30
00161
00162
00163 #define GL_NEVER 0x0200
00164 #define GL_LESS 0x0201
00165 #define GL_EQUAL 0x0202
00166 #define GL_LEQUAL 0x0203
00167 #define GL_GREATER 0x0204
00168 #define GL_NOTEQUAL 0x0205
00169 #define GL_GEQUAL 0x0206
00170 #define GL_ALWAYS 0x0207
00171 #define GL_DEPTH_TEST 0x0B71
00172 #define GL_DEPTH_BITS 0x0D56
00173 #define GL_DEPTH_CLEAR_VALUE 0x0B73
00174 #define GL_DEPTH_FUNC 0x0B74
00175 #define GL_DEPTH_RANGE 0x0B70
00176 #define GL_DEPTH_WRITEMASK 0x0B72
00177 #define GL_DEPTH_COMPONENT 0x1902
00178
00179
00180 #define GL_LIGHTING 0x0B50
00181 #define GL_LIGHT0 0x0510
00182 #define GL_LIGHT1 0x0511
00183 #define GL_LIGHT2 0x0512
00184 #define GL_LIGHT3 0x0513
00185 #define GL_LIGHT4 0x0514
00186 #define GL_LIGHT5 0x0515
00187 #define GL_LIGHT6 0x0516
00188 #define GL_LIGHT7 0x0517
00189 #define GL_SPOT_EXPONENT 0x1205
00190 #define GL_SPOT_CUTOFF 0x1206
00191 #define GL_CONSTANT_ATTENUATION 0x1207
00192 #define GL_LINEAR_ATTENUATION 0x1208
00193 #define GL_QUADRATIC_ATTENUATION 0x1209
00194 #define GL_AMBIENT 0x1200
00195 #define GL_DIFFUSE 0x1201
00196 #define GL_SPECULAR 0x1202
00197 #define GL_SHININESS 0x1601
00198 #define GL_EMISSION 0x1600
00199 #define GL_POSITION 0x1203
00200 #define GL_SPOT_DIRECTION 0x1204
00201 #define GL_AMBIENT_AND_DIFFUSE 0x1602
00202 #define GL_COLOR_INDEXES 0x1603
00203 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
00204 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
00205 #define GL_LIGHT_MODEL_AMBIENT 0x0B53
00206 #define GL_FRONT_AND_BACK 0x0408
00207 #define GL_SHADE_MODEL 0x0B54
00208 #define GL_FLAT 0x1D00
00209 #define GL_SMOOTH 0x1D01
00210 #define GL_COLOR_MATERIAL 0x0B57
00211 #define GL_COLOR_MATERIAL_FACE 0x0B55
00212 #define GL_COLOR_MATERIAL_PARAMETER 0x0B56
00213 #define GL_NORMALIZE 0x0BA1
00214
00215
00216 #define GL_CLIP_PLANE0 0x3000
00217 #define GL_CLIP_PLANE1 0x3001
00218 #define GL_CLIP_PLANE2 0x3002
00219 #define GL_CLIP_PLANE3 0x3003
00220 #define GL_CLIP_PLANE4 0x3004
00221 #define GL_CLIP_PLANE5 0x3005
00222
00223
00224 #define GL_ACCUM_RED_BITS 0x0D58
00225 #define GL_ACCUM_GREEN_BITS 0x0D59
00226 #define GL_ACCUM_BLUE_BITS 0x0D5A
00227 #define GL_ACCUM_ALPHA_BITS 0x0D5B
00228 #define GL_ACCUM_CLEAR_VALUE 0x0B80
00229 #define GL_ACCUM 0x0100
00230 #define GL_ADD 0x0104
00231 #define GL_LOAD 0x0101
00232 #define GL_MULT 0x0103
00233 #define GL_RETURN 0x0102
00234
00235
00236 #define GL_ALPHA_TEST 0x0BC0
00237 #define GL_ALPHA_TEST_REF 0x0BC2
00238 #define GL_ALPHA_TEST_FUNC 0x0BC1
00239
00240
00241 #define GL_BLEND 0x0BE2
00242 #define GL_BLEND_SRC 0x0BE1
00243 #define GL_BLEND_DST 0x0BE0
00244 #define GL_ZERO 0x0
00245 #define GL_ONE 0x1
00246 #define GL_SRC_COLOR 0x0300
00247 #define GL_ONE_MINUS_SRC_COLOR 0x0301
00248 #define GL_DST_COLOR 0x0306
00249 #define GL_ONE_MINUS_DST_COLOR 0x0307
00250 #define GL_SRC_ALPHA 0x0302
00251 #define GL_ONE_MINUS_SRC_ALPHA 0x0303
00252 #define GL_DST_ALPHA 0x0304
00253 #define GL_ONE_MINUS_DST_ALPHA 0x0305
00254 #define GL_SRC_ALPHA_SATURATE 0x0308
00255 #define GL_CONSTANT_COLOR 0x8001
00256 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
00257 #define GL_CONSTANT_ALPHA 0x8003
00258 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
00259
00260
00261 #define GL_FEEDBACK 0x1C01
00262 #define GL_RENDER 0x1C00
00263 #define GL_SELECT 0x1C02
00264
00265
00266 #define GL_2D 0x0600
00267 #define GL_3D 0x0601
00268 #define GL_3D_COLOR 0x0602
00269 #define GL_3D_COLOR_TEXTURE 0x0603
00270 #define GL_4D_COLOR_TEXTURE 0x0604
00271 #define GL_POINT_TOKEN 0x0701
00272 #define GL_LINE_TOKEN 0x0702
00273 #define GL_LINE_RESET_TOKEN 0x0707
00274 #define GL_POLYGON_TOKEN 0x0703
00275 #define GL_BITMAP_TOKEN 0x0704
00276 #define GL_DRAW_PIXEL_TOKEN 0x0705
00277 #define GL_COPY_PIXEL_TOKEN 0x0706
00278 #define GL_PASS_THROUGH_TOKEN 0x0700
00279 #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
00280 #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
00281 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
00282
00283
00284 #define GL_SELECTION_BUFFER_POINTER 0x0DF3
00285 #define GL_SELECTION_BUFFER_SIZE 0x0DF4
00286
00287
00288 #define GL_FOG 0x0B60
00289 #define GL_FOG_MODE 0x0B65
00290 #define GL_FOG_DENSITY 0x0B62
00291 #define GL_FOG_COLOR 0x0B66
00292 #define GL_FOG_INDEX 0x0B61
00293 #define GL_FOG_START 0x0B63
00294 #define GL_FOG_END 0x0B64
00295 #define GL_LINEAR 0x2601
00296 #define GL_EXP 0x0800
00297 #define GL_EXP2 0x0801
00298
00299
00300 #define GL_LOGIC_OP 0x0BF1
00301 #define GL_INDEX_LOGIC_OP 0x0BF1
00302 #define GL_COLOR_LOGIC_OP 0x0BF2
00303 #define GL_LOGIC_OP_MODE 0x0BF0
00304 #define GL_CLEAR 0x1500
00305 #define GL_SET 0x150F
00306 #define GL_COPY 0x1503
00307 #define GL_COPY_INVERTED 0x150C
00308 #define GL_NOOP 0x1505
00309 #define GL_INVERT 0x150A
00310 #define GL_AND 0x1501
00311 #define GL_NAND 0x150E
00312 #define GL_OR 0x1507
00313 #define GL_NOR 0x1508
00314 #define GL_XOR 0x1506
00315 #define GL_EQUIV 0x1509
00316 #define GL_AND_REVERSE 0x1502
00317 #define GL_AND_INVERTED 0x1504
00318 #define GL_OR_REVERSE 0x150B
00319 #define GL_OR_INVERTED 0x150D
00320
00321
00322 #define GL_STENCIL_TEST 0x0B90
00323 #define GL_STENCIL_WRITEMASK 0x0B98
00324 #define GL_STENCIL_BITS 0x0D57
00325 #define GL_STENCIL_FUNC 0x0B92
00326 #define GL_STENCIL_VALUE_MASK 0x0B93
00327 #define GL_STENCIL_REF 0x0B97
00328 #define GL_STENCIL_FAIL 0x0B94
00329 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
00330 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
00331 #define GL_STENCIL_CLEAR_VALUE 0x0B91
00332 #define GL_STENCIL_INDEX 0x1901
00333 #define GL_KEEP 0x1E00
00334 #define GL_REPLACE 0x1E01
00335 #define GL_INCR 0x1E02
00336 #define GL_DECR 0x1E03
00337
00338
00339 #define GL_NONE 0x0
00340 #define GL_LEFT 0x0406
00341 #define GL_RIGHT 0x0407
00342
00343
00344
00345 #define GL_FRONT_LEFT 0x0400
00346 #define GL_FRONT_RIGHT 0x0401
00347 #define GL_BACK_LEFT 0x0402
00348 #define GL_BACK_RIGHT 0x0403
00349 #define GL_AUX0 0x0409
00350 #define GL_AUX1 0x040A
00351 #define GL_AUX2 0x040B
00352 #define GL_AUX3 0x040C
00353 #define GL_COLOR_INDEX 0x1900
00354 #define GL_RED 0x1903
00355 #define GL_GREEN 0x1904
00356 #define GL_BLUE 0x1905
00357 #define GL_ALPHA 0x1906
00358 #define GL_LUMINANCE 0x1909
00359 #define GL_LUMINANCE_ALPHA 0x190A
00360 #define GL_ALPHA_BITS 0x0D55
00361 #define GL_RED_BITS 0x0D52
00362 #define GL_GREEN_BITS 0x0D53
00363 #define GL_BLUE_BITS 0x0D54
00364 #define GL_INDEX_BITS 0x0D51
00365 #define GL_SUBPIXEL_BITS 0x0D50
00366 #define GL_AUX_BUFFERS 0x0C00
00367 #define GL_READ_BUFFER 0x0C02
00368 #define GL_DRAW_BUFFER 0x0C01
00369 #define GL_DOUBLEBUFFER 0x0C32
00370 #define GL_STEREO 0x0C33
00371 #define GL_BITMAP 0x1A00
00372 #define GL_COLOR 0x1800
00373 #define GL_DEPTH 0x1801
00374 #define GL_STENCIL 0x1802
00375 #define GL_DITHER 0x0BD0
00376 #define GL_RGB 0x1907
00377 #define GL_RGBA 0x1908
00378
00379
00380 #define GL_MAX_LIST_NESTING 0x0B31
00381 #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
00382 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
00383 #define GL_MAX_NAME_STACK_DEPTH 0x0D37
00384 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
00385 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
00386 #define GL_MAX_EVAL_ORDER 0x0D30
00387 #define GL_MAX_LIGHTS 0x0D31
00388 #define GL_MAX_CLIP_PLANES 0x0D32
00389 #define GL_MAX_TEXTURE_SIZE 0x0D33
00390 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34
00391 #define GL_MAX_VIEWPORT_DIMS 0x0D3A
00392 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
00393
00394
00395 #define GL_ATTRIB_STACK_DEPTH 0x0BB0
00396 #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
00397 #define GL_COLOR_CLEAR_VALUE 0x0C22
00398 #define GL_COLOR_WRITEMASK 0x0C23
00399 #define GL_CURRENT_INDEX 0x0B01
00400 #define GL_CURRENT_COLOR 0x0B00
00401 #define GL_CURRENT_NORMAL 0x0B02
00402 #define GL_CURRENT_RASTER_COLOR 0x0B04
00403 #define GL_CURRENT_RASTER_DISTANCE 0x0B09
00404 #define GL_CURRENT_RASTER_INDEX 0x0B05
00405 #define GL_CURRENT_RASTER_POSITION 0x0B07
00406 #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
00407 #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
00408 #define GL_CURRENT_TEXTURE_COORDS 0x0B03
00409 #define GL_INDEX_CLEAR_VALUE 0x0C20
00410 #define GL_INDEX_MODE 0x0C30
00411 #define GL_INDEX_WRITEMASK 0x0C21
00412 #define GL_MODELVIEW_MATRIX 0x0BA6
00413 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3
00414 #define GL_NAME_STACK_DEPTH 0x0D70
00415 #define GL_PROJECTION_MATRIX 0x0BA7
00416 #define GL_PROJECTION_STACK_DEPTH 0x0BA4
00417 #define GL_RENDER_MODE 0x0C40
00418 #define GL_RGBA_MODE 0x0C31
00419 #define GL_TEXTURE_MATRIX 0x0BA8
00420 #define GL_TEXTURE_STACK_DEPTH 0x0BA5
00421 #define GL_VIEWPORT 0x0BA2
00422
00423
00424 #define GL_AUTO_NORMAL 0x0D80
00425 #define GL_MAP1_COLOR_4 0x0D90
00426 #define GL_MAP1_GRID_DOMAIN 0x0DD0
00427 #define GL_MAP1_GRID_SEGMENTS 0x0DD1
00428 #define GL_MAP1_INDEX 0x0D91
00429 #define GL_MAP1_NORMAL 0x0D92
00430 #define GL_MAP1_TEXTURE_COORD_1 0x0D93
00431 #define GL_MAP1_TEXTURE_COORD_2 0x0D94
00432 #define GL_MAP1_TEXTURE_COORD_3 0x0D95
00433 #define GL_MAP1_TEXTURE_COORD_4 0x0D96
00434 #define GL_MAP1_VERTEX_3 0x0D97
00435 #define GL_MAP1_VERTEX_4 0x0D98
00436 #define GL_MAP2_COLOR_4 0x0DB0
00437 #define GL_MAP2_GRID_DOMAIN 0x0DD2
00438 #define GL_MAP2_GRID_SEGMENTS 0x0DD3
00439 #define GL_MAP2_INDEX 0x0DB1
00440 #define GL_MAP2_NORMAL 0x0DB2
00441 #define GL_MAP2_TEXTURE_COORD_1 0x0DB3
00442 #define GL_MAP2_TEXTURE_COORD_2 0x0DB4
00443 #define GL_MAP2_TEXTURE_COORD_3 0x0DB5
00444 #define GL_MAP2_TEXTURE_COORD_4 0x0DB6
00445 #define GL_MAP2_VERTEX_3 0x0DB7
00446 #define GL_MAP2_VERTEX_4 0x0DB8
00447 #define GL_COEFF 0x0A00
00448 #define GL_DOMAIN 0x0A02
00449 #define GL_ORDER 0x0A01
00450
00451
00452 #define GL_FOG_HINT 0x0C54
00453 #define GL_LINE_SMOOTH_HINT 0x0C52
00454 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
00455 #define GL_POINT_SMOOTH_HINT 0x0C51
00456 #define GL_POLYGON_SMOOTH_HINT 0x0C53
00457 #define GL_DONT_CARE 0x1100
00458 #define GL_FASTEST 0x1101
00459 #define GL_NICEST 0x1102
00460
00461
00462 #define GL_SCISSOR_TEST 0x0C11
00463 #define GL_SCISSOR_BOX 0x0C10
00464
00465
00466 #define GL_MAP_COLOR 0x0D10
00467 #define GL_MAP_STENCIL 0x0D11
00468 #define GL_INDEX_SHIFT 0x0D12
00469 #define GL_INDEX_OFFSET 0x0D13
00470 #define GL_RED_SCALE 0x0D14
00471 #define GL_RED_BIAS 0x0D15
00472 #define GL_GREEN_SCALE 0x0D18
00473 #define GL_GREEN_BIAS 0x0D19
00474 #define GL_BLUE_SCALE 0x0D1A
00475 #define GL_BLUE_BIAS 0x0D1B
00476 #define GL_ALPHA_SCALE 0x0D1C
00477 #define GL_ALPHA_BIAS 0x0D1D
00478 #define GL_DEPTH_SCALE 0x0D1E
00479 #define GL_DEPTH_BIAS 0x0D1F
00480 #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
00481 #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
00482 #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
00483 #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
00484 #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
00485 #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
00486 #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
00487 #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
00488 #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
00489 #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
00490 #define GL_PIXEL_MAP_S_TO_S 0x0C71
00491 #define GL_PIXEL_MAP_I_TO_I 0x0C70
00492 #define GL_PIXEL_MAP_I_TO_R 0x0C72
00493 #define GL_PIXEL_MAP_I_TO_G 0x0C73
00494 #define GL_PIXEL_MAP_I_TO_B 0x0C74
00495 #define GL_PIXEL_MAP_I_TO_A 0x0C75
00496 #define GL_PIXEL_MAP_R_TO_R 0x0C76
00497 #define GL_PIXEL_MAP_G_TO_G 0x0C77
00498 #define GL_PIXEL_MAP_B_TO_B 0x0C78
00499 #define GL_PIXEL_MAP_A_TO_A 0x0C79
00500 #define GL_PACK_ALIGNMENT 0x0D05
00501 #define GL_PACK_LSB_FIRST 0x0D01
00502 #define GL_PACK_ROW_LENGTH 0x0D02
00503 #define GL_PACK_SKIP_PIXELS 0x0D04
00504 #define GL_PACK_SKIP_ROWS 0x0D03
00505 #define GL_PACK_SWAP_BYTES 0x0D00
00506 #define GL_UNPACK_ALIGNMENT 0x0CF5
00507 #define GL_UNPACK_LSB_FIRST 0x0CF1
00508 #define GL_UNPACK_ROW_LENGTH 0x0CF2
00509 #define GL_UNPACK_SKIP_PIXELS 0x0CF4
00510 #define GL_UNPACK_SKIP_ROWS 0x0CF3
00511 #define GL_UNPACK_SWAP_BYTES 0x0CF0
00512 #define GL_ZOOM_X 0x0D16
00513 #define GL_ZOOM_Y 0x0D17
00514
00515
00516 #define GL_TEXTURE_ENV 0x2300
00517 #define GL_TEXTURE_ENV_MODE 0x2200
00518 #define GL_TEXTURE_1D 0x0DE0
00519 #define GL_TEXTURE_2D 0x0DE1
00520 #define GL_TEXTURE_WRAP_S 0x2802
00521 #define GL_TEXTURE_WRAP_T 0x2803
00522 #define GL_TEXTURE_MAG_FILTER 0x2800
00523 #define GL_TEXTURE_MIN_FILTER 0x2801
00524 #define GL_TEXTURE_ENV_COLOR 0x2201
00525 #define GL_TEXTURE_GEN_S 0x0C60
00526 #define GL_TEXTURE_GEN_T 0x0C61
00527 #define GL_TEXTURE_GEN_MODE 0x2500
00528 #define GL_TEXTURE_BORDER_COLOR 0x1004
00529 #define GL_TEXTURE_WIDTH 0x1000
00530 #define GL_TEXTURE_HEIGHT 0x1001
00531 #define GL_TEXTURE_BORDER 0x1005
00532 #define GL_TEXTURE_COMPONENTS 0x1003
00533 #define GL_TEXTURE_RED_SIZE 0x805C
00534 #define GL_TEXTURE_GREEN_SIZE 0x805D
00535 #define GL_TEXTURE_BLUE_SIZE 0x805E
00536 #define GL_TEXTURE_ALPHA_SIZE 0x805F
00537 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060
00538 #define GL_TEXTURE_INTENSITY_SIZE 0x8061
00539 #define GL_NEAREST_MIPMAP_NEAREST 0x2702
00540 #define GL_NEAREST_MIPMAP_LINEAR 0x2703
00541 #define GL_LINEAR_MIPMAP_NEAREST 0x2704
00542 #define GL_LINEAR_MIPMAP_LINEAR 0x2705
00543 #define GL_OBJECT_LINEAR 0x2401
00544 #define GL_OBJECT_PLANE 0x2501
00545 #define GL_EYE_LINEAR 0x2400
00546 #define GL_EYE_PLANE 0x2502
00547 #define GL_SPHERE_MAP 0x2402
00548 #define GL_DECAL 0x2101
00549 #define GL_MODULATE 0x2100
00550 #define GL_NEAREST 0x2600
00551 #define GL_REPEAT 0x2900
00552 #define GL_CLAMP 0x2901
00553 #define GL_S 0x2000
00554 #define GL_T 0x2001
00555 #define GL_R 0x2002
00556 #define GL_Q 0x2003
00557 #define GL_TEXTURE_GEN_R 0x0C62
00558 #define GL_TEXTURE_GEN_Q 0x0C63
00559
00560
00561 #define GL_PROXY_TEXTURE_1D 0x8063
00562 #define GL_PROXY_TEXTURE_2D 0x8064
00563 #define GL_TEXTURE_PRIORITY 0x8066
00564 #define GL_TEXTURE_RESIDENT 0x8067
00565 #define GL_TEXTURE_BINDING_1D 0x8068
00566 #define GL_TEXTURE_BINDING_2D 0x8069
00567 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003
00568
00569
00570 #define GL_PACK_SKIP_IMAGES 0x806B
00571 #define GL_PACK_IMAGE_HEIGHT 0x806C
00572 #define GL_UNPACK_SKIP_IMAGES 0x806D
00573 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
00574 #define GL_TEXTURE_3D 0x806F
00575 #define GL_PROXY_TEXTURE_3D 0x8070
00576 #define GL_TEXTURE_DEPTH 0x8071
00577 #define GL_TEXTURE_WRAP_R 0x8072
00578 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
00579 #define GL_TEXTURE_BINDING_3D 0x806A
00580
00581
00582 #define GL_ALPHA4 0x803B
00583 #define GL_ALPHA8 0x803C
00584 #define GL_ALPHA12 0x803D
00585 #define GL_ALPHA16 0x803E
00586 #define GL_LUMINANCE4 0x803F
00587 #define GL_LUMINANCE8 0x8040
00588 #define GL_LUMINANCE12 0x8041
00589 #define GL_LUMINANCE16 0x8042
00590 #define GL_LUMINANCE4_ALPHA4 0x8043
00591 #define GL_LUMINANCE6_ALPHA2 0x8044
00592 #define GL_LUMINANCE8_ALPHA8 0x8045
00593 #define GL_LUMINANCE12_ALPHA4 0x8046
00594 #define GL_LUMINANCE12_ALPHA12 0x8047
00595 #define GL_LUMINANCE16_ALPHA16 0x8048
00596 #define GL_INTENSITY 0x8049
00597 #define GL_INTENSITY4 0x804A
00598 #define GL_INTENSITY8 0x804B
00599 #define GL_INTENSITY12 0x804C
00600 #define GL_INTENSITY16 0x804D
00601 #define GL_R3_G3_B2 0x2A10
00602 #define GL_RGB4 0x804F
00603 #define GL_RGB5 0x8050
00604 #define GL_RGB8 0x8051
00605 #define GL_RGB10 0x8052
00606 #define GL_RGB12 0x8053
00607 #define GL_RGB16 0x8054
00608 #define GL_RGBA2 0x8055
00609 #define GL_RGBA4 0x8056
00610 #define GL_RGB5_A1 0x8057
00611 #define GL_RGBA8 0x8058
00612 #define GL_RGB10_A2 0x8059
00613 #define GL_RGBA12 0x805A
00614 #define GL_RGBA16 0x805B
00615
00616
00617 #define GL_VENDOR 0x1F00
00618 #define GL_RENDERER 0x1F01
00619 #define GL_VERSION 0x1F02
00620 #define GL_EXTENSIONS 0x1F03
00621
00622
00623 #define GL_NO_ERROR 0x0
00624 #define GL_INVALID_VALUE 0x0501
00625 #define GL_INVALID_ENUM 0x0500
00626 #define GL_INVALID_OPERATION 0x0502
00627 #define GL_STACK_OVERFLOW 0x0503
00628 #define GL_STACK_UNDERFLOW 0x0504
00629 #define GL_OUT_OF_MEMORY 0x0505
00630
00631
00632
00633 #define GL_RESCALE_NORMAL 0x803A
00634 #define GL_CLAMP_TO_EDGE 0x812F
00635 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
00636 #define GL_MAX_ELEMENTS_INDICES 0x80E9
00637 #define GL_BGR 0x80E0
00638 #define GL_BGRA 0x80E1
00639 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
00640 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
00641 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
00642 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
00643 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
00644 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
00645 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
00646 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
00647 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
00648 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
00649 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
00650 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
00651 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
00652 #define GL_SINGLE_COLOR 0x81F9
00653 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
00654 #define GL_TEXTURE_MIN_LOD 0x813A
00655 #define GL_TEXTURE_MAX_LOD 0x813B
00656 #define GL_TEXTURE_BASE_LEVEL 0x813C
00657 #define GL_TEXTURE_MAX_LEVEL 0x813D
00658 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
00659 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
00660 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
00661 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
00662 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
00663 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
00664
00665
00666
00667
00668
00669
00670
00671 #define GL_COLOR_TABLE 0x80D0
00672 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
00673 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
00674 #define GL_PROXY_COLOR_TABLE 0x80D3
00675 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
00676 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
00677 #define GL_COLOR_TABLE_SCALE 0x80D6
00678 #define GL_COLOR_TABLE_BIAS 0x80D7
00679 #define GL_COLOR_TABLE_FORMAT 0x80D8
00680 #define GL_COLOR_TABLE_WIDTH 0x80D9
00681 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
00682 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
00683 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
00684 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
00685 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
00686 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
00687
00688 #define GL_CONVOLUTION_1D 0x8010
00689 #define GL_CONVOLUTION_2D 0x8011
00690 #define GL_SEPARABLE_2D 0x8012
00691 #define GL_CONVOLUTION_BORDER_MODE 0x8013
00692 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
00693 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
00694 #define GL_REDUCE 0x8016
00695 #define GL_CONVOLUTION_FORMAT 0x8017
00696 #define GL_CONVOLUTION_WIDTH 0x8018
00697 #define GL_CONVOLUTION_HEIGHT 0x8019
00698 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
00699 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
00700 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
00701 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
00702 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
00703 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
00704 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
00705 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
00706 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
00707 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
00708 #define GL_CONSTANT_BORDER 0x8151
00709 #define GL_REPLICATE_BORDER 0x8153
00710 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
00711
00712 #define GL_COLOR_MATRIX 0x80B1
00713 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
00714 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
00715 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
00716 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
00717 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
00718 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
00719 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
00720 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
00721 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
00722 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
00723
00724 #define GL_HISTOGRAM 0x8024
00725 #define GL_PROXY_HISTOGRAM 0x8025
00726 #define GL_HISTOGRAM_WIDTH 0x8026
00727 #define GL_HISTOGRAM_FORMAT 0x8027
00728 #define GL_HISTOGRAM_RED_SIZE 0x8028
00729 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
00730 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
00731 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
00732 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
00733 #define GL_HISTOGRAM_SINK 0x802D
00734 #define GL_MINMAX 0x802E
00735 #define GL_MINMAX_FORMAT 0x802F
00736 #define GL_MINMAX_SINK 0x8030
00737 #define GL_TABLE_TOO_LARGE 0x8031
00738
00739 #define GL_BLEND_EQUATION 0x8009
00740 #define GL_MIN 0x8007
00741 #define GL_MAX 0x8008
00742 #define GL_FUNC_ADD 0x8006
00743 #define GL_FUNC_SUBTRACT 0x800A
00744 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
00745 #define GL_BLEND_COLOR 0x8005
00746
00747
00748
00749 #define GL_CURRENT_BIT 0x00000001
00750 #define GL_POINT_BIT 0x00000002
00751 #define GL_LINE_BIT 0x00000004
00752 #define GL_POLYGON_BIT 0x00000008
00753 #define GL_POLYGON_STIPPLE_BIT 0x00000010
00754 #define GL_PIXEL_MODE_BIT 0x00000020
00755 #define GL_LIGHTING_BIT 0x00000040
00756 #define GL_FOG_BIT 0x00000080
00757 #define GL_DEPTH_BUFFER_BIT 0x00000100
00758 #define GL_ACCUM_BUFFER_BIT 0x00000200
00759 #define GL_STENCIL_BUFFER_BIT 0x00000400
00760 #define GL_VIEWPORT_BIT 0x00000800
00761 #define GL_TRANSFORM_BIT 0x00001000
00762 #define GL_ENABLE_BIT 0x00002000
00763 #define GL_COLOR_BUFFER_BIT 0x00004000
00764 #define GL_HINT_BIT 0x00008000
00765 #define GL_EVAL_BIT 0x00010000
00766 #define GL_LIST_BIT 0x00020000
00767 #define GL_TEXTURE_BIT 0x00040000
00768 #define GL_SCISSOR_BIT 0x00080000
00769 #define GL_ALL_ATTRIB_BITS 0x000FFFFF
00770
00771
00772 #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
00773 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
00774 #define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF
00775
00776
00777
00778
00779
00780
00781
00782 void glClearIndex( GLfloat c );
00783
00784 void glClearColor( GLclampf red,
00785 GLclampf green,
00786 GLclampf blue,
00787 GLclampf alpha );
00788
00789 void glClear( GLbitfield mask );
00790
00791 void glIndexMask( GLuint mask );
00792
00793 void glColorMask( GLboolean red, GLboolean green,
00794 GLboolean blue, GLboolean alpha );
00795
00796 void glAlphaFunc( GLenum func, GLclampf ref );
00797
00798 void glBlendFunc( GLenum sfactor, GLenum dfactor );
00799
00800 void glLogicOp( GLenum opcode );
00801
00802 void glCullFace( GLenum mode );
00803
00804 void glFrontFace( GLenum mode );
00805
00806 void glPointSize( GLfloat size );
00807
00808 void glLineWidth( GLfloat width );
00809
00810 void glLineStipple( GLint factor, GLushort pattern );
00811
00812 void glPolygonMode( GLenum face, GLenum mode );
00813
00814 void glPolygonOffset( GLfloat factor, GLfloat units );
00815
00816 void glPolygonStipple( const GLubyte *mask );
00817
00818 void glGetPolygonStipple( GLubyte *mask );
00819
00820 void glEdgeFlag( GLboolean flag );
00821
00822 void glEdgeFlagv( const GLboolean *flag );
00823
00824 void glScissor( GLint x, GLint y,
00825 GLsizei width, GLsizei height);
00826
00827 void glClipPlane( GLenum plane, const GLdouble *equation );
00828
00829 void glGetClipPlane( GLenum plane, GLdouble *equation );
00830
00831 void glDrawBuffer( GLenum mode );
00832
00833 void glReadBuffer( GLenum mode );
00834
00835 void glEnable( GLenum cap );
00836
00837 void glDisable( GLenum cap );
00838
00839 GLboolean glIsEnabled( GLenum cap );
00840
00841
00842 void glEnableClientState( GLenum cap );
00843
00844 void glDisableClientState( GLenum cap );
00845
00846
00847 void glGetBooleanv( GLenum pname, GLboolean *params );
00848
00849 void glGetDoublev( GLenum pname, GLdouble *params );
00850
00851 void glGetFloatv( GLenum pname, GLfloat *params );
00852
00853 void glGetIntegerv( GLenum pname, GLint *params );
00854
00855
00856 void glPushAttrib( GLbitfield mask );
00857
00858 void glPopAttrib( void );
00859
00860
00861 void glPushClientAttrib( GLbitfield mask );
00862
00863 void glPopClientAttrib( void );
00864
00865
00866 GLint glRenderMode( GLenum mode );
00867
00868 GLenum glGetError( void );
00869
00870 const GLubyte* glGetString( GLenum name );
00871
00872 void glFinish( void );
00873
00874 void glFlush( void );
00875
00876 void glHint( GLenum target, GLenum mode );
00877
00878
00879
00880
00881
00882
00883
00884 void glClearDepth( GLclampd depth );
00885
00886 void glDepthFunc( GLenum func );
00887
00888 void glDepthMask( GLboolean flag );
00889
00890 void glDepthRange( GLclampd near_val, GLclampd far_val );
00891
00892
00893
00894
00895
00896
00897 void glClearAccum( GLfloat red, GLfloat green,
00898 GLfloat blue, GLfloat alpha );
00899
00900 void glAccum( GLenum op, GLfloat value );
00901
00902
00903
00904
00905
00906
00907
00908 void glMatrixMode( GLenum mode );
00909
00910 void glOrtho( GLdouble left, GLdouble right,
00911 GLdouble bottom, GLdouble top,
00912 GLdouble near_val, GLdouble far_val );
00913
00914 void glFrustum( GLdouble left, GLdouble right,
00915 GLdouble bottom, GLdouble top,
00916 GLdouble near_val, GLdouble far_val );
00917
00918 void glViewport( GLint x, GLint y,
00919 GLsizei width, GLsizei height );
00920
00921 void glPushMatrix( void );
00922
00923 void glPopMatrix( void );
00924
00925 void glLoadIdentity( void );
00926
00927 void glLoadMatrixd( const GLdouble *m );
00928 void glLoadMatrixf( const GLfloat *m );
00929
00930 void glMultMatrixd( const GLdouble *m );
00931 void glMultMatrixf( const GLfloat *m );
00932
00933 void glRotated( GLdouble angle,
00934 GLdouble x, GLdouble y, GLdouble z );
00935 void glRotatef( GLfloat angle,
00936 GLfloat x, GLfloat y, GLfloat z );
00937
00938 void glScaled( GLdouble x, GLdouble y, GLdouble z );
00939 void glScalef( GLfloat x, GLfloat y, GLfloat z );
00940
00941 void glTranslated( GLdouble x, GLdouble y, GLdouble z );
00942 void glTranslatef( GLfloat x, GLfloat y, GLfloat z );
00943
00944
00945
00946
00947
00948
00949
00950 GLboolean glIsList( GLuint list );
00951
00952 void glDeleteLists( GLuint list, GLsizei range );
00953
00954 GLuint glGenLists( GLsizei range );
00955
00956 void glNewList( GLuint list, GLenum mode );
00957
00958 void glEndList( void );
00959
00960 void glCallList( GLuint list );
00961
00962 void glCallLists( GLsizei n, GLenum type,
00963 const GLvoid *lists );
00964
00965 void glListBase( GLuint base );
00966
00967
00968
00969
00970
00971
00972
00973 void glBegin( GLenum mode );
00974
00975 void glEnd( void );
00976
00977
00978 void glVertex2d( GLdouble x, GLdouble y );
00979 void glVertex2f( GLfloat x, GLfloat y );
00980 void glVertex2i( GLint x, GLint y );
00981 void glVertex2s( GLshort x, GLshort y );
00982
00983 void glVertex3d( GLdouble x, GLdouble y, GLdouble z );
00984 void glVertex3f( GLfloat x, GLfloat y, GLfloat z );
00985 void glVertex3i( GLint x, GLint y, GLint z );
00986 void glVertex3s( GLshort x, GLshort y, GLshort z );
00987
00988 void glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
00989 void glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
00990 void glVertex4i( GLint x, GLint y, GLint z, GLint w );
00991 void glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
00992
00993 void glVertex2dv( const GLdouble *v );
00994 void glVertex2fv( const GLfloat *v );
00995 void glVertex2iv( const GLint *v );
00996 void glVertex2sv( const GLshort *v );
00997
00998 void glVertex3dv( const GLdouble *v );
00999 void glVertex3fv( const GLfloat *v );
01000 void glVertex3iv( const GLint *v );
01001 void glVertex3sv( const GLshort *v );
01002
01003 void glVertex4dv( const GLdouble *v );
01004 void glVertex4fv( const GLfloat *v );
01005 void glVertex4iv( const GLint *v );
01006 void glVertex4sv( const GLshort *v );
01007
01008
01009 void glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz );
01010 void glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz );
01011 void glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz );
01012 void glNormal3i( GLint nx, GLint ny, GLint nz );
01013 void glNormal3s( GLshort nx, GLshort ny, GLshort nz );
01014
01015 void glNormal3bv( const GLbyte *v );
01016 void glNormal3dv( const GLdouble *v );
01017 void glNormal3fv( const GLfloat *v );
01018 void glNormal3iv( const GLint *v );
01019 void glNormal3sv( const GLshort *v );
01020
01021
01022 void glIndexd( GLdouble c );
01023 void glIndexf( GLfloat c );
01024 void glIndexi( GLint c );
01025 void glIndexs( GLshort c );
01026 void glIndexub( GLubyte c );
01027
01028 void glIndexdv( const GLdouble *c );
01029 void glIndexfv( const GLfloat *c );
01030 void glIndexiv( const GLint *c );
01031 void glIndexsv( const GLshort *c );
01032 void glIndexubv( const GLubyte *c );
01033
01034 void glColor3b( GLbyte red, GLbyte green, GLbyte blue );
01035 void glColor3d( GLdouble red, GLdouble green, GLdouble blue );
01036 void glColor3f( GLfloat red, GLfloat green, GLfloat blue );
01037 void glColor3i( GLint red, GLint green, GLint blue );
01038 void glColor3s( GLshort red, GLshort green, GLshort blue );
01039 void glColor3ub( GLubyte red, GLubyte green, GLubyte blue );
01040 void glColor3ui( GLuint red, GLuint green, GLuint blue );
01041 void glColor3us( GLushort red, GLushort green, GLushort blue );
01042
01043 void glColor4b( GLbyte red, GLbyte green,
01044 GLbyte blue, GLbyte alpha );
01045 void glColor4d( GLdouble red, GLdouble green,
01046 GLdouble blue, GLdouble alpha );
01047 void glColor4f( GLfloat red, GLfloat green,
01048 GLfloat blue, GLfloat alpha );
01049 void glColor4i( GLint red, GLint green,
01050 GLint blue, GLint alpha );
01051 void glColor4s( GLshort red, GLshort green,
01052 GLshort blue, GLshort alpha );
01053 void glColor4ub( GLubyte red, GLubyte green,
01054 GLubyte blue, GLubyte alpha );
01055 void glColor4ui( GLuint red, GLuint green,
01056 GLuint blue, GLuint alpha );
01057 void glColor4us( GLushort red, GLushort green,
01058 GLushort blue, GLushort alpha );
01059
01060
01061 void glColor3bv( const GLbyte *v );
01062 void glColor3dv( const GLdouble *v );
01063 void glColor3fv( const GLfloat *v );
01064 void glColor3iv( const GLint *v );
01065 void glColor3sv( const GLshort *v );
01066 void glColor3ubv( const GLubyte *v );
01067 void glColor3uiv( const GLuint *v );
01068 void glColor3usv( const GLushort *v );
01069
01070 void glColor4bv( const GLbyte *v );
01071 void glColor4dv( const GLdouble *v );
01072 void glColor4fv( const GLfloat *v );
01073 void glColor4iv( const GLint *v );
01074 void glColor4sv( const GLshort *v );
01075 void glColor4ubv( const GLubyte *v );
01076 void glColor4uiv( const GLuint *v );
01077 void glColor4usv( const GLushort *v );
01078
01079
01080 void glTexCoord1d( GLdouble s );
01081 void glTexCoord1f( GLfloat s );
01082 void glTexCoord1i( GLint s );
01083 void glTexCoord1s( GLshort s );
01084
01085 void glTexCoord2d( GLdouble s, GLdouble t );
01086 void glTexCoord2f( GLfloat s, GLfloat t );
01087 void glTexCoord2i( GLint s, GLint t );
01088 void glTexCoord2s( GLshort s, GLshort t );
01089
01090 void glTexCoord3d( GLdouble s, GLdouble t, GLdouble r );
01091 void glTexCoord3f( GLfloat s, GLfloat t, GLfloat r );
01092 void glTexCoord3i( GLint s, GLint t, GLint r );
01093 void glTexCoord3s( GLshort s, GLshort t, GLshort r );
01094
01095 void glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
01096 void glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
01097 void glTexCoord4i( GLint s, GLint t, GLint r, GLint q );
01098 void glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
01099
01100 void glTexCoord1dv( const GLdouble *v );
01101 void glTexCoord1fv( const GLfloat *v );
01102 void glTexCoord1iv( const GLint *v );
01103 void glTexCoord1sv( const GLshort *v );
01104
01105 void glTexCoord2dv( const GLdouble *v );
01106 void glTexCoord2fv( const GLfloat *v );
01107 void glTexCoord2iv( const GLint *v );
01108 void glTexCoord2sv( const GLshort *v );
01109
01110 void glTexCoord3dv( const GLdouble *v );
01111 void glTexCoord3fv( const GLfloat *v );
01112 void glTexCoord3iv( const GLint *v );
01113 void glTexCoord3sv( const GLshort *v );
01114
01115 void glTexCoord4dv( const GLdouble *v );
01116 void glTexCoord4fv( const GLfloat *v );
01117 void glTexCoord4iv( const GLint *v );
01118 void glTexCoord4sv( const GLshort *v );
01119
01120
01121 void glRasterPos2d( GLdouble x, GLdouble y );
01122 void glRasterPos2f( GLfloat x, GLfloat y );
01123 void glRasterPos2i( GLint x, GLint y );
01124 void glRasterPos2s( GLshort x, GLshort y );
01125
01126 void glRasterPos3d( GLdouble x, GLdouble y, GLdouble z );
01127 void glRasterPos3f( GLfloat x, GLfloat y, GLfloat z );
01128 void glRasterPos3i( GLint x, GLint y, GLint z );
01129 void glRasterPos3s( GLshort x, GLshort y, GLshort z );
01130
01131 void glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
01132 void glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
01133 void glRasterPos4i( GLint x, GLint y, GLint z, GLint w );
01134 void glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w );
01135
01136 void glRasterPos2dv( const GLdouble *v );
01137 void glRasterPos2fv( const GLfloat *v );
01138 void glRasterPos2iv( const GLint *v );
01139 void glRasterPos2sv( const GLshort *v );
01140
01141 void glRasterPos3dv( const GLdouble *v );
01142 void glRasterPos3fv( const GLfloat *v );
01143 void glRasterPos3iv( const GLint *v );
01144 void glRasterPos3sv( const GLshort *v );
01145
01146 void glRasterPos4dv( const GLdouble *v );
01147 void glRasterPos4fv( const GLfloat *v );
01148 void glRasterPos4iv( const GLint *v );
01149 void glRasterPos4sv( const GLshort *v );
01150
01151
01152 void glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
01153 void glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
01154 void glRecti( GLint x1, GLint y1, GLint x2, GLint y2 );
01155 void glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
01156
01157
01158 void glRectdv( const GLdouble *v1, const GLdouble *v2 );
01159 void glRectfv( const GLfloat *v1, const GLfloat *v2 );
01160 void glRectiv( const GLint *v1, const GLint *v2 );
01161 void glRectsv( const GLshort *v1, const GLshort *v2 );
01162
01163
01164
01165
01166
01167
01168
01169 void glVertexPointer( GLint size, GLenum type,
01170 GLsizei stride, const GLvoid *ptr );
01171
01172 void glNormalPointer( GLenum type, GLsizei stride,
01173 const GLvoid *ptr );
01174
01175 void glColorPointer( GLint size, GLenum type,
01176 GLsizei stride, const GLvoid *ptr );
01177
01178 void glIndexPointer( GLenum type, GLsizei stride,
01179 const GLvoid *ptr );
01180
01181 void glTexCoordPointer( GLint size, GLenum type,
01182 GLsizei stride, const GLvoid *ptr );
01183
01184 void glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr );
01185
01186 void glGetPointerv( GLenum pname, void **params );
01187
01188 void glArrayElement( GLint i );
01189
01190 void glDrawArrays( GLenum mode, GLint first, GLsizei count );
01191
01192 void glDrawElements( GLenum mode, GLsizei count,
01193 GLenum type, const GLvoid *indices );
01194
01195 void glInterleavedArrays( GLenum format, GLsizei stride,
01196 const GLvoid *pointer );
01197
01198
01199
01200
01201
01202
01203 void glShadeModel( GLenum mode );
01204
01205 void glLightf( GLenum light, GLenum pname, GLfloat param );
01206 void glLighti( GLenum light, GLenum pname, GLint param );
01207 void glLightfv( GLenum light, GLenum pname,
01208 const GLfloat *params );
01209 void glLightiv( GLenum light, GLenum pname,
01210 const GLint *params );
01211
01212 void glGetLightfv( GLenum light, GLenum pname,
01213 GLfloat *params );
01214 void glGetLightiv( GLenum light, GLenum pname,
01215 GLint *params );
01216
01217 void glLightModelf( GLenum pname, GLfloat param );
01218 void glLightModeli( GLenum pname, GLint param );
01219 void glLightModelfv( GLenum pname, const GLfloat *params );
01220 void glLightModeliv( GLenum pname, const GLint *params );
01221
01222 void glMaterialf( GLenum face, GLenum pname, GLfloat param );
01223 void glMateriali( GLenum face, GLenum pname, GLint param );
01224 void glMaterialfv( GLenum face, GLenum pname, const GLfloat *params );
01225 void glMaterialiv( GLenum face, GLenum pname, const GLint *params );
01226
01227 void glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params );
01228 void glGetMaterialiv( GLenum face, GLenum pname, GLint *params );
01229
01230 void glColorMaterial( GLenum face, GLenum mode );
01231
01232
01233
01234
01235
01236
01237
01238
01239 void glPixelZoom( GLfloat xfactor, GLfloat yfactor );
01240
01241 void glPixelStoref( GLenum pname, GLfloat param );
01242 void glPixelStorei( GLenum pname, GLint param );
01243
01244 void glPixelTransferf( GLenum pname, GLfloat param );
01245 void glPixelTransferi( GLenum pname, GLint param );
01246
01247 void glPixelMapfv( GLenum map, GLint mapsize,
01248 const GLfloat *values );
01249 void glPixelMapuiv( GLenum map, GLint mapsize,
01250 const GLuint *values );
01251 void glPixelMapusv( GLenum map, GLint mapsize,
01252 const GLushort *values );
01253
01254 void glGetPixelMapfv( GLenum map, GLfloat *values );
01255 void glGetPixelMapuiv( GLenum map, GLuint *values );
01256 void glGetPixelMapusv( GLenum map, GLushort *values );
01257
01258 void glBitmap( GLsizei width, GLsizei height,
01259 GLfloat xorig, GLfloat yorig,
01260 GLfloat xmove, GLfloat ymove,
01261 const GLubyte *bitmap );
01262
01263 void glReadPixels( GLint x, GLint y,
01264 GLsizei width, GLsizei height,
01265 GLenum format, GLenum type,
01266 GLvoid *pixels );
01267
01268 void glDrawPixels( GLsizei width, GLsizei height,
01269 GLenum format, GLenum type,
01270 const GLvoid *pixels );
01271
01272 void glCopyPixels( GLint x, GLint y,
01273 GLsizei width, GLsizei height,
01274 GLenum type );
01275
01276
01277
01278
01279
01280
01281
01282 void glStencilFunc( GLenum func, GLint ref, GLuint mask );
01283
01284 void glStencilMask( GLuint mask );
01285
01286 void glStencilOp( GLenum fail, GLenum zfail, GLenum zpass );
01287
01288 void glClearStencil( GLint s );
01289
01290
01291
01292
01293
01294
01295
01296 void glTexGend( GLenum coord, GLenum pname, GLdouble param );
01297 void glTexGenf( GLenum coord, GLenum pname, GLfloat param );
01298 void glTexGeni( GLenum coord, GLenum pname, GLint param );
01299
01300 void glTexGendv( GLenum coord, GLenum pname, const GLdouble *params );
01301 void glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params );
01302 void glTexGeniv( GLenum coord, GLenum pname, const GLint *params );
01303
01304 void glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params );
01305 void glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params );
01306 void glGetTexGeniv( GLenum coord, GLenum pname, GLint *params );
01307
01308
01309 void glTexEnvf( GLenum target, GLenum pname, GLfloat param );
01310 void glTexEnvi( GLenum target, GLenum pname, GLint param );
01311
01312 void glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params );
01313 void glTexEnviv( GLenum target, GLenum pname, const GLint *params );
01314
01315 void glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params );
01316 void glGetTexEnviv( GLenum target, GLenum pname, GLint *params );
01317
01318
01319 void glTexParameterf( GLenum target, GLenum pname, GLfloat param );
01320 void glTexParameteri( GLenum target, GLenum pname, GLint param );
01321
01322 void glTexParameterfv( GLenum target, GLenum pname,
01323 const GLfloat *params );
01324 void glTexParameteriv( GLenum target, GLenum pname,
01325 const GLint *params );
01326
01327 void glGetTexParameterfv( GLenum target,
01328 GLenum pname, GLfloat *params);
01329 void glGetTexParameteriv( GLenum target,
01330 GLenum pname, GLint *params );
01331
01332 void glGetTexLevelParameterfv( GLenum target, GLint level,
01333 GLenum pname, GLfloat *params );
01334 void glGetTexLevelParameteriv( GLenum target, GLint level,
01335 GLenum pname, GLint *params );
01336
01337
01338 void glTexImage1D( GLenum target, GLint level,
01339 GLint internalFormat,
01340 GLsizei width, GLint border,
01341 GLenum format, GLenum type,
01342 const GLvoid *pixels );
01343
01344 void glTexImage2D( GLenum target, GLint level,
01345 GLint internalFormat,
01346 GLsizei width, GLsizei height,
01347 GLint border, GLenum format, GLenum type,
01348 const GLvoid *pixels );
01349
01350 void glGetTexImage( GLenum target, GLint level,
01351 GLenum format, GLenum type,
01352 GLvoid *pixels );
01353
01354
01355
01356
01357
01358 void glGenTextures( GLsizei n, GLuint *textures );
01359
01360 void glDeleteTextures( GLsizei n, const GLuint *textures);
01361
01362 void glBindTexture( GLenum target, GLuint texture );
01363
01364 void glPrioritizeTextures( GLsizei n,
01365 const GLuint *textures,
01366 const GLclampf *priorities );
01367
01368 GLboolean glAreTexturesResident( GLsizei n,
01369 const GLuint *textures,
01370 GLboolean *residences );
01371
01372 GLboolean glIsTexture( GLuint texture );
01373
01374
01375 void glTexSubImage1D( GLenum target, GLint level,
01376 GLint xoffset,
01377 GLsizei width, GLenum format,
01378 GLenum type, const GLvoid *pixels );
01379
01380
01381 void glTexSubImage2D( GLenum target, GLint level,
01382 GLint xoffset, GLint yoffset,
01383 GLsizei width, GLsizei height,
01384 GLenum format, GLenum type,
01385 const GLvoid *pixels );
01386
01387
01388 void glCopyTexImage1D( GLenum target, GLint level,
01389 GLenum internalformat,
01390 GLint x, GLint y,
01391 GLsizei width, GLint border );
01392
01393
01394 void glCopyTexImage2D( GLenum target, GLint level,
01395 GLenum internalformat,
01396 GLint x, GLint y,
01397 GLsizei width, GLsizei height,
01398 GLint border );
01399
01400
01401 void glCopyTexSubImage1D( GLenum target, GLint level,
01402 GLint xoffset, GLint x, GLint y,
01403 GLsizei width );
01404
01405
01406 void glCopyTexSubImage2D( GLenum target, GLint level,
01407 GLint xoffset, GLint yoffset,
01408 GLint x, GLint y,
01409 GLsizei width, GLsizei height );
01410
01411
01412
01413
01414
01415
01416
01417
01418 void glMap1d( GLenum target, GLdouble u1, GLdouble u2,
01419 GLint stride,
01420 GLint order, const GLdouble *points );
01421 void glMap1f( GLenum target, GLfloat u1, GLfloat u2,
01422 GLint stride,
01423 GLint order, const GLfloat *points );
01424
01425 void glMap2d( GLenum target,
01426 GLdouble u1, GLdouble u2, GLint ustride, GLint uorder,
01427 GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
01428 const GLdouble *points );
01429 void glMap2f( GLenum target,
01430 GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,
01431 GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
01432 const GLfloat *points );
01433
01434 void glGetMapdv( GLenum target, GLenum query, GLdouble *v );
01435 void glGetMapfv( GLenum target, GLenum query, GLfloat *v );
01436 void glGetMapiv( GLenum target, GLenum query, GLint *v );
01437
01438 void glEvalCoord1d( GLdouble u );
01439 void glEvalCoord1f( GLfloat u );
01440
01441 void glEvalCoord1dv( const GLdouble *u );
01442 void glEvalCoord1fv( const GLfloat *u );
01443
01444 void glEvalCoord2d( GLdouble u, GLdouble v );
01445 void glEvalCoord2f( GLfloat u, GLfloat v );
01446
01447 void glEvalCoord2dv( const GLdouble *u );
01448 void glEvalCoord2fv( const GLfloat *u );
01449
01450 void glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 );
01451 void glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 );
01452
01453 void glMapGrid2d( GLint un, GLdouble u1, GLdouble u2,
01454 GLint vn, GLdouble v1, GLdouble v2 );
01455 void glMapGrid2f( GLint un, GLfloat u1, GLfloat u2,
01456 GLint vn, GLfloat v1, GLfloat v2 );
01457
01458 void glEvalPoint1( GLint i );
01459
01460 void glEvalPoint2( GLint i, GLint j );
01461
01462 void glEvalMesh1( GLenum mode, GLint i1, GLint i2 );
01463
01464 void glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
01465
01466
01467
01468
01469
01470
01471
01472 void glFogf( GLenum pname, GLfloat param );
01473
01474 void glFogi( GLenum pname, GLint param );
01475
01476 void glFogfv( GLenum pname, const GLfloat *params );
01477
01478 void glFogiv( GLenum pname, const GLint *params );
01479
01480
01481
01482
01483
01484
01485
01486 void glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer );
01487
01488 void glPassThrough( GLfloat token );
01489
01490 void glSelectBuffer( GLsizei size, GLuint *buffer );
01491
01492 void glInitNames( void );
01493
01494 void glLoadName( GLuint name );
01495
01496 void glPushName( GLuint name );
01497
01498 void glPopName( void );
01499
01500
01501
01502
01503 void glDrawRangeElements( GLenum mode, GLuint start,
01504 GLuint end, GLsizei count, GLenum type, const GLvoid *indices );
01505
01506 void glTexImage3D( GLenum target, GLint level,
01507 GLint internalFormat,
01508 GLsizei width, GLsizei height,
01509 GLsizei depth, GLint border,
01510 GLenum format, GLenum type,
01511 const GLvoid *pixels );
01512
01513 void glTexSubImage3D( GLenum target, GLint level,
01514 GLint xoffset, GLint yoffset,
01515 GLint zoffset, GLsizei width,
01516 GLsizei height, GLsizei depth,
01517 GLenum format,
01518 GLenum type, const GLvoid *pixels);
01519
01520 void glCopyTexSubImage3D( GLenum target, GLint level,
01521 GLint xoffset, GLint yoffset,
01522 GLint zoffset, GLint x,
01523 GLint y, GLsizei width,
01524 GLsizei height );
01525
01526
01527
01528
01529 void glColorTable( GLenum target, GLenum internalformat,
01530 GLsizei width, GLenum format,
01531 GLenum type, const GLvoid *table );
01532
01533 void glColorSubTable( GLenum target,
01534 GLsizei start, GLsizei count,
01535 GLenum format, GLenum type,
01536 const GLvoid *data );
01537
01538 void glColorTableParameteriv(GLenum target, GLenum pname,
01539 const GLint *params);
01540
01541 void glColorTableParameterfv(GLenum target, GLenum pname,
01542 const GLfloat *params);
01543
01544 void glCopyColorSubTable( GLenum target, GLsizei start,
01545 GLint x, GLint y, GLsizei width );
01546
01547 void glCopyColorTable( GLenum target, GLenum internalformat,
01548 GLint x, GLint y, GLsizei width );
01549
01550 void glGetColorTable( GLenum target, GLenum format,
01551 GLenum type, GLvoid *table );
01552
01553 void glGetColorTableParameterfv( GLenum target, GLenum pname,
01554 GLfloat *params );
01555
01556 void glGetColorTableParameteriv( GLenum target, GLenum pname,
01557 GLint *params );
01558
01559 void glBlendEquation( GLenum mode );
01560
01561 void glBlendColor( GLclampf red, GLclampf green,
01562 GLclampf blue, GLclampf alpha );
01563
01564 void glHistogram( GLenum target, GLsizei width,
01565 GLenum internalformat, GLboolean sink );
01566
01567 void glResetHistogram( GLenum target );
01568
01569 void glGetHistogram( GLenum target, GLboolean reset,
01570 GLenum format, GLenum type,
01571 GLvoid *values );
01572
01573 void glGetHistogramParameterfv( GLenum target, GLenum pname,
01574 GLfloat *params );
01575
01576 void glGetHistogramParameteriv( GLenum target, GLenum pname,
01577 GLint *params );
01578
01579 void glMinmax( GLenum target, GLenum internalformat,
01580 GLboolean sink );
01581
01582 void glResetMinmax( GLenum target );
01583
01584 void glGetMinmax( GLenum target, GLboolean reset,
01585 GLenum format, GLenum types,
01586 GLvoid *values );
01587
01588 void glGetMinmaxParameterfv( GLenum target, GLenum pname,
01589 GLfloat *params );
01590
01591 void glGetMinmaxParameteriv( GLenum target, GLenum pname,
01592 GLint *params );
01593
01594 void glConvolutionFilter1D( GLenum target,
01595 GLenum internalformat, GLsizei width, GLenum format, GLenum type,
01596 const GLvoid *image );
01597
01598 void glConvolutionFilter2D( GLenum target,
01599 GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
01600 GLenum type, const GLvoid *image );
01601
01602 void glConvolutionParameterf( GLenum target, GLenum pname,
01603 GLfloat params );
01604
01605 void glConvolutionParameterfv( GLenum target, GLenum pname,
01606 const GLfloat *params );
01607
01608 void glConvolutionParameteri( GLenum target, GLenum pname,
01609 GLint params );
01610
01611 void glConvolutionParameteriv( GLenum target, GLenum pname,
01612 const GLint *params );
01613
01614 void glCopyConvolutionFilter1D( GLenum target,
01615 GLenum internalformat, GLint x, GLint y, GLsizei width );
01616
01617 void glCopyConvolutionFilter2D( GLenum target,
01618 GLenum internalformat, GLint x, GLint y, GLsizei width,
01619 GLsizei height);
01620
01621 void glGetConvolutionFilter( GLenum target, GLenum format,
01622 GLenum type, GLvoid *image );
01623
01624 void glGetConvolutionParameterfv( GLenum target, GLenum pname,
01625 GLfloat *params );
01626
01627 void glGetConvolutionParameteriv( GLenum target, GLenum pname,
01628 GLint *params );
01629
01630 void glSeparableFilter2D( GLenum target,
01631 GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
01632 GLenum type, const GLvoid *row, const GLvoid *column );
01633
01634 void glGetSeparableFilter( GLenum target, GLenum format,
01635 GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );
01636
01637
01638
01639
01640
01641
01642 #ifndef GL_ARB_multitexture
01643 #define GL_ARB_multitexture 1
01644
01645 #define GL_TEXTURE0_ARB 0x84C0
01646 #define GL_TEXTURE1_ARB 0x84C1
01647 #define GL_TEXTURE2_ARB 0x84C2
01648 #define GL_TEXTURE3_ARB 0x84C3
01649 #define GL_TEXTURE4_ARB 0x84C4
01650 #define GL_TEXTURE5_ARB 0x84C5
01651 #define GL_TEXTURE6_ARB 0x84C6
01652 #define GL_TEXTURE7_ARB 0x84C7
01653 #define GL_TEXTURE8_ARB 0x84C8
01654 #define GL_TEXTURE9_ARB 0x84C9
01655 #define GL_TEXTURE10_ARB 0x84CA
01656 #define GL_TEXTURE11_ARB 0x84CB
01657 #define GL_TEXTURE12_ARB 0x84CC
01658 #define GL_TEXTURE13_ARB 0x84CD
01659 #define GL_TEXTURE14_ARB 0x84CE
01660 #define GL_TEXTURE15_ARB 0x84CF
01661 #define GL_TEXTURE16_ARB 0x84D0
01662 #define GL_TEXTURE17_ARB 0x84D1
01663 #define GL_TEXTURE18_ARB 0x84D2
01664 #define GL_TEXTURE19_ARB 0x84D3
01665 #define GL_TEXTURE20_ARB 0x84D4
01666 #define GL_TEXTURE21_ARB 0x84D5
01667 #define GL_TEXTURE22_ARB 0x84D6
01668 #define GL_TEXTURE23_ARB 0x84D7
01669 #define GL_TEXTURE24_ARB 0x84D8
01670 #define GL_TEXTURE25_ARB 0x84D9
01671 #define GL_TEXTURE26_ARB 0x84DA
01672 #define GL_TEXTURE27_ARB 0x84DB
01673 #define GL_TEXTURE28_ARB 0x84DC
01674 #define GL_TEXTURE29_ARB 0x84DD
01675 #define GL_TEXTURE30_ARB 0x84DE
01676 #define GL_TEXTURE31_ARB 0x84DF
01677 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
01678 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
01679 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
01680
01681 void glActiveTextureARB(GLenum texture);
01682 void glClientActiveTextureARB(GLenum texture);
01683 void glMultiTexCoord1dARB(GLenum target, GLdouble s);
01684 void glMultiTexCoord1dvARB(GLenum target, const GLdouble *v);
01685 void glMultiTexCoord1fARB(GLenum target, GLfloat s);
01686 void glMultiTexCoord1fvARB(GLenum target, const GLfloat *v);
01687 void glMultiTexCoord1iARB(GLenum target, GLint s);
01688 void glMultiTexCoord1ivARB(GLenum target, const GLint *v);
01689 void glMultiTexCoord1sARB(GLenum target, GLshort s);
01690 void glMultiTexCoord1svARB(GLenum target, const GLshort *v);
01691 void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t);
01692 void glMultiTexCoord2dvARB(GLenum target, const GLdouble *v);
01693 void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t);
01694 void glMultiTexCoord2fvARB(GLenum target, const GLfloat *v);
01695 void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t);
01696 void glMultiTexCoord2ivARB(GLenum target, const GLint *v);
01697 void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t);
01698 void glMultiTexCoord2svARB(GLenum target, const GLshort *v);
01699 void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r);
01700 void glMultiTexCoord3dvARB(GLenum target, const GLdouble *v);
01701 void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r);
01702 void glMultiTexCoord3fvARB(GLenum target, const GLfloat *v);
01703 void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r);
01704 void glMultiTexCoord3ivARB(GLenum target, const GLint *v);
01705 void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r);
01706 void glMultiTexCoord3svARB(GLenum target, const GLshort *v);
01707 void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
01708 void glMultiTexCoord4dvARB(GLenum target, const GLdouble *v);
01709 void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
01710 void glMultiTexCoord4fvARB(GLenum target, const GLfloat *v);
01711 void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q);
01712 void glMultiTexCoord4ivARB(GLenum target, const GLint *v);
01713 void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
01714 void glMultiTexCoord4svARB(GLenum target, const GLshort *v);
01715
01716 #endif
01717
01718
01719
01720
01721
01722
01723
01724 #ifndef GL_EXT_blend_color
01725 #define GL_EXT_blend_color 1
01726
01727 #define GL_CONSTANT_COLOR_EXT 0x8001
01728 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
01729 #define GL_CONSTANT_ALPHA_EXT 0x8003
01730 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
01731 #define GL_BLEND_COLOR_EXT 0x8005
01732 #endif
01733
01734
01735 #ifdef __cplusplus
01736 }
01737 #endif
01738
01739 #endif