PageRenderTime 77ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/SDL/Constants.pm

http://github.com/PerlGameDev/SDL
Perl | 3724 lines | 3665 code | 55 blank | 4 comment | 3 complexity | 0504d0ec95c26bb1949b85c1eff5be94 MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0
  1. #!/usr/bin/env perl
  2. package SDL::Constants;
  3. use strict;
  4. use warnings;
  5. use base 'Exporter';
  6. use Config;
  7. our $VERSION = 2.548;
  8. our @EXPORT_OK = ();
  9. our %EXPORT_TAGS = (
  10. 'SDL/defaults' => [
  11. qw(
  12. SDL_LIL_ENDIAN
  13. SDL_BIG_ENDIAN
  14. SDL_BYTEORDER
  15. )
  16. ],
  17. 'SDL/init' => [
  18. qw(
  19. SDL_INIT_AUDIO
  20. SDL_INIT_CDROM
  21. SDL_INIT_EVENTTHREAD
  22. SDL_INIT_EVERYTHING
  23. SDL_INIT_JOYSTICK
  24. SDL_INIT_NOPARACHUTE
  25. SDL_INIT_TIMER
  26. SDL_INIT_VIDEO
  27. )
  28. ],
  29. 'SDL::Audio/format' => [
  30. qw(
  31. AUDIO_U8
  32. AUDIO_S8
  33. AUDIO_U16LSB
  34. AUDIO_S16LSB
  35. AUDIO_U16MSB
  36. AUDIO_S16MSB
  37. AUDIO_U16
  38. AUDIO_S16
  39. AUDIO_U16SYS
  40. AUDIO_S16SYS
  41. )
  42. ],
  43. 'SDL::Audio/status' => [
  44. qw(
  45. SDL_AUDIO_STOPPED
  46. SDL_AUDIO_PLAYING
  47. SDL_AUDIO_PAUSED
  48. )
  49. ],
  50. 'SDL::CDROM/defaults' => [
  51. qw(
  52. CD_FPS
  53. SDL_MAX_TRACKS
  54. )
  55. ],
  56. 'SDL::CDROM/status' => [
  57. qw(
  58. CD_TRAYEMPTY
  59. CD_STOPPED
  60. CD_PLAYING
  61. CD_PAUSED
  62. CD_ERROR
  63. )
  64. ],
  65. 'SDL::CDROM/track_type' => [
  66. qw(
  67. SDL_AUDIO_TRACK
  68. SDL_DATA_TRACK
  69. )
  70. ],
  71. 'SDL::Events/type' => [
  72. qw(
  73. SDL_ACTIVEEVENT
  74. SDL_KEYDOWN
  75. SDL_KEYUP
  76. SDL_MOUSEMOTION
  77. SDL_MOUSEBUTTONDOWN
  78. SDL_MOUSEBUTTONUP
  79. SDL_JOYAXISMOTION
  80. SDL_JOYBALLMOTION
  81. SDL_JOYHATMOTION
  82. SDL_JOYBUTTONDOWN
  83. SDL_JOYBUTTONUP
  84. SDL_QUIT
  85. SDL_SYSWMEVENT
  86. SDL_VIDEORESIZE
  87. SDL_VIDEOEXPOSE
  88. SDL_USEREVENT
  89. SDL_NUMEVENTS
  90. )
  91. ],
  92. 'SDL::Events/mask' => [
  93. qw(
  94. SDL_EVENTMASK
  95. SDL_ACTIVEEVENTMASK
  96. SDL_KEYDOWNMASK
  97. SDL_KEYUPMASK
  98. SDL_KEYEVENTMASK
  99. SDL_MOUSEMOTIONMASK
  100. SDL_MOUSEBUTTONDOWNMASK
  101. SDL_MOUSEBUTTONUPMASK
  102. SDL_MOUSEEVENTMASK
  103. SDL_JOYAXISMOTIONMASK
  104. SDL_JOYBALLMOTIONMASK
  105. SDL_JOYHATMOTIONMASK
  106. SDL_JOYBUTTONDOWNMASK
  107. SDL_JOYBUTTONUPMASK
  108. SDL_JOYEVENTMASK
  109. SDL_VIDEORESIZEMASK
  110. SDL_VIDEOEXPOSEMASK
  111. SDL_QUITMASK
  112. SDL_SYSWMEVENTMASK
  113. SDL_ALLEVENTS
  114. )
  115. ],
  116. 'SDL::Events/action' => [
  117. qw(
  118. SDL_ADDEVENT
  119. SDL_PEEKEVENT
  120. SDL_GETEVENT
  121. )
  122. ],
  123. 'SDL::Events/state' => [
  124. qw(
  125. SDL_QUERY
  126. SDL_IGNORE
  127. SDL_DISABLE
  128. SDL_ENABLE
  129. SDL_RELEASED
  130. SDL_PRESSED
  131. )
  132. ],
  133. 'SDL::Events/hat' => [
  134. qw(
  135. SDL_HAT_CENTERED
  136. SDL_HAT_UP
  137. SDL_HAT_RIGHT
  138. SDL_HAT_DOWN
  139. SDL_HAT_LEFT
  140. SDL_HAT_RIGHTUP
  141. SDL_HAT_RIGHTDOWN
  142. SDL_HAT_LEFTUP
  143. SDL_HAT_LEFTDOWN
  144. )
  145. ],
  146. 'SDL::Events/app' => [
  147. qw(
  148. SDL_APPMOUSEFOCUS
  149. SDL_APPINPUTFOCUS
  150. SDL_APPACTIVE
  151. )
  152. ],
  153. 'SDL::Events/button' => [
  154. qw(
  155. SDL_BUTTON
  156. SDL_BUTTON_LEFT
  157. SDL_BUTTON_MIDDLE
  158. SDL_BUTTON_RIGHT
  159. SDL_BUTTON_WHEELUP
  160. SDL_BUTTON_WHEELDOWN
  161. SDL_BUTTON_X1
  162. SDL_BUTTON_X2
  163. SDL_BUTTON_LMASK
  164. SDL_BUTTON_MMASK
  165. SDL_BUTTON_RMASK
  166. SDL_BUTTON_X1MASK
  167. SDL_BUTTON_X2MASK
  168. )
  169. ],
  170. 'SDL::Events/keysym' => [
  171. qw(
  172. SDLK_UNKNOWN
  173. SDLK_FIRST
  174. SDLK_BACKSPACE
  175. SDLK_TAB
  176. SDLK_CLEAR
  177. SDLK_RETURN
  178. SDLK_PAUSE
  179. SDLK_ESCAPE
  180. SDLK_SPACE
  181. SDLK_EXCLAIM
  182. SDLK_QUOTEDBL
  183. SDLK_HASH
  184. SDLK_DOLLAR
  185. SDLK_AMPERSAND
  186. SDLK_QUOTE
  187. SDLK_LEFTPAREN
  188. SDLK_RIGHTPAREN
  189. SDLK_ASTERISK
  190. SDLK_PLUS
  191. SDLK_COMMA
  192. SDLK_MINUS
  193. SDLK_PERIOD
  194. SDLK_SLASH
  195. SDLK_0
  196. SDLK_1
  197. SDLK_2
  198. SDLK_3
  199. SDLK_4
  200. SDLK_5
  201. SDLK_6
  202. SDLK_7
  203. SDLK_8
  204. SDLK_9
  205. SDLK_COLON
  206. SDLK_SEMICOLON
  207. SDLK_LESS
  208. SDLK_EQUALS
  209. SDLK_GREATER
  210. SDLK_QUESTION
  211. SDLK_AT
  212. SDLK_LEFTBRACKET
  213. SDLK_BACKSLASH
  214. SDLK_RIGHTBRACKET
  215. SDLK_CARET
  216. SDLK_UNDERSCORE
  217. SDLK_BACKQUOTE
  218. SDLK_a
  219. SDLK_b
  220. SDLK_c
  221. SDLK_d
  222. SDLK_e
  223. SDLK_f
  224. SDLK_g
  225. SDLK_h
  226. SDLK_i
  227. SDLK_j
  228. SDLK_k
  229. SDLK_l
  230. SDLK_m
  231. SDLK_n
  232. SDLK_o
  233. SDLK_p
  234. SDLK_q
  235. SDLK_r
  236. SDLK_s
  237. SDLK_t
  238. SDLK_u
  239. SDLK_v
  240. SDLK_w
  241. SDLK_x
  242. SDLK_y
  243. SDLK_z
  244. SDLK_DELETE
  245. SDLK_WORLD_0
  246. SDLK_WORLD_1
  247. SDLK_WORLD_2
  248. SDLK_WORLD_3
  249. SDLK_WORLD_4
  250. SDLK_WORLD_5
  251. SDLK_WORLD_6
  252. SDLK_WORLD_7
  253. SDLK_WORLD_8
  254. SDLK_WORLD_9
  255. SDLK_WORLD_10
  256. SDLK_WORLD_11
  257. SDLK_WORLD_12
  258. SDLK_WORLD_13
  259. SDLK_WORLD_14
  260. SDLK_WORLD_15
  261. SDLK_WORLD_16
  262. SDLK_WORLD_17
  263. SDLK_WORLD_18
  264. SDLK_WORLD_19
  265. SDLK_WORLD_20
  266. SDLK_WORLD_21
  267. SDLK_WORLD_22
  268. SDLK_WORLD_23
  269. SDLK_WORLD_24
  270. SDLK_WORLD_25
  271. SDLK_WORLD_26
  272. SDLK_WORLD_27
  273. SDLK_WORLD_28
  274. SDLK_WORLD_29
  275. SDLK_WORLD_30
  276. SDLK_WORLD_31
  277. SDLK_WORLD_32
  278. SDLK_WORLD_33
  279. SDLK_WORLD_34
  280. SDLK_WORLD_35
  281. SDLK_WORLD_36
  282. SDLK_WORLD_37
  283. SDLK_WORLD_38
  284. SDLK_WORLD_39
  285. SDLK_WORLD_40
  286. SDLK_WORLD_41
  287. SDLK_WORLD_42
  288. SDLK_WORLD_43
  289. SDLK_WORLD_44
  290. SDLK_WORLD_45
  291. SDLK_WORLD_46
  292. SDLK_WORLD_47
  293. SDLK_WORLD_48
  294. SDLK_WORLD_49
  295. SDLK_WORLD_50
  296. SDLK_WORLD_51
  297. SDLK_WORLD_52
  298. SDLK_WORLD_53
  299. SDLK_WORLD_54
  300. SDLK_WORLD_55
  301. SDLK_WORLD_56
  302. SDLK_WORLD_57
  303. SDLK_WORLD_58
  304. SDLK_WORLD_59
  305. SDLK_WORLD_60
  306. SDLK_WORLD_61
  307. SDLK_WORLD_62
  308. SDLK_WORLD_63
  309. SDLK_WORLD_64
  310. SDLK_WORLD_65
  311. SDLK_WORLD_66
  312. SDLK_WORLD_67
  313. SDLK_WORLD_68
  314. SDLK_WORLD_69
  315. SDLK_WORLD_70
  316. SDLK_WORLD_71
  317. SDLK_WORLD_72
  318. SDLK_WORLD_73
  319. SDLK_WORLD_74
  320. SDLK_WORLD_75
  321. SDLK_WORLD_76
  322. SDLK_WORLD_77
  323. SDLK_WORLD_78
  324. SDLK_WORLD_79
  325. SDLK_WORLD_80
  326. SDLK_WORLD_81
  327. SDLK_WORLD_82
  328. SDLK_WORLD_83
  329. SDLK_WORLD_84
  330. SDLK_WORLD_85
  331. SDLK_WORLD_86
  332. SDLK_WORLD_87
  333. SDLK_WORLD_88
  334. SDLK_WORLD_89
  335. SDLK_WORLD_90
  336. SDLK_WORLD_91
  337. SDLK_WORLD_92
  338. SDLK_WORLD_93
  339. SDLK_WORLD_94
  340. SDLK_WORLD_95
  341. SDLK_KP0
  342. SDLK_KP1
  343. SDLK_KP2
  344. SDLK_KP3
  345. SDLK_KP4
  346. SDLK_KP5
  347. SDLK_KP6
  348. SDLK_KP7
  349. SDLK_KP8
  350. SDLK_KP9
  351. SDLK_KP_PERIOD
  352. SDLK_KP_DIVIDE
  353. SDLK_KP_MULTIPLY
  354. SDLK_KP_MINUS
  355. SDLK_KP_PLUS
  356. SDLK_KP_ENTER
  357. SDLK_KP_EQUALS
  358. SDLK_UP
  359. SDLK_DOWN
  360. SDLK_RIGHT
  361. SDLK_LEFT
  362. SDLK_INSERT
  363. SDLK_HOME
  364. SDLK_END
  365. SDLK_PAGEUP
  366. SDLK_PAGEDOWN
  367. SDLK_F1
  368. SDLK_F2
  369. SDLK_F3
  370. SDLK_F4
  371. SDLK_F5
  372. SDLK_F6
  373. SDLK_F7
  374. SDLK_F8
  375. SDLK_F9
  376. SDLK_F10
  377. SDLK_F11
  378. SDLK_F12
  379. SDLK_F13
  380. SDLK_F14
  381. SDLK_F15
  382. SDLK_NUMLOCK
  383. SDLK_CAPSLOCK
  384. SDLK_SCROLLOCK
  385. SDLK_RSHIFT
  386. SDLK_LSHIFT
  387. SDLK_RCTRL
  388. SDLK_LCTRL
  389. SDLK_RALT
  390. SDLK_LALT
  391. SDLK_RMETA
  392. SDLK_LMETA
  393. SDLK_LSUPER
  394. SDLK_RSUPER
  395. SDLK_MODE
  396. SDLK_COMPOSE
  397. SDLK_HELP
  398. SDLK_PRINT
  399. SDLK_SYSREQ
  400. SDLK_BREAK
  401. SDLK_MENU
  402. SDLK_POWER
  403. SDLK_EURO
  404. SDLK_UNDO
  405. )
  406. ],
  407. 'SDL::Events/keymod' => [
  408. qw(
  409. KMOD_NONE
  410. KMOD_LSHIFT
  411. KMOD_RSHIFT
  412. KMOD_LCTRL
  413. KMOD_RCTRL
  414. KMOD_LALT
  415. KMOD_RALT
  416. KMOD_LMETA
  417. KMOD_RMETA
  418. KMOD_NUM
  419. KMOD_CAPS
  420. KMOD_MODE
  421. KMOD_RESERVED
  422. KMOD_CTRL
  423. KMOD_SHIFT
  424. KMOD_ALT
  425. KMOD_META
  426. )
  427. ],
  428. 'SDL::GFX/smoothing' => [
  429. qw(
  430. SMOOTHING_OFF
  431. SMOOTHING_ON
  432. )
  433. ],
  434. 'SDL::Image/init' => [
  435. qw(
  436. IMG_INIT_JPG
  437. IMG_INIT_PNG
  438. IMG_INIT_TIF
  439. )
  440. ],
  441. 'SDL::Net/defaults' => [
  442. qw(
  443. INADDR_ANY
  444. INADDR_NONE
  445. INADDR_BROADCAST
  446. SDLNET_MAX_UDPCHANNELS
  447. SDLNET_MAX_UDPADDRESSES
  448. )
  449. ],
  450. 'SDL::Mixer/init' => [
  451. qw(
  452. MIX_INIT_FLAC
  453. MIX_INIT_MOD
  454. MIX_INIT_MP3
  455. MIX_INIT_OGG
  456. )
  457. ],
  458. 'SDL::Mixer/defaults' => [
  459. qw(
  460. MIX_CHANNELS
  461. MIX_DEFAULT_FORMAT
  462. MIX_DEFAULT_FREQUENCY
  463. MIX_DEFAULT_CHANNELS
  464. MIX_MAX_VOLUME
  465. MIX_CHANNEL_POST
  466. )
  467. ],
  468. 'SDL::Mixer/fading' => [
  469. qw(
  470. MIX_NO_FADING
  471. MIX_FADING_OUT
  472. MIX_FADING_IN
  473. )
  474. ],
  475. 'SDL::Mixer/type' => [
  476. qw(
  477. MUS_NONE
  478. MUS_CMD
  479. MUS_WAV
  480. MUS_MOD
  481. MUS_MID
  482. MUS_OGG
  483. MUS_MP3
  484. MUS_MP3_MAD
  485. MUS_MP3_FLAC
  486. )
  487. ],
  488. 'SDL::Pango/direction' => [
  489. qw(
  490. SDLPANGO_DIRECTION_LTR
  491. SDLPANGO_DIRECTION_RTL
  492. SDLPANGO_DIRECTION_WEAK_LTR
  493. SDLPANGO_DIRECTION_WEAK_RTL
  494. SDLPANGO_DIRECTION_NEUTRAL
  495. )
  496. ],
  497. 'SDL::Pango/align' => [
  498. qw(
  499. SDLPANGO_ALIGN_LEFT
  500. SDLPANGO_ALIGN_CENTER
  501. SDLPANGO_ALIGN_RIGHT
  502. )
  503. ],
  504. 'SDL::RWOps/defaults' => [
  505. qw(
  506. RW_SEEK_SET
  507. RW_SEEK_CUR
  508. RW_SEEK_END
  509. )
  510. ],
  511. 'SDL::TTF/hinting' => [
  512. qw(
  513. TTF_HINTING_NORMAL
  514. TTF_HINTING_LIGHT
  515. TTF_HINTING_MONO
  516. TTF_HINTING_NONE
  517. )
  518. ],
  519. 'SDL::TTF/style' => [
  520. qw(
  521. TTF_STYLE_NORMAL
  522. TTF_STYLE_BOLD
  523. TTF_STYLE_ITALIC
  524. TTF_STYLE_UNDERLINE
  525. TTF_STYLE_STRIKETHROUGH
  526. )
  527. ],
  528. 'SDL::Video/color' => [
  529. qw(
  530. SDL_ALPHA_OPAQUE
  531. SDL_ALPHA_TRANSPARENT
  532. )
  533. ],
  534. 'SDL::Video/surface' => [
  535. qw(
  536. SDL_SWSURFACE
  537. SDL_HWSURFACE
  538. SDL_ASYNCBLIT
  539. )
  540. ],
  541. 'SDL::Video/video' => [
  542. qw(
  543. SDL_SWSURFACE
  544. SDL_HWSURFACE
  545. SDL_ASYNCBLIT
  546. SDL_ANYFORMAT
  547. SDL_HWPALETTE
  548. SDL_DOUBLEBUF
  549. SDL_FULLSCREEN
  550. SDL_OPENGL
  551. SDL_OPENGLBLIT
  552. SDL_RESIZABLE
  553. SDL_NOFRAME
  554. SDL_HWACCEL
  555. SDL_SRCCOLORKEY
  556. SDL_RLEACCELOK
  557. SDL_RLEACCEL
  558. SDL_SRCALPHA
  559. SDL_PREALLOC
  560. )
  561. ],
  562. 'SDL::Video/overlay' => [
  563. qw(
  564. SDL_YV12_OVERLAY
  565. SDL_IYUV_OVERLAY
  566. SDL_YUY2_OVERLAY
  567. SDL_UYVY_OVERLAY
  568. SDL_YVYU_OVERLAY
  569. )
  570. ],
  571. 'SDL::Video/palette' => [
  572. qw(
  573. SDL_LOGPAL
  574. SDL_PHYSPAL
  575. )
  576. ],
  577. 'SDL::Video/grab' => [
  578. qw(
  579. SDL_GRAB_QUERY
  580. SDL_GRAB_OFF
  581. SDL_GRAB_ON
  582. SDL_GRAB_FULLSCREEN
  583. )
  584. ],
  585. 'SDL::Video/gl' => [
  586. qw(
  587. SDL_GL_RED_SIZE
  588. SDL_GL_GREEN_SIZE
  589. SDL_GL_BLUE_SIZE
  590. SDL_GL_ALPHA_SIZE
  591. SDL_GL_BUFFER_SIZE
  592. SDL_GL_DOUBLEBUFFER
  593. SDL_GL_DEPTH_SIZE
  594. SDL_GL_STENCIL_SIZE
  595. SDL_GL_ACCUM_RED_SIZE
  596. SDL_GL_ACCUM_GREEN_SIZE
  597. SDL_GL_ACCUM_BLUE_SIZE
  598. SDL_GL_ACCUM_ALPHA_SIZE
  599. SDL_GL_STEREO
  600. SDL_GL_MULTISAMPLEBUFFERS
  601. SDL_GL_MULTISAMPLESAMPLES
  602. SDL_GL_ACCELERATED_VISUAL
  603. SDL_GL_SWAP_CONTROL
  604. )
  605. ],
  606. );
  607. # 1. all constants from %EXPORT_TAGS are gonna pushed into @EXPORT
  608. # 2. tags like 'package/tag' and 'package/next_tag' are merged into tag 'package'
  609. my %seen;
  610. foreach my $package ( keys %EXPORT_TAGS ) {
  611. my $super_package = $package;
  612. $super_package =~ s/\/.*$//;
  613. push( @{ $EXPORT_TAGS{$super_package} }, @{ $EXPORT_TAGS{$package} } )
  614. if $super_package ne $package;
  615. push( @EXPORT_OK, grep { !$seen{$_}++ } @{ $EXPORT_TAGS{$package} } );
  616. }
  617. use constant {
  618. SDL_INIT_TIMER => 0x00000001,
  619. SDL_INIT_AUDIO => 0x00000010,
  620. SDL_INIT_VIDEO => 0x00000020,
  621. SDL_INIT_CDROM => 0x00000100,
  622. SDL_INIT_JOYSTICK => 0x00000200,
  623. SDL_INIT_NOPARACHUTE => 0x00100000,
  624. SDL_INIT_EVENTTHREAD => 0x01000000,
  625. SDL_INIT_EVERYTHING => 0x0000FFFF,
  626. }; # SDL/init
  627. use constant {
  628. SDL_LIL_ENDIAN => 1234,
  629. SDL_BIG_ENDIAN => 4321,
  630. SDL_BYTEORDER => $Config{byteorder}
  631. }; # SDL/defaults
  632. use constant {
  633. AUDIO_U8 => 0x0008,
  634. AUDIO_S8 => 0x8008,
  635. AUDIO_U16LSB => 0x0010,
  636. AUDIO_S16LSB => 0x8010,
  637. AUDIO_U16MSB => 0x1010,
  638. AUDIO_S16MSB => 0x9010,
  639. AUDIO_U16 => 0x0010,
  640. AUDIO_S16 => 0x8010,
  641. }; # SDL::Audio/format
  642. use constant {
  643. AUDIO_U16SYS => ( $Config{byteorder} == 1234 ? 0x0010 : 0x1010 ),
  644. AUDIO_S16SYS => ( $Config{byteorder} == 1234 ? 0x8010 : 0x9010 ),
  645. }; # SDL::Audio/format
  646. use constant {
  647. SDL_AUDIO_STOPPED => 0,
  648. SDL_AUDIO_PLAYING => 1,
  649. SDL_AUDIO_PAUSED => 2,
  650. }; # SDL::Audio/status
  651. use constant {
  652. CD_FPS => 75,
  653. SDL_MAX_TRACKS => 99,
  654. }; # SDL::CDROM/defaults
  655. use constant {
  656. CD_TRAYEMPTY => 0,
  657. CD_STOPPED => 1,
  658. CD_PLAYING => 2,
  659. CD_PAUSED => 3,
  660. CD_ERROR => -1,
  661. }; # SDL::CDROM/status
  662. use constant {
  663. SDL_AUDIO_TRACK => 0,
  664. SDL_DATA_TRACK => 4,
  665. }; # SDL::CDROM/track_type
  666. use constant {
  667. SDL_ACTIVEEVENT => 1,
  668. SDL_KEYDOWN => 2,
  669. SDL_KEYUP => 3,
  670. SDL_MOUSEMOTION => 4,
  671. SDL_MOUSEBUTTONDOWN => 5,
  672. SDL_MOUSEBUTTONUP => 6,
  673. SDL_JOYAXISMOTION => 7,
  674. SDL_JOYBALLMOTION => 8,
  675. SDL_JOYHATMOTION => 9,
  676. SDL_JOYBUTTONDOWN => 10,
  677. SDL_JOYBUTTONUP => 11,
  678. SDL_QUIT => 12,
  679. SDL_SYSWMEVENT => 13,
  680. SDL_VIDEORESIZE => 16,
  681. SDL_VIDEOEXPOSE => 17,
  682. SDL_USEREVENT => 24,
  683. SDL_NUMEVENTS => 32,
  684. }; # SDL::Events/type
  685. sub SDL_EVENTMASK { return 1 << shift; }
  686. use constant {
  687. SDL_ACTIVEEVENTMASK => SDL_EVENTMASK(SDL_ACTIVEEVENT),
  688. SDL_KEYDOWNMASK => SDL_EVENTMASK(SDL_KEYDOWN),
  689. SDL_KEYUPMASK => SDL_EVENTMASK(SDL_KEYUP),
  690. SDL_KEYEVENTMASK => SDL_EVENTMASK(SDL_KEYDOWN) | SDL_EVENTMASK(SDL_KEYUP),
  691. SDL_MOUSEMOTIONMASK => SDL_EVENTMASK(SDL_MOUSEMOTION),
  692. SDL_MOUSEBUTTONDOWNMASK => SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN),
  693. SDL_MOUSEBUTTONUPMASK => SDL_EVENTMASK(SDL_MOUSEBUTTONUP),
  694. SDL_MOUSEEVENTMASK => SDL_EVENTMASK(SDL_MOUSEMOTION) |
  695. SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN) | SDL_EVENTMASK(SDL_MOUSEBUTTONUP),
  696. SDL_JOYAXISMOTIONMASK => SDL_EVENTMASK(SDL_JOYAXISMOTION),
  697. SDL_JOYBALLMOTIONMASK => SDL_EVENTMASK(SDL_JOYBALLMOTION),
  698. SDL_JOYHATMOTIONMASK => SDL_EVENTMASK(SDL_JOYHATMOTION),
  699. SDL_JOYBUTTONDOWNMASK => SDL_EVENTMASK(SDL_JOYBUTTONDOWN),
  700. SDL_JOYBUTTONUPMASK => SDL_EVENTMASK(SDL_JOYBUTTONUP),
  701. SDL_JOYEVENTMASK => SDL_EVENTMASK(SDL_JOYAXISMOTION) |
  702. SDL_EVENTMASK(SDL_JOYBALLMOTION) | SDL_EVENTMASK(SDL_JOYHATMOTION) |
  703. SDL_EVENTMASK(SDL_JOYBUTTONDOWN) | SDL_EVENTMASK(SDL_JOYBUTTONUP),
  704. SDL_VIDEORESIZEMASK => SDL_EVENTMASK(SDL_VIDEORESIZE),
  705. SDL_VIDEOEXPOSEMASK => SDL_EVENTMASK(SDL_VIDEOEXPOSE),
  706. SDL_QUITMASK => SDL_EVENTMASK(SDL_QUIT),
  707. SDL_SYSWMEVENTMASK => SDL_EVENTMASK(SDL_SYSWMEVENT),
  708. SDL_ALLEVENTS => 0xFFFFFFFF,
  709. }; # SDL::Events/mask
  710. use constant {
  711. SDL_ADDEVENT => 0,
  712. SDL_PEEKEVENT => 1,
  713. SDL_GETEVENT => 2,
  714. }; # SDL::Events/action
  715. use constant {
  716. SDL_QUERY => -1,
  717. SDL_IGNORE => 0,
  718. SDL_DISABLE => 0,
  719. SDL_ENABLE => 1,
  720. SDL_RELEASED => 0,
  721. SDL_PRESSED => 1,
  722. }; # SDL::Events/state
  723. use constant {
  724. SDL_HAT_CENTERED => 0x00,
  725. SDL_HAT_UP => 0x01,
  726. SDL_HAT_RIGHT => 0x02,
  727. SDL_HAT_DOWN => 0x04,
  728. SDL_HAT_LEFT => 0x08,
  729. SDL_HAT_RIGHTUP => ( 0x02 | 0x01 ),
  730. SDL_HAT_RIGHTDOWN => ( 0x02 | 0x04 ),
  731. SDL_HAT_LEFTUP => ( 0x08 | 0x01 ),
  732. SDL_HAT_LEFTDOWN => ( 0x08 | 0x04 ),
  733. }; # SDL::Events/hat
  734. use constant {
  735. SDL_APPMOUSEFOCUS => 0x01,
  736. SDL_APPINPUTFOCUS => 0x02,
  737. SDL_APPACTIVE => 0x04,
  738. }; # SDL::Events/app
  739. sub SDL_BUTTON { return ( 1 << ( ( $_[0] ) - 1 ) ); }
  740. use constant {
  741. SDL_BUTTON_LEFT => 1,
  742. SDL_BUTTON_MIDDLE => 2,
  743. SDL_BUTTON_RIGHT => 3,
  744. SDL_BUTTON_WHEELUP => 4,
  745. SDL_BUTTON_WHEELDOWN => 5,
  746. SDL_BUTTON_X1 => 6,
  747. SDL_BUTTON_X2 => 7,
  748. SDL_BUTTON_LMASK => SDL_BUTTON(1),
  749. SDL_BUTTON_MMASK => SDL_BUTTON(2),
  750. SDL_BUTTON_RMASK => SDL_BUTTON(3),
  751. SDL_BUTTON_X1MASK => SDL_BUTTON(6),
  752. SDL_BUTTON_X2MASK => SDL_BUTTON(7),
  753. }; # SDL::Events/button
  754. use constant {
  755. SDLK_UNKNOWN => 0,
  756. SDLK_FIRST => 0,
  757. SDLK_BACKSPACE => 8,
  758. SDLK_TAB => 9,
  759. SDLK_CLEAR => 12,
  760. SDLK_RETURN => 13,
  761. SDLK_PAUSE => 19,
  762. SDLK_ESCAPE => 27,
  763. SDLK_SPACE => 32,
  764. SDLK_EXCLAIM => 33,
  765. SDLK_QUOTEDBL => 34,
  766. SDLK_HASH => 35,
  767. SDLK_DOLLAR => 36,
  768. SDLK_AMPERSAND => 38,
  769. SDLK_QUOTE => 39,
  770. SDLK_LEFTPAREN => 40,
  771. SDLK_RIGHTPAREN => 41,
  772. SDLK_ASTERISK => 42,
  773. SDLK_PLUS => 43,
  774. SDLK_COMMA => 44,
  775. SDLK_MINUS => 45,
  776. SDLK_PERIOD => 46,
  777. SDLK_SLASH => 47,
  778. SDLK_0 => 48,
  779. SDLK_1 => 49,
  780. SDLK_2 => 50,
  781. SDLK_3 => 51,
  782. SDLK_4 => 52,
  783. SDLK_5 => 53,
  784. SDLK_6 => 54,
  785. SDLK_7 => 55,
  786. SDLK_8 => 56,
  787. SDLK_9 => 57,
  788. SDLK_COLON => 58,
  789. SDLK_SEMICOLON => 59,
  790. SDLK_LESS => 60,
  791. SDLK_EQUALS => 61,
  792. SDLK_GREATER => 62,
  793. SDLK_QUESTION => 63,
  794. SDLK_AT => 64,
  795. SDLK_LEFTBRACKET => 91,
  796. SDLK_BACKSLASH => 92,
  797. SDLK_RIGHTBRACKET => 93,
  798. SDLK_CARET => 94,
  799. SDLK_UNDERSCORE => 95,
  800. SDLK_BACKQUOTE => 96,
  801. SDLK_a => 97,
  802. SDLK_b => 98,
  803. SDLK_c => 99,
  804. SDLK_d => 100,
  805. SDLK_e => 101,
  806. SDLK_f => 102,
  807. SDLK_g => 103,
  808. SDLK_h => 104,
  809. SDLK_i => 105,
  810. SDLK_j => 106,
  811. SDLK_k => 107,
  812. SDLK_l => 108,
  813. SDLK_m => 109,
  814. SDLK_n => 110,
  815. SDLK_o => 111,
  816. SDLK_p => 112,
  817. SDLK_q => 113,
  818. SDLK_r => 114,
  819. SDLK_s => 115,
  820. SDLK_t => 116,
  821. SDLK_u => 117,
  822. SDLK_v => 118,
  823. SDLK_w => 119,
  824. SDLK_x => 120,
  825. SDLK_y => 121,
  826. SDLK_z => 122,
  827. SDLK_DELETE => 127,
  828. SDLK_WORLD_0 => 160,
  829. SDLK_WORLD_1 => 161,
  830. SDLK_WORLD_2 => 162,
  831. SDLK_WORLD_3 => 163,
  832. SDLK_WORLD_4 => 164,
  833. SDLK_WORLD_5 => 165,
  834. SDLK_WORLD_6 => 166,
  835. SDLK_WORLD_7 => 167,
  836. SDLK_WORLD_8 => 168,
  837. SDLK_WORLD_9 => 169,
  838. SDLK_WORLD_10 => 170,
  839. SDLK_WORLD_11 => 171,
  840. SDLK_WORLD_12 => 172,
  841. SDLK_WORLD_13 => 173,
  842. SDLK_WORLD_14 => 174,
  843. SDLK_WORLD_15 => 175,
  844. SDLK_WORLD_16 => 176,
  845. SDLK_WORLD_17 => 177,
  846. SDLK_WORLD_18 => 178,
  847. SDLK_WORLD_19 => 179,
  848. SDLK_WORLD_20 => 180,
  849. SDLK_WORLD_21 => 181,
  850. SDLK_WORLD_22 => 182,
  851. SDLK_WORLD_23 => 183,
  852. SDLK_WORLD_24 => 184,
  853. SDLK_WORLD_25 => 185,
  854. SDLK_WORLD_26 => 186,
  855. SDLK_WORLD_27 => 187,
  856. SDLK_WORLD_28 => 188,
  857. SDLK_WORLD_29 => 189,
  858. SDLK_WORLD_30 => 190,
  859. SDLK_WORLD_31 => 191,
  860. SDLK_WORLD_32 => 192,
  861. SDLK_WORLD_33 => 193,
  862. SDLK_WORLD_34 => 194,
  863. SDLK_WORLD_35 => 195,
  864. SDLK_WORLD_36 => 196,
  865. SDLK_WORLD_37 => 197,
  866. SDLK_WORLD_38 => 198,
  867. SDLK_WORLD_39 => 199,
  868. SDLK_WORLD_40 => 200,
  869. SDLK_WORLD_41 => 201,
  870. SDLK_WORLD_42 => 202,
  871. SDLK_WORLD_43 => 203,
  872. SDLK_WORLD_44 => 204,
  873. SDLK_WORLD_45 => 205,
  874. SDLK_WORLD_46 => 206,
  875. SDLK_WORLD_47 => 207,
  876. SDLK_WORLD_48 => 208,
  877. SDLK_WORLD_49 => 209,
  878. SDLK_WORLD_50 => 210,
  879. SDLK_WORLD_51 => 211,
  880. SDLK_WORLD_52 => 212,
  881. SDLK_WORLD_53 => 213,
  882. SDLK_WORLD_54 => 214,
  883. SDLK_WORLD_55 => 215,
  884. SDLK_WORLD_56 => 216,
  885. SDLK_WORLD_57 => 217,
  886. SDLK_WORLD_58 => 218,
  887. SDLK_WORLD_59 => 219,
  888. SDLK_WORLD_60 => 220,
  889. SDLK_WORLD_61 => 221,
  890. SDLK_WORLD_62 => 222,
  891. SDLK_WORLD_63 => 223,
  892. SDLK_WORLD_64 => 224,
  893. SDLK_WORLD_65 => 225,
  894. SDLK_WORLD_66 => 226,
  895. SDLK_WORLD_67 => 227,
  896. SDLK_WORLD_68 => 228,
  897. SDLK_WORLD_69 => 229,
  898. SDLK_WORLD_70 => 230,
  899. SDLK_WORLD_71 => 231,
  900. SDLK_WORLD_72 => 232,
  901. SDLK_WORLD_73 => 233,
  902. SDLK_WORLD_74 => 234,
  903. SDLK_WORLD_75 => 235,
  904. SDLK_WORLD_76 => 236,
  905. SDLK_WORLD_77 => 237,
  906. SDLK_WORLD_78 => 238,
  907. SDLK_WORLD_79 => 239,
  908. SDLK_WORLD_80 => 240,
  909. SDLK_WORLD_81 => 241,
  910. SDLK_WORLD_82 => 242,
  911. SDLK_WORLD_83 => 243,
  912. SDLK_WORLD_84 => 244,
  913. SDLK_WORLD_85 => 245,
  914. SDLK_WORLD_86 => 246,
  915. SDLK_WORLD_87 => 247,
  916. SDLK_WORLD_88 => 248,
  917. SDLK_WORLD_89 => 249,
  918. SDLK_WORLD_90 => 250,
  919. SDLK_WORLD_91 => 251,
  920. SDLK_WORLD_92 => 252,
  921. SDLK_WORLD_93 => 253,
  922. SDLK_WORLD_94 => 254,
  923. SDLK_WORLD_95 => 255,
  924. SDLK_KP0 => 256,
  925. SDLK_KP1 => 257,
  926. SDLK_KP2 => 258,
  927. SDLK_KP3 => 259,
  928. SDLK_KP4 => 260,
  929. SDLK_KP5 => 261,
  930. SDLK_KP6 => 262,
  931. SDLK_KP7 => 263,
  932. SDLK_KP8 => 264,
  933. SDLK_KP9 => 265,
  934. SDLK_KP_PERIOD => 266,
  935. SDLK_KP_DIVIDE => 267,
  936. SDLK_KP_MULTIPLY => 268,
  937. SDLK_KP_MINUS => 269,
  938. SDLK_KP_PLUS => 270,
  939. SDLK_KP_ENTER => 271,
  940. SDLK_KP_EQUALS => 272,
  941. SDLK_UP => 273,
  942. SDLK_DOWN => 274,
  943. SDLK_RIGHT => 275,
  944. SDLK_LEFT => 276,
  945. SDLK_INSERT => 277,
  946. SDLK_HOME => 278,
  947. SDLK_END => 279,
  948. SDLK_PAGEUP => 280,
  949. SDLK_PAGEDOWN => 281,
  950. SDLK_F1 => 282,
  951. SDLK_F2 => 283,
  952. SDLK_F3 => 284,
  953. SDLK_F4 => 285,
  954. SDLK_F5 => 286,
  955. SDLK_F6 => 287,
  956. SDLK_F7 => 288,
  957. SDLK_F8 => 289,
  958. SDLK_F9 => 290,
  959. SDLK_F10 => 291,
  960. SDLK_F11 => 292,
  961. SDLK_F12 => 293,
  962. SDLK_F13 => 294,
  963. SDLK_F14 => 295,
  964. SDLK_F15 => 296,
  965. SDLK_NUMLOCK => 300,
  966. SDLK_CAPSLOCK => 301,
  967. SDLK_SCROLLOCK => 302,
  968. SDLK_RSHIFT => 303,
  969. SDLK_LSHIFT => 304,
  970. SDLK_RCTRL => 305,
  971. SDLK_LCTRL => 306,
  972. SDLK_RALT => 307,
  973. SDLK_LALT => 308,
  974. SDLK_RMETA => 309,
  975. SDLK_LMETA => 310,
  976. SDLK_LSUPER => 311,
  977. SDLK_RSUPER => 312,
  978. SDLK_MODE => 313,
  979. SDLK_COMPOSE => 314,
  980. SDLK_HELP => 315,
  981. SDLK_PRINT => 316,
  982. SDLK_SYSREQ => 317,
  983. SDLK_BREAK => 318,
  984. SDLK_MENU => 319,
  985. SDLK_POWER => 320,
  986. SDLK_EURO => 321,
  987. SDLK_UNDO => 322,
  988. }; # SDL::Events/keysym
  989. use constant {
  990. KMOD_NONE => 0x0000,
  991. KMOD_LSHIFT => 0x0001,
  992. KMOD_RSHIFT => 0x0002,
  993. KMOD_LCTRL => 0x0040,
  994. KMOD_RCTRL => 0x0080,
  995. KMOD_LALT => 0x0100,
  996. KMOD_RALT => 0x0200,
  997. KMOD_LMETA => 0x0400,
  998. KMOD_RMETA => 0x0800,
  999. KMOD_NUM => 0x1000,
  1000. KMOD_CAPS => 0x2000,
  1001. KMOD_MODE => 0x4000,
  1002. KMOD_RESERVED => 0x8000
  1003. }; # SDL::Events/keymod
  1004. use constant {
  1005. KMOD_CTRL => ( KMOD_LCTRL | KMOD_RCTRL ),
  1006. KMOD_SHIFT => ( KMOD_LSHIFT | KMOD_RSHIFT ),
  1007. KMOD_ALT => ( KMOD_LALT | KMOD_RALT ),
  1008. KMOD_META => ( KMOD_LMETA | KMOD_RMETA ),
  1009. }; # SDL::Events/keymod
  1010. use constant {
  1011. SMOOTHING_OFF => 0,
  1012. SMOOTHING_ON => 1,
  1013. }; # SDL::GFX/smoothing
  1014. use constant {
  1015. IMG_INIT_JPG => 0x00000001,
  1016. IMG_INIT_PNG => 0x00000002,
  1017. IMG_INIT_TIF => 0x00000004,
  1018. }; # SDL::Image
  1019. use constant {
  1020. MIX_INIT_FLAC => 0x00000001,
  1021. MIX_INIT_MOD => 0x00000002,
  1022. MIX_INIT_MP3 => 0x00000004,
  1023. MIX_INIT_OGG => 0x00000008
  1024. }; # SDL::Mixer/init
  1025. use constant {
  1026. MIX_CHANNELS => 8,
  1027. MIX_DEFAULT_FORMAT => 32784,
  1028. MIX_DEFAULT_FREQUENCY => 22050,
  1029. MIX_DEFAULT_CHANNELS => 2,
  1030. MIX_MAX_VOLUME => 128,
  1031. MIX_CHANNEL_POST => -2,
  1032. }; # SDL::Mixer/defaults
  1033. use constant {
  1034. MIX_NO_FADING => 0,
  1035. MIX_FADING_OUT => 1,
  1036. MIX_FADING_IN => 2,
  1037. }; # SDL::Mixer/fading
  1038. use constant {
  1039. MUS_NONE => 0,
  1040. MUS_CMD => 1,
  1041. MUS_WAV => 2,
  1042. MUS_MOD => 3,
  1043. MUS_MID => 4,
  1044. MUS_OGG => 5,
  1045. MUS_MP3 => 6,
  1046. MUS_MP3_MAD => 7,
  1047. MUS_MP3_FLAC => 8,
  1048. }; # SDL::Mixer/type
  1049. use constant {
  1050. INADDR_ANY => 0x00000000,
  1051. INADDR_NONE => 0xFFFFFFFF,
  1052. INADDR_BROADCAST => 0xFFFFFFFF,
  1053. SDLNET_MAX_UDPCHANNELS => 32,
  1054. SDLNET_MAX_UDPADDRESSES => 4
  1055. }; # SDL::Net
  1056. use constant {
  1057. SDLPANGO_DIRECTION_LTR => 0,
  1058. SDLPANGO_DIRECTION_RTL => 1,
  1059. SDLPANGO_DIRECTION_WEAK_LTR => 2,
  1060. SDLPANGO_DIRECTION_WEAK_RTL => 3,
  1061. SDLPANGO_DIRECTION_NEUTRAL => 4
  1062. }; # SDL::Pango/direction
  1063. use constant {
  1064. SDLPANGO_ALIGN_LEFT => 0,
  1065. SDLPANGO_ALIGN_CENTER => 1,
  1066. SDLPANGO_ALIGN_RIGHT => 2
  1067. }; # SDL::Pango/align
  1068. use constant {
  1069. RW_SEEK_SET => 0,
  1070. RW_SEEK_CUR => 1,
  1071. RW_SEEK_END => 2,
  1072. }; # SDL::RWOps/defaults
  1073. use constant {
  1074. TTF_HINTING_NORMAL => 0,
  1075. TTF_HINTING_LIGHT => 1,
  1076. TTF_HINTING_MONO => 2,
  1077. TTF_HINTING_NONE => 3,
  1078. TTF_STYLE_NORMAL => 0,
  1079. TTF_STYLE_BOLD => 1,
  1080. TTF_STYLE_ITALIC => 2,
  1081. TTF_STYLE_UNDERLINE => 4,
  1082. TTF_STYLE_STRIKETHROUGH => 8,
  1083. }; # SDL::TTF
  1084. use constant {
  1085. SDL_ALPHA_OPAQUE => 255,
  1086. SDL_ALPHA_TRANSPARENT => 0,
  1087. SDL_SWSURFACE => 0x00000000, # for SDL::Surface->new() and set_video_mode()
  1088. SDL_HWSURFACE => 0x00000001, # for SDL::Surface->new() and set_video_mode()
  1089. SDL_ASYNCBLIT => 0x00000004, # for SDL::Surface->new() and set_video_mode()
  1090. SDL_ANYFORMAT => 0x10000000, # set_video_mode()
  1091. SDL_HWPALETTE => 0x20000000, # set_video_mode()
  1092. SDL_DOUBLEBUF => 0x40000000, # set_video_mode()
  1093. SDL_FULLSCREEN => 0x80000000, # set_video_mode()
  1094. SDL_OPENGL => 0x00000002, # set_video_mode()
  1095. SDL_OPENGLBLIT => 0x0000000A, # set_video_mode()
  1096. SDL_RESIZABLE => 0x00000010, # set_video_mode()
  1097. SDL_NOFRAME => 0x00000020, # set_video_mode()
  1098. SDL_HWACCEL => 0x00000100, # set_video_mode()
  1099. SDL_SRCCOLORKEY => 0x00001000, # set_video_mode()
  1100. SDL_RLEACCELOK => 0x00002000, # set_video_mode()
  1101. SDL_RLEACCEL => 0x00004000, # set_video_mode()
  1102. SDL_SRCALPHA => 0x00010000, # set_video_mode()
  1103. SDL_PREALLOC => 0x01000000, # set_video_mode()
  1104. SDL_YV12_OVERLAY => 0x32315659, # Planar mode: Y + V + U (3 planes)
  1105. SDL_IYUV_OVERLAY => 0x56555949, # Planar mode: Y + U + V (3 planes)
  1106. SDL_YUY2_OVERLAY => 0x32595559, # Packed mode: Y0+U0+Y1+V0 (1 plane)
  1107. SDL_UYVY_OVERLAY => 0x59565955, # Packed mode: U0+Y0+V0+Y1 (1 plane)
  1108. SDL_YVYU_OVERLAY => 0x55595659, # Packed mode: Y0+V0+Y1+U0 (1 plane)
  1109. SDL_LOGPAL => 0x01, # for set_palette()
  1110. SDL_PHYSPAL => 0x02, # for set_palette()
  1111. SDL_GRAB_QUERY => -1, # SDL_GrabMode
  1112. SDL_GRAB_OFF => 0, # SDL_GrabMode
  1113. SDL_GRAB_ON => 1, # SDL_GrabMode
  1114. SDL_GRAB_FULLSCREEN => 2, # SDL_GrabMode, used internally
  1115. }; # SDL::Video/...
  1116. use constant {
  1117. SDL_GL_RED_SIZE => 0,
  1118. SDL_GL_GREEN_SIZE => 1,
  1119. SDL_GL_BLUE_SIZE => 2,
  1120. SDL_GL_ALPHA_SIZE => 3,
  1121. SDL_GL_BUFFER_SIZE => 4,
  1122. SDL_GL_DOUBLEBUFFER => 5,
  1123. SDL_GL_DEPTH_SIZE => 6,
  1124. SDL_GL_STENCIL_SIZE => 7,
  1125. SDL_GL_ACCUM_RED_SIZE => 8,
  1126. SDL_GL_ACCUM_GREEN_SIZE => 9,
  1127. SDL_GL_ACCUM_BLUE_SIZE => 10,
  1128. SDL_GL_ACCUM_ALPHA_SIZE => 11,
  1129. SDL_GL_STEREO => 12,
  1130. SDL_GL_MULTISAMPLEBUFFERS => 13,
  1131. SDL_GL_MULTISAMPLESAMPLES => 14,
  1132. SDL_GL_ACCELERATED_VISUAL => 15,
  1133. SDL_GL_SWAP_CONTROL => 16,
  1134. }; # SDL::Video/gl
  1135. 1;
  1136. __END__
  1137. our @EXPORT=qw(
  1138. SMPEG_ERROR
  1139. SMPEG_PLAYING
  1140. SMPEG_STOPPED
  1141. SDL_SVG_FLAG_DIRECT
  1142. SDL_SVG_FLAG_COMPOSITE
  1143. SDL_SAMPLEFLAG_NONE
  1144. SDL_SAMPLEFLAG_CANSEEK
  1145. SDL_SAMPLEFLAG_EOF
  1146. SDL_SAMPLEFLAG_ERROR
  1147. SDL_SAMPLEFLAG_EAGAIN
  1148. );
  1149. use constant {
  1150. SDL_HAS_64BIT_TYPE => 1,
  1151. SDL_AUDIO_DRIVER_DISK => 1,
  1152. SDL_AUDIO_DRIVER_DUMMY => 1,
  1153. SDL_AUDIO_DRIVER_DSOUND => 1,
  1154. SDL_AUDIO_DRIVER_WAVEOUT => 1,
  1155. SDL_CDROM_WIN32 => 1,
  1156. SDL_JOYSTICK_WINMM => 1,
  1157. SDL_LOADSO_WIN32 => 1,
  1158. SDL_THREAD_WIN32 => 1,
  1159. SDL_TIMER_WIN32 => 1,
  1160. SDL_VIDEO_DRIVER_DDRAW => 1,
  1161. SDL_VIDEO_DRIVER_DUMMY => 1,
  1162. SDL_VIDEO_DRIVER_WINDIB => 1,
  1163. SDL_VIDEO_OPENGL => 1,
  1164. SDL_VIDEO_OPENGL_WGL => 1,
  1165. SDL_VIDEO_DISABLE_SCREENSAVER => 1,
  1166. SDL_ASSEMBLY_ROUTINES => 1,
  1167. SDL_HERMES_BLITTERS => 1,
  1168. SDL_LIL_ENDIAN => 1234,
  1169. SDL_BIG_ENDIAN => 4321,
  1170. };
  1171. use constant {
  1172. FPS_UPPER_LIMIT => 200,
  1173. FPS_LOWER_LIMIT => 1,
  1174. FPS_DEFAULT => 30,
  1175. SDL_ALL_HOTKEYS => 0xFFFFFFFF,
  1176. SDL_DEFAULT_REPEAT_DELAY => 500,
  1177. SDL_DEFAULT_REPEAT_INTERVAL => 30,
  1178. };
  1179. use constant {
  1180. SDL_MUTEX_TIMEDOUT => 1,
  1181. NeedFunctionPrototypes => 1,
  1182. SDLNET_MAX_UDPCHANNELS => 32,
  1183. SDLNET_MAX_UDPADDRESSES => 4,
  1184. WIN32_LEAN_AND_MEAN => 1,
  1185. GL_GLEXT_VERSION => 29,
  1186. GL_UNSIGNED_BYTE_3_3_2 => 0x8032,
  1187. GL_UNSIGNED_SHORT_4_4_4_4 => 0x8033,
  1188. GL_UNSIGNED_SHORT_5_5_5_1 => 0x8034,
  1189. GL_UNSIGNED_INT_8_8_8_8 => 0x8035,
  1190. GL_UNSIGNED_INT_10_10_10_2 => 0x8036,
  1191. GL_RESCALE_NORMAL => 0x803A,
  1192. GL_TEXTURE_BINDING_3D => 0x806A,
  1193. GL_PACK_SKIP_IMAGES => 0x806B,
  1194. GL_PACK_IMAGE_HEIGHT => 0x806C,
  1195. GL_UNPACK_SKIP_IMAGES => 0x806D,
  1196. GL_UNPACK_IMAGE_HEIGHT => 0x806E,
  1197. GL_TEXTURE_3D => 0x806F,
  1198. GL_PROXY_TEXTURE_3D => 0x8070,
  1199. GL_TEXTURE_DEPTH => 0x8071,
  1200. GL_TEXTURE_WRAP_R => 0x8072,
  1201. GL_MAX_3D_TEXTURE_SIZE => 0x8073,
  1202. GL_UNSIGNED_BYTE_2_3_3_REV => 0x8362,
  1203. GL_UNSIGNED_SHORT_5_6_5 => 0x8363,
  1204. GL_UNSIGNED_SHORT_5_6_5_REV => 0x8364,
  1205. GL_UNSIGNED_SHORT_4_4_4_4_REV => 0x8365,
  1206. GL_UNSIGNED_SHORT_1_5_5_5_REV => 0x8366,
  1207. GL_UNSIGNED_INT_8_8_8_8_REV => 0x8367,
  1208. GL_UNSIGNED_INT_2_10_10_10_REV => 0x8368,
  1209. GL_BGR => 0x80E0,
  1210. GL_BGRA => 0x80E1,
  1211. GL_MAX_ELEMENTS_VERTICES => 0x80E8,
  1212. GL_MAX_ELEMENTS_INDICES => 0x80E9,
  1213. GL_CLAMP_TO_EDGE => 0x812F,
  1214. GL_TEXTURE_MIN_LOD => 0x813A,
  1215. GL_TEXTURE_MAX_LOD => 0x813B,
  1216. GL_TEXTURE_BASE_LEVEL => 0x813C,
  1217. GL_TEXTURE_MAX_LEVEL => 0x813D,
  1218. GL_LIGHT_MODEL_COLOR_CONTROL => 0x81F8,
  1219. GL_SINGLE_COLOR => 0x81F9,
  1220. GL_SEPARATE_SPECULAR_COLOR => 0x81FA,
  1221. GL_SMOOTH_POINT_SIZE_RANGE => 0x0B12,
  1222. GL_SMOOTH_POINT_SIZE_GRANULARITY => 0x0B13,
  1223. GL_SMOOTH_LINE_WIDTH_RANGE => 0x0B22,
  1224. GL_SMOOTH_LINE_WIDTH_GRANULARITY => 0x0B23,
  1225. GL_ALIASED_POINT_SIZE_RANGE => 0x846D,
  1226. GL_ALIASED_LINE_WIDTH_RANGE => 0x846E,
  1227. GL_CONSTANT_COLOR => 0x8001,
  1228. GL_ONE_MINUS_CONSTANT_COLOR => 0x8002,
  1229. GL_CONSTANT_ALPHA => 0x8003,
  1230. GL_ONE_MINUS_CONSTANT_ALPHA => 0x8004,
  1231. GL_BLEND_COLOR => 0x8005,
  1232. GL_FUNC_ADD => 0x8006,
  1233. GL_MIN => 0x8007,
  1234. GL_MAX => 0x8008,
  1235. GL_BLEND_EQUATION => 0x8009,
  1236. GL_FUNC_SUBTRACT => 0x800A,
  1237. GL_FUNC_REVERSE_SUBTRACT => 0x800B,
  1238. GL_CONVOLUTION_1D => 0x8010,
  1239. GL_CONVOLUTION_2D => 0x8011,
  1240. GL_SEPARABLE_2D => 0x8012,
  1241. GL_CONVOLUTION_BORDER_MODE => 0x8013,
  1242. GL_CONVOLUTION_FILTER_SCALE => 0x8014,
  1243. GL_CONVOLUTION_FILTER_BIAS => 0x8015,
  1244. GL_REDUCE => 0x8016,
  1245. GL_CONVOLUTION_FORMAT => 0x8017,
  1246. GL_CONVOLUTION_WIDTH => 0x8018,
  1247. GL_CONVOLUTION_HEIGHT => 0x8019,
  1248. GL_MAX_CONVOLUTION_WIDTH => 0x801A,
  1249. GL_MAX_CONVOLUTION_HEIGHT => 0x801B,
  1250. GL_POST_CONVOLUTION_RED_SCALE => 0x801C,
  1251. GL_POST_CONVOLUTION_GREEN_SCALE => 0x801D,
  1252. GL_POST_CONVOLUTION_BLUE_SCALE => 0x801E,
  1253. GL_POST_CONVOLUTION_ALPHA_SCALE => 0x801F,
  1254. GL_POST_CONVOLUTION_RED_BIAS => 0x8020,
  1255. GL_POST_CONVOLUTION_GREEN_BIAS => 0x8021,
  1256. GL_POST_CONVOLUTION_BLUE_BIAS => 0x8022,
  1257. GL_POST_CONVOLUTION_ALPHA_BIAS => 0x8023,
  1258. GL_HISTOGRAM => 0x8024,
  1259. GL_PROXY_HISTOGRAM => 0x8025,
  1260. GL_HISTOGRAM_WIDTH => 0x8026,
  1261. GL_HISTOGRAM_FORMAT => 0x8027,
  1262. GL_HISTOGRAM_RED_SIZE => 0x8028,
  1263. GL_HISTOGRAM_GREEN_SIZE => 0x8029,
  1264. GL_HISTOGRAM_BLUE_SIZE => 0x802A,
  1265. GL_HISTOGRAM_ALPHA_SIZE => 0x802B,
  1266. GL_HISTOGRAM_LUMINANCE_SIZE => 0x802C,
  1267. GL_HISTOGRAM_SINK => 0x802D,
  1268. GL_MINMAX => 0x802E,
  1269. GL_MINMAX_FORMAT => 0x802F,
  1270. GL_MINMAX_SINK => 0x8030,
  1271. GL_TABLE_TOO_LARGE => 0x8031,
  1272. GL_COLOR_MATRIX => 0x80B1,
  1273. GL_COLOR_MATRIX_STACK_DEPTH => 0x80B2,
  1274. GL_MAX_COLOR_MATRIX_STACK_DEPTH => 0x80B3,
  1275. GL_POST_COLOR_MATRIX_RED_SCALE => 0x80B4,
  1276. GL_POST_COLOR_MATRIX_GREEN_SCALE => 0x80B5,
  1277. GL_POST_COLOR_MATRIX_BLUE_SCALE => 0x80B6,
  1278. GL_POST_COLOR_MATRIX_ALPHA_SCALE => 0x80B7,
  1279. GL_POST_COLOR_MATRIX_RED_BIAS => 0x80B8,
  1280. GL_POST_COLOR_MATRIX_GREEN_BIAS => 0x80B9,
  1281. GL_POST_COLOR_MATRIX_BLUE_BIAS => 0x80BA,
  1282. GL_POST_COLOR_MATRIX_ALPHA_BIAS => 0x80BB,
  1283. GL_COLOR_TABLE => 0x80D0,
  1284. GL_POST_CONVOLUTION_COLOR_TABLE => 0x80D1,
  1285. GL_POST_COLOR_MATRIX_COLOR_TABLE => 0x80D2,
  1286. GL_PROXY_COLOR_TABLE => 0x80D3,
  1287. GL_PROXY_POST_CONVOLUTION_COLOR_TABLE => 0x80D4,
  1288. GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE => 0x80D5,
  1289. GL_COLOR_TABLE_SCALE => 0x80D6,
  1290. GL_COLOR_TABLE_BIAS => 0x80D7,
  1291. GL_COLOR_TABLE_FORMAT => 0x80D8,
  1292. GL_COLOR_TABLE_WIDTH => 0x80D9,
  1293. GL_COLOR_TABLE_RED_SIZE => 0x80DA,
  1294. GL_COLOR_TABLE_GREEN_SIZE => 0x80DB,
  1295. GL_COLOR_TABLE_BLUE_SIZE => 0x80DC,
  1296. GL_COLOR_TABLE_ALPHA_SIZE => 0x80DD,
  1297. GL_COLOR_TABLE_LUMINANCE_SIZE => 0x80DE,
  1298. GL_COLOR_TABLE_INTENSITY_SIZE => 0x80DF,
  1299. GL_CONSTANT_BORDER => 0x8151,
  1300. GL_REPLICATE_BORDER => 0x8153,
  1301. GL_CONVOLUTION_BORDER_COLOR => 0x8154,
  1302. GL_TEXTURE0 => 0x84C0,
  1303. GL_TEXTURE1 => 0x84C1,
  1304. GL_TEXTURE2 => 0x84C2,
  1305. GL_TEXTURE3 => 0x84C3,
  1306. GL_TEXTURE4 => 0x84C4,
  1307. GL_TEXTURE5 => 0x84C5,
  1308. GL_TEXTURE6 => 0x84C6,
  1309. GL_TEXTURE7 => 0x84C7,
  1310. GL_TEXTURE8 => 0x84C8,
  1311. GL_TEXTURE9 => 0x84C9,
  1312. GL_TEXTURE10 => 0x84CA,
  1313. GL_TEXTURE11 => 0x84CB,
  1314. GL_TEXTURE12 => 0x84CC,
  1315. GL_TEXTURE13 => 0x84CD,
  1316. GL_TEXTURE14 => 0x84CE,
  1317. GL_TEXTURE15 => 0x84CF,
  1318. GL_TEXTURE16 => 0x84D0,
  1319. GL_TEXTURE17 => 0x84D1,
  1320. GL_TEXTURE18 => 0x84D2,
  1321. GL_TEXTURE19 => 0x84D3,
  1322. GL_TEXTURE20 => 0x84D4,
  1323. GL_TEXTURE21 => 0x84D5,
  1324. GL_TEXTURE22 => 0x84D6,
  1325. GL_TEXTURE23 => 0x84D7,
  1326. GL_TEXTURE24 => 0x84D8,
  1327. GL_TEXTURE25 => 0x84D9,
  1328. GL_TEXTURE26 => 0x84DA,
  1329. GL_TEXTURE27 => 0x84DB,
  1330. GL_TEXTURE28 => 0x84DC,
  1331. GL_TEXTURE29 => 0x84DD,
  1332. GL_TEXTURE30 => 0x84DE,
  1333. GL_TEXTURE31 => 0x84DF,
  1334. GL_ACTIVE_TEXTURE => 0x84E0,
  1335. GL_CLIENT_ACTIVE_TEXTURE => 0x84E1,
  1336. GL_MAX_TEXTURE_UNITS => 0x84E2,
  1337. GL_TRANSPOSE_MODELVIEW_MATRIX => 0x84E3,
  1338. GL_TRANSPOSE_PROJECTION_MATRIX => 0x84E4,
  1339. GL_TRANSPOSE_TEXTURE_MATRIX => 0x84E5,
  1340. GL_TRANSPOSE_COLOR_MATRIX => 0x84E6,
  1341. GL_MULTISAMPLE => 0x809D,
  1342. GL_SAMPLE_ALPHA_TO_COVERAGE => 0x809E,
  1343. GL_SAMPLE_ALPHA_TO_ONE => 0x809F,
  1344. GL_SAMPLE_COVERAGE => 0x80A0,
  1345. GL_SAMPLE_BUFFERS => 0x80A8,
  1346. GL_SAMPLES => 0x80A9,
  1347. GL_SAMPLE_COVERAGE_VALUE => 0x80AA,
  1348. GL_SAMPLE_COVERAGE_INVERT => 0x80AB,
  1349. GL_MULTISAMPLE_BIT => 0x20000000,
  1350. GL_NORMAL_MAP => 0x8511,
  1351. GL_REFLECTION_MAP => 0x8512,
  1352. GL_TEXTURE_CUBE_MAP => 0x8513,
  1353. GL_TEXTURE_BINDING_CUBE_MAP => 0x8514,
  1354. GL_TEXTURE_CUBE_MAP_POSITIVE_X => 0x8515,
  1355. GL_TEXTURE_CUBE_MAP_NEGATIVE_X => 0x8516,
  1356. GL_TEXTURE_CUBE_MAP_POSITIVE_Y => 0x8517,
  1357. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y => 0x8518,
  1358. GL_TEXTURE_CUBE_MAP_POSITIVE_Z => 0x8519,
  1359. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z => 0x851A,
  1360. GL_PROXY_TEXTURE_CUBE_MAP => 0x851B,
  1361. GL_MAX_CUBE_MAP_TEXTURE_SIZE => 0x851C,
  1362. GL_COMPRESSED_ALPHA => 0x84E9,
  1363. GL_COMPRESSED_LUMINANCE => 0x84EA,
  1364. GL_COMPRESSED_LUMINANCE_ALPHA => 0x84EB,
  1365. GL_COMPRESSED_INTENSITY => 0x84EC,
  1366. GL_COMPRESSED_RGB => 0x84ED,
  1367. GL_COMPRESSED_RGBA => 0x84EE,
  1368. GL_TEXTURE_COMPRESSION_HINT => 0x84EF,
  1369. GL_TEXTURE_COMPRESSED_IMAGE_SIZE => 0x86A0,
  1370. GL_TEXTURE_COMPRESSED => 0x86A1,
  1371. GL_NUM_COMPRESSED_TEXTURE_FORMATS => 0x86A2,
  1372. GL_COMPRESSED_TEXTURE_FORMATS => 0x86A3,
  1373. GL_CLAMP_TO_BORDER => 0x812D,
  1374. GL_COMBINE => 0x8570,
  1375. GL_COMBINE_RGB => 0x8571,
  1376. GL_COMBINE_ALPHA => 0x8572,
  1377. GL_SOURCE0_RGB => 0x8580,
  1378. GL_SOURCE1_RGB => 0x8581,
  1379. GL_SOURCE2_RGB => 0x8582,
  1380. GL_SOURCE0_ALPHA => 0x8588,
  1381. GL_SOURCE1_ALPHA => 0x8589,
  1382. GL_SOURCE2_ALPHA => 0x858A,
  1383. GL_OPERAND0_RGB => 0x8590,
  1384. GL_OPERAND1_RGB => 0x8591,
  1385. GL_OPERAND2_RGB => 0x8592,
  1386. GL_OPERAND0_ALPHA => 0x8598,
  1387. GL_OPERAND1_ALPHA => 0x8599,
  1388. GL_OPERAND2_ALPHA => 0x859A,
  1389. GL_RGB_SCALE => 0x8573,
  1390. GL_ADD_SIGNED => 0x8574,
  1391. GL_INTERPOLATE => 0x8575,
  1392. GL_SUBTRACT => 0x84E7,
  1393. GL_CONSTANT => 0x8576,
  1394. GL_PRIMARY_COLOR => 0x8577,
  1395. GL_PREVIOUS => 0x8578,
  1396. GL_DOT3_RGB => 0x86AE,
  1397. GL_DOT3_RGBA => 0x86AF,
  1398. GL_BLEND_DST_RGB => 0x80C8,
  1399. GL_BLEND_SRC_RGB => 0x80C9,
  1400. GL_BLEND_DST_ALPHA => 0x80CA,
  1401. GL_BLEND_SRC_ALPHA => 0x80CB,
  1402. GL_POINT_SIZE_MIN => 0x8126,
  1403. GL_POINT_SIZE_MAX => 0x8127,
  1404. GL_POINT_FADE_THRESHOLD_SIZE => 0x8128,
  1405. GL_POINT_DISTANCE_ATTENUATION => 0x8129,
  1406. GL_GENERATE_MIPMAP => 0x8191,
  1407. GL_GENERATE_MIPMAP_HINT => 0x8192,
  1408. GL_DEPTH_COMPONENT16 => 0x81A5,
  1409. GL_DEPTH_COMPONENT24 => 0x81A6,
  1410. GL_DEPTH_COMPONENT32 => 0x81A7,
  1411. GL_MIRRORED_REPEAT => 0x8370,
  1412. GL_FOG_COORDINATE_SOURCE => 0x8450,
  1413. GL_FOG_COORDINATE => 0x8451,
  1414. GL_FRAGMENT_DEPTH => 0x8452,
  1415. GL_CURRENT_FOG_COORDINATE => 0x8453,
  1416. GL_FOG_COORDINATE_ARRAY_TYPE => 0x8454,
  1417. GL_FOG_COORDINATE_ARRAY_STRIDE => 0x8455,
  1418. GL_FOG_COORDINATE_ARRAY_POINTER => 0x8456,
  1419. GL_FOG_COORDINATE_ARRAY => 0x8457,
  1420. GL_COLOR_SUM => 0x8458,
  1421. GL_CURRENT_SECONDARY_COLOR => 0x8459,
  1422. GL_SECONDARY_COLOR_ARRAY_SIZE => 0x845A,
  1423. GL_SECONDARY_COLOR_ARRAY_TYPE => 0x845B,
  1424. GL_SECONDARY_COLOR_ARRAY_STRIDE => 0x845C,
  1425. GL_SECONDARY_COLOR_ARRAY_POINTER => 0x845D,
  1426. GL_SECONDARY_COLOR_ARRAY => 0x845E,
  1427. GL_MAX_TEXTURE_LOD_BIAS => 0x84FD,
  1428. GL_TEXTURE_FILTER_CONTROL => 0x8500,
  1429. GL_TEXTURE_LOD_BIAS => 0x8501,
  1430. GL_INCR_WRAP => 0x8507,
  1431. GL_DECR_WRAP => 0x8508,
  1432. GL_TEXTURE_DEPTH_SIZE => 0x884A,
  1433. GL_DEPTH_TEXTURE_MODE => 0x884B,
  1434. GL_TEXTURE_COMPARE_MODE => 0x884C,
  1435. GL_TEXTURE_COMPARE_FUNC => 0x884D,
  1436. GL_COMPARE_R_TO_TEXTURE => 0x884E,
  1437. GL_BUFFER_SIZE => 0x8764,
  1438. GL_BUFFER_USAGE => 0x8765,
  1439. GL_QUERY_COUNTER_BITS => 0x8864,
  1440. GL_CURRENT_QUERY => 0x8865,
  1441. GL_QUERY_RESULT => 0x8866,
  1442. GL_QUERY_RESULT_AVAILABLE => 0x8867,
  1443. GL_ARRAY_BUFFER => 0x8892,
  1444. GL_ELEMENT_ARRAY_BUFFER => 0x8893,
  1445. GL_ARRAY_BUFFER_BINDING => 0x8894,
  1446. GL_ELEMENT_ARRAY_BUFFER_BINDING => 0x8895,
  1447. GL_VERTEX_ARRAY_BUFFER_BINDING => 0x8896,
  1448. GL_NORMAL_ARRAY_BUFFER_BINDING => 0x8897,
  1449. GL_COLOR_ARRAY_BUFFER_BINDING => 0x8898,
  1450. GL_INDEX_ARRAY_BUFFER_BINDING => 0x8899,
  1451. GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING => 0x889A,
  1452. GL_EDGE_FLAG_ARRAY_BUFFER_BINDING => 0x889B,
  1453. GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING => 0x889C,
  1454. GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING => 0x889D,
  1455. GL_WEIGHT_ARRAY_BUFFER_BINDING => 0x889E,
  1456. GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING => 0x889F,
  1457. GL_READ_ONLY => 0x88B8,
  1458. GL_WRITE_ONLY => 0x88B9,
  1459. GL_READ_WRITE => 0x88BA,
  1460. GL_BUFFER_ACCESS => 0x88BB,
  1461. GL_BUFFER_MAPPED => 0x88BC,
  1462. GL_BUFFER_MAP_POINTER => 0x88BD,
  1463. GL_STREAM_DRAW => 0x88E0,
  1464. GL_STREAM_READ => 0x88E1,
  1465. GL_STREAM_COPY => 0x88E2,
  1466. GL_STATIC_DRAW => 0x88E4,
  1467. GL_STATIC_READ => 0x88E5,
  1468. GL_STATIC_COPY => 0x88E6,
  1469. GL_DYNAMIC_DRAW => 0x88E8,
  1470. GL_DYNAMIC_READ => 0x88E9,
  1471. GL_DYNAMIC_COPY => 0x88EA,
  1472. GL_SAMPLES_PASSED => 0x8914,
  1473. GL_FOG_COORD_SRC => 0x8450,
  1474. GL_FOG_COORD => 0x8451,
  1475. GL_CURRENT_FOG_COORD => 0x8453,
  1476. GL_FOG_COORD_ARRAY_TYPE => 0x8454,
  1477. GL_FOG_COORD_ARRAY_STRIDE => 0x8455,
  1478. GL_FOG_COORD_ARRAY_POINTER => 0x8456,
  1479. GL_FOG_COORD_ARRAY => 0x8457,
  1480. GL_FOG_COORD_ARRAY_BUFFER_BINDING => 0x889D,
  1481. GL_SRC0_RGB => 0x8580,
  1482. GL_SRC1_RGB => 0x8581,
  1483. GL_SRC2_RGB => 0x8582,
  1484. GL_SRC0_ALPHA => 0x8588,
  1485. GL_SRC1_ALPHA => 0x8589,
  1486. GL_SRC2_ALPHA => 0x858A,
  1487. GL_BLEND_EQUATION_RGB => 0x8009,
  1488. GL_VERTEX_ATTRIB_ARRAY_ENABLED => 0x8622,
  1489. GL_VERTEX_ATTRIB_ARRAY_SIZE => 0x8623,
  1490. GL_VERTEX_ATTRIB_ARRAY_STRIDE => 0x8624,
  1491. GL_VERTEX_ATTRIB_ARRAY_TYPE => 0x8625,
  1492. GL_CURRENT_VERTEX_ATTRIB => 0x8626,
  1493. GL_VERTEX_PROGRAM_POINT_SIZE => 0x8642,
  1494. GL_VERTEX_PROGRAM_TWO_SIDE => 0x8643,
  1495. GL_VERTEX_ATTRIB_ARRAY_POINTER => 0x8645,
  1496. GL_STENCIL_BACK_FUNC => 0x8800,
  1497. GL_STENCIL_BACK_FAIL => 0x8801,
  1498. GL_STENCIL_BACK_PASS_DEPTH_FAIL => 0x8802,
  1499. GL_STENCIL_BACK_PASS_DEPTH_PASS => 0x8803,
  1500. GL_MAX_DRAW_BUFFERS => 0x8824,
  1501. GL_DRAW_BUFFER0 => 0x8825,
  1502. GL_DRAW_BUFFER1 => 0x8826,
  1503. GL_DRAW_BUFFER2 => 0x8827,
  1504. GL_DRAW_BUFFER3 => 0x8828,
  1505. GL_DRAW_BUFFER4 => 0x8829,
  1506. GL_DRAW_BUFFER5 => 0x882A,
  1507. GL_DRAW_BUFFER6 => 0x882B,
  1508. GL_DRAW_BUFFER7 => 0x882C,
  1509. GL_DRAW_BUFFER8 => 0x882D,
  1510. GL_DRAW_BUFFER9 => 0x882E,
  1511. GL_DRAW_BUFFER10 => 0x882F,
  1512. GL_DRAW_BUFFER11 => 0x8830,
  1513. GL_DRAW_BUFFER12 => 0x8831,
  1514. GL_DRAW_BUFFER13 => 0x8832,
  1515. GL_DRAW_BUFFER14 => 0x8833,
  1516. GL_DRAW_BUFFER15 => 0x8834,
  1517. GL_BLEND_EQUATION_ALPHA => 0x883D,
  1518. GL_POINT_SPRITE => 0x8861,
  1519. GL_COORD_REPLACE => 0x8862,
  1520. GL_MAX_VERTEX_ATTRIBS => 0x8869,
  1521. GL_VERTEX_ATTRIB_ARRAY_NORMALIZED => 0x886A,
  1522. GL_MAX_TEXTURE_COORDS => 0x8871,
  1523. GL_MAX_TEXTURE_IMAGE_UNITS => 0x8872,
  1524. GL_FRAGMENT_SHADER => 0x8B30,
  1525. GL_VERTEX_SHADER => 0x8B31,
  1526. GL_MAX_FRAGMENT_UNIFORM_COMPONENTS => 0x8B49,
  1527. GL_MAX_VERTEX_UNIFORM_COMPONENTS => 0x8B4A,
  1528. GL_MAX_VARYING_FLOATS => 0x8B4B,
  1529. GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS => 0x8B4C,
  1530. GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS => 0x8B4D,
  1531. GL_SHADER_TYPE => 0x8B4F,
  1532. GL_FLOAT_VEC2 => 0x8B50,
  1533. GL_FLOAT_VEC3 => 0x8B51,
  1534. GL_FLOAT_VEC4 => 0x8B52,
  1535. GL_INT_VEC2 => 0x8B53,
  1536. GL_INT_VEC3 => 0x8B54,
  1537. GL_INT_VEC4 => 0x8B55,
  1538. GL_BOOL => 0x8B56,
  1539. GL_BOOL_VEC2 => 0x8B57,
  1540. GL_BOOL_VEC3 => 0x8B58,
  1541. GL_BOOL_VEC4 => 0x8B59,
  1542. GL_FLOAT_MAT2 => 0x8B5A,
  1543. GL_FLOAT_MAT3 => 0x8B5B,
  1544. GL_FLOAT_MAT4 => 0x8B5C,
  1545. GL_SAMPLER_1D => 0x8B5D,
  1546. GL_SAMPLER_2D => 0x8B5E,
  1547. GL_SAMPLER_3D => 0x8B5F,
  1548. GL_SAMPLER_CUBE => 0x8B60,
  1549. GL_SAMPLER_1D_SHADOW => 0x8B61,
  1550. GL_SAMPLER_2D_SHADOW => 0x8B62,
  1551. GL_DELETE_STATUS => 0x8B80,
  1552. GL_COMPILE_STATUS => 0x8B81,
  1553. GL_LINK_STATUS => 0x8B82,
  1554. GL_VALIDATE_STATUS => 0x8B83,
  1555. GL_INFO_LOG_LENGTH => 0x8B84,
  1556. GL_ATTACHED_SHADERS => 0x8B85,
  1557. GL_ACTIVE_UNIFORMS => 0x8B86,
  1558. GL_ACTIVE_UNIFORM_MAX_LENGTH => 0x8B87,
  1559. GL_SHADER_SOURCE_LENGTH => 0x8B88,
  1560. GL_ACTIVE_ATTRIBUTES => 0x8B89,
  1561. GL_ACTIVE_ATTRIBUTE_MAX_LENGTH => 0x8B8A,
  1562. GL_FRAGMENT_SHADER_DERIVATIVE_HINT => 0x8B8B,
  1563. GL_SHADING_LANGUAGE_VERSION => 0x8B8C,
  1564. GL_CURRENT_PROGRAM => 0x8B8D,
  1565. GL_POINT_SPRITE_COORD_ORIGIN => 0x8CA0,
  1566. GL_LOWER_LEFT => 0x8CA1,
  1567. GL_UPPER_LEFT => 0x8CA2,
  1568. GL_STENCIL_BACK_REF => 0x8CA3,
  1569. GL_STENCIL_BACK_VALUE_MASK => 0x8CA4,
  1570. GL_STENCIL_BACK_WRITEMASK => 0x8CA5,
  1571. GL_TEXTURE0_ARB => 0x84C0,
  1572. GL_TEXTURE1_ARB => 0x84C1,
  1573. GL_TEXTURE2_ARB => 0x84C2,
  1574. GL_TEXTURE3_ARB => 0x84C3,
  1575. GL_TEXTURE4_ARB => 0x84C4,
  1576. GL_TEXTURE5_ARB => 0x84C5,
  1577. GL_TEXTURE6_ARB => 0x84C6,
  1578. GL_TEXTURE7_ARB => 0x84C7,
  1579. GL_TEXTURE8_ARB => 0x84C8,
  1580. GL_TEXTURE9_ARB => 0x84C9,
  1581. GL_TEXTURE10_ARB => 0x84CA,
  1582. GL_TEXTURE11_ARB => 0x84CB,
  1583. GL_TEXTURE12_ARB => 0x84CC,
  1584. GL_TEXTURE13_ARB => 0x84CD,
  1585. GL_TEXTURE14_ARB => 0x84CE,
  1586. GL_TEXTURE15_ARB => 0x84CF,
  1587. GL_TEXTURE16_ARB => 0x84D0,
  1588. GL_TEXTURE17_ARB => 0x84D1,
  1589. GL_TEXTURE18_ARB => 0x84D2,
  1590. GL_TEXTURE19_ARB => 0x84D3,
  1591. GL_TEXTURE20_ARB => 0x84D4,
  1592. GL_TEXTURE21_ARB => 0x84D5,
  1593. GL_TEXTURE22_ARB => 0x84D6,
  1594. GL_TEXTURE23_ARB => 0x84D7,
  1595. GL_TEXTURE24_ARB => 0x84D8,
  1596. GL_TEXTURE25_ARB => 0x84D9,
  1597. GL_TEXTURE26_ARB => 0x84DA,
  1598. GL_TEXTURE27_ARB => 0x84DB,
  1599. GL_TEXTURE28_ARB => 0x84DC,
  1600. GL_TEXTURE29_ARB => 0x84DD,
  1601. GL_TEXTURE30_ARB => 0x84DE,
  1602. GL_TEXTURE31_ARB => 0x84DF,
  1603. GL_ACTIVE_TEXTURE_ARB => 0x84E0,
  1604. GL_CLIENT_ACTIVE_TEXTURE_ARB => 0x84E1,
  1605. GL_MAX_TEXTURE_UNITS_ARB => 0x84E2,
  1606. GL_TRANSPOSE_MODELVIEW_MATRIX_ARB => 0x84E3,
  1607. GL_TRANSPOSE_PROJECTION_MATRIX_ARB => 0x84E4,
  1608. GL_TRANSPOSE_TEXTURE_MATRIX_ARB => 0x84E5,
  1609. GL_TRANSPOSE_COLOR_MATRIX_ARB => 0x84E6,
  1610. GL_MULTISAMPLE_ARB => 0x809D,
  1611. GL_SAMPLE_ALPHA_TO_COVERAGE_ARB => 0x809E,
  1612. GL_SAMPLE_ALPHA_TO_ONE_ARB => 0x809F,
  1613. GL_SAMPLE_COVERAGE_ARB => 0x80A0,
  1614. GL_SAMPLE_BUFFERS_ARB => 0x80A8,
  1615. GL_SAMPLES_ARB => 0x80A9,
  1616. GL_SAMPLE_COVERAGE_VALUE_ARB => 0x80AA,
  1617. GL_SAMPLE_COVERAGE_INVERT_ARB => 0x80AB,
  1618. GL_MULTISAMPLE_BIT_ARB => 0x20000000,
  1619. GL_NORMAL_MAP_ARB => 0x8511,
  1620. GL_REFLECTION_MAP_ARB => 0x8512,
  1621. GL_TEXTURE_CUBE_MAP_ARB => 0x8513,
  1622. GL_TEXTURE_BINDING_CUBE_MAP_ARB => 0x8514,
  1623. GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB => 0x8515,
  1624. GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB => 0x8516,
  1625. GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB => 0x8517,
  1626. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB => 0x8518,
  1627. GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB => 0x8519,
  1628. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB => 0x851A,
  1629. GL_PROXY_TEXTURE_CUBE_MAP_ARB => 0x851B,
  1630. GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB => 0x851C,
  1631. GL_COMPRESSED_ALPHA_ARB => 0x84E9,
  1632. GL_COMPRESSED_LUMINANCE_ARB => 0x84EA,
  1633. GL_COMPRESSED_LUMINANCE_ALPHA_ARB => 0x84EB,
  1634. GL_COMPRESSED_INTENSITY_ARB => 0x84EC,
  1635. GL_COMPRESSED_RGB_ARB => 0x84ED,
  1636. GL_COMPRESSED_RGBA_ARB => 0x84EE,
  1637. GL_TEXTURE_COMPRESSION_HINT_ARB => 0x84EF,
  1638. GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB => 0x86A0,
  1639. GL_TEXTURE_COMPRESSED_ARB => 0x86A1,
  1640. GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB => 0x86A2,
  1641. GL_COMPRESSED_TEXTURE_FORMATS_ARB => 0x86A3,
  1642. GL_CLAMP_TO_BORDER_ARB => 0x812D,
  1643. GL_POINT_SIZE_MIN_ARB => 0x8126,
  1644. GL_POINT_SIZE_MAX_ARB => 0x8127,
  1645. GL_POINT_FADE_THRESHOLD_SIZE_ARB => 0x8128,
  1646. GL_POINT_DISTANCE_ATTENUATION_ARB => 0x8129,
  1647. GL_MAX_VERTEX_UNITS_ARB => 0x86A4,
  1648. GL_ACTIVE_VERTEX_UNITS_ARB => 0x86A5,
  1649. GL_WEIGHT_SUM_UNITY_ARB => 0x86A6,
  1650. GL_VERTEX_BLEND_ARB => 0x86A7,
  1651. GL_CURRENT_WEIGHT_ARB => 0x86A8,
  1652. GL_WEIGHT_ARRAY_TYPE_ARB => 0x86A9,
  1653. GL_WEIGHT_ARRAY_STRIDE_ARB => 0x86AA,
  1654. GL_WEIGHT_ARRAY_SIZE_ARB => 0x86AB,
  1655. GL_WEIGHT_ARRAY_POINTER_ARB => 0x86AC,
  1656. GL_WEIGHT_ARRAY_ARB => 0x86AD,
  1657. GL_MODELVIEW0_ARB => 0x1700,
  1658. GL_MODELVIEW1_ARB => 0x850A,
  1659. GL_MODELVIEW2_ARB => 0x8722,
  1660. GL_MODELVIEW3_ARB => 0x8723,
  1661. GL_MODELVIEW4_ARB => 0x8724,
  1662. GL_MODELVIEW5_ARB => 0x8725,
  1663. GL_MODELVIEW6_ARB => 0x8726,
  1664. GL_MODELVIEW7_ARB => 0x8727,
  1665. GL_MODELVIEW8_ARB => 0x8728,
  1666. GL_MODELVIEW9_ARB => 0x8729,
  1667. GL_MODELVIEW10_ARB => 0x872A,
  1668. GL_MODELVIEW11_ARB => 0x872B,
  1669. GL_MODELVIEW12_ARB => 0x872C,
  1670. GL_MODELVIEW13_ARB => 0x872D,
  1671. GL_MODELVIEW14_ARB => 0x872E,
  1672. GL_MODELVIEW15_ARB => 0x872F,
  1673. GL_MODELVIEW16_ARB => 0x8730,
  1674. GL_MODELVIEW17_ARB => 0x8731,
  1675. GL_MODELVIEW18_ARB => 0x8732,
  1676. GL_MODELVIEW19_ARB => 0x8733,
  1677. GL_MODELVIEW20_ARB => 0x8734,
  1678. GL_MODELVIEW21_ARB => 0x8735,
  1679. GL_MODELVIEW22_ARB => 0x8736,
  1680. GL_MODELVIEW23_ARB => 0x8737,
  1681. GL_MODELVIEW24_ARB => 0x8738,
  1682. GL_MODELVIEW25_ARB => 0x8739,
  1683. GL_MODELVIEW26_ARB => 0x873A,
  1684. GL_MODELVIEW27_ARB => 0x873B,
  1685. GL_MODELVIEW28_ARB => 0x873C,
  1686. GL_MODELVIEW29_ARB => 0x873D,
  1687. GL_MODELVIEW30_ARB => 0x873E,
  1688. GL_MODELVIEW31_ARB => 0x873F,
  1689. GL_MATRIX_PALETTE_ARB => 0x8840,
  1690. GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB => 0x8841,
  1691. GL_MAX_PALETTE_MATRICES_ARB => 0x8842,
  1692. GL_CURRENT_PALETTE_MATRIX_ARB => 0x8843,
  1693. GL_MATRIX_INDEX_ARRAY_ARB => 0x8844,
  1694. GL_CURRENT_MATRIX_INDEX_ARB => 0x8845,
  1695. GL_MATRIX_INDEX_ARRAY_SIZE_ARB => 0x8846,
  1696. GL_MATRIX_INDEX_ARRAY_TYPE_ARB => 0x8847,
  1697. GL_MATRIX_INDEX_ARRAY_STRIDE_ARB => 0x8848,
  1698. GL_MATRIX_INDEX_ARRAY_POINTER_ARB => 0x8849,
  1699. GL_COMBINE_ARB => 0x8570,
  1700. GL_COMBINE_RGB_ARB => 0x8571,
  1701. GL_COMBINE_ALPHA_ARB => 0x8572,
  1702. GL_SOURCE0_RGB_ARB => 0x8580,
  1703. GL_SOURCE1_RGB_ARB => 0x8581,
  1704. GL_SOURCE2_RGB_ARB => 0x8582,
  1705. GL_SOURCE0_ALPHA_ARB => 0x8588,
  1706. GL_SOURCE1_ALPHA_ARB => 0x8589,
  1707. GL_SOURCE2_ALPHA_ARB => 0x858A,
  1708. GL_OPERAND0_RGB_ARB => 0x8590,
  1709. GL_OPERAND1_RGB_ARB => 0x8591,
  1710. GL_OPERAND2_RGB_ARB => 0x8592,
  1711. GL_OPERAND0_ALPHA_ARB => 0x8598,
  1712. GL_OPERAND1_ALPHA_ARB => 0x8599,
  1713. GL_OPERAND2_ALPHA_ARB => 0x859A,
  1714. GL_RGB_SCALE_ARB => 0x8573,
  1715. GL_ADD_SIGNED_ARB => 0x8574,
  1716. GL_INTERPOLATE_ARB => 0x8575,
  1717. GL_SUBTRACT_ARB => 0x84E7,
  1718. GL_CONSTANT_ARB => 0x8576,
  1719. GL_PRIMARY_COLOR_ARB => 0x8577,
  1720. GL_PREVIOUS_ARB => 0x8578,
  1721. GL_DOT3_RGB_ARB => 0x86AE,
  1722. GL_DOT3_RGBA_ARB => 0x86AF,
  1723. GL_MIRRORED_REPEAT_ARB => 0x8370,
  1724. GL_DEPTH_COMPONENT16_ARB => 0x81A5,
  1725. GL_DEPTH_COMPONENT24_ARB => 0x81A6,
  1726. GL_DEPTH_COMPONENT32_ARB => 0x81A7,
  1727. GL_TEXTURE_DEPTH_SIZE_ARB => 0x884A,
  1728. GL_DEPTH_TEXTURE_MODE_ARB => 0x884B,
  1729. GL_TEXTURE_COMPARE_MODE_ARB => 0x884C,
  1730. GL_TEXTURE_COMPARE_FUNC_ARB => 0x884D,
  1731. GL_COMPARE_R_TO_TEXTURE_ARB => 0x884E,
  1732. GL_TEXTURE_COMPARE_FAIL_VALUE_ARB => 0x80BF,
  1733. GL_COLOR_SUM_ARB => 0x8458,
  1734. GL_VERTEX_PROGRAM_ARB => 0x8620,
  1735. GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB => 0x8622,
  1736. GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB => 0x8623,
  1737. GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB => 0x8624,
  1738. GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB => 0x8625,
  1739. GL_CURRENT_VERTEX_ATTRIB_ARB => 0x8626,
  1740. GL_PROGRAM_LENGTH_ARB => 0x8627,
  1741. GL_PROGRAM_STRING_ARB => 0x8628,
  1742. GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB => 0x862E,
  1743. GL_MAX_PROGRAM_MATRICES_ARB => 0x862F,
  1744. GL_CURRENT_MATRIX_STACK_DEPTH_ARB => 0x8640,
  1745. GL_CURRENT_MATRIX_ARB => 0x8641,
  1746. GL_VERTEX_PROGRAM_POINT_SIZE_ARB => 0x8642,
  1747. GL_VERTEX_PROGRAM_TWO_SIDE_ARB => 0x8643,
  1748. GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB => 0x8645,
  1749. GL_PROGRAM_ERROR_POSITION_ARB => 0x864B,
  1750. GL_PROGRAM_BINDING_ARB => 0x8677,
  1751. GL_MAX_VERTEX_ATTRIBS_ARB => 0x8869,
  1752. GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB => 0x886A,
  1753. GL_PROGRAM_ERROR_STRING_ARB => 0x8874,
  1754. GL_PROGRAM_FORMAT_ASCII_ARB => 0x8875,
  1755. GL_PROGRAM_FORMAT_ARB => 0x8876,
  1756. GL_PROGRAM_INSTRUCTIONS_ARB => 0x88A0,
  1757. GL_MAX_PROGRAM_INSTRUCTIONS_ARB => 0x88A1,
  1758. GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB => 0x88A2,
  1759. GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB => 0x88A3,
  1760. GL_PROGRAM_TEMPORARIES_ARB => 0x88A4,
  1761. GL_MAX_PROGRAM_TEMPORARIES_ARB => 0x88A5,
  1762. GL_PROGRAM_NATIVE_TEMPORARIES_ARB => 0x88A6,
  1763. GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB => 0x88A7,
  1764. GL_PROGRAM_PARAMETERS_ARB => 0x88A8,
  1765. GL_MAX_PROGRAM_PARAMETERS_ARB => 0x88A9,
  1766. GL_PROGRAM_NATIVE_PARAMETERS_ARB => 0x88AA,
  1767. GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB => 0x88AB,
  1768. GL_PROGRAM_ATTRIBS_ARB => 0x88AC,
  1769. GL_MAX_PROGRAM_ATTRIBS_ARB => 0x88AD,
  1770. GL_PROGRAM_NATIVE_ATTRIBS_ARB => 0x88AE,
  1771. GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB => 0x88AF,
  1772. GL_PROGRAM_ADDRESS_REGISTERS_ARB => 0x88B0,
  1773. GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB => 0x88B1,
  1774. GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB => 0x88B2,
  1775. GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB => 0x88B3,
  1776. GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB => 0x88B4,
  1777. GL_MAX_PROGRAM_ENV_PARAMETERS_ARB => 0x88B5,
  1778. GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB => 0x88B6,
  1779. GL_TRANSPOSE_CURRENT_MATRIX_ARB => 0x88B7,
  1780. GL_MATRIX0_ARB => 0x88C0,
  1781. GL_MATRIX1_ARB => 0x88C1,
  1782. GL_MATRIX2_ARB => 0x88C2,
  1783. GL_MATRIX3_ARB => 0x88C3,
  1784. GL_MATRIX4_ARB => 0x88C4,
  1785. GL_MATRIX5_ARB => 0x88C5,
  1786. GL_MATRIX6_ARB => 0x88C6,
  1787. GL_MATRIX7_ARB => 0x88C7,
  1788. GL_MATRIX8_ARB => 0x88C8,
  1789. GL_MATRIX9_ARB => 0x88C9,
  1790. GL_MATRIX10_ARB => 0x88CA,
  1791. GL_MATRIX11_ARB => 0x88CB,
  1792. GL_MATRIX12_ARB => 0x88CC,
  1793. GL_MATRIX13_ARB => 0x88CD,
  1794. GL_MATRIX14_ARB => 0x88CE,
  1795. GL_MATRIX15_ARB => 0x88CF,
  1796. GL_MATRIX16_ARB => 0x88D0,
  1797. GL_MATRIX17_ARB => 0x88D1,
  1798. GL_MATRIX18_ARB => 0x88D2,
  1799. GL_MATRIX19_ARB => 0x88D3,
  1800. GL_MATRIX20_ARB => 0x88D4,
  1801. GL_MATRIX21_ARB => 0x88D5,
  1802. GL_MATRIX22_ARB => 0x88D6,
  1803. GL_MATRIX23_ARB => 0x88D7,
  1804. GL_MATRIX24_ARB => 0x88D8,
  1805. GL_MATRIX25_ARB => 0x88D9,
  1806. GL_MATRIX26_ARB => 0x88DA,
  1807. GL_MATRIX27_ARB => 0x88DB,
  1808. GL_MATRIX28_ARB => 0x88DC,
  1809. GL_MATRIX29_ARB => 0x88DD,
  1810. GL_MATRIX30_ARB => 0x88DE,
  1811. GL_MATRIX31_ARB => 0x88DF,
  1812. GL_FRAGMENT_PROGRAM_ARB => 0x8804,
  1813. GL_PROGRAM_ALU_INSTRUCTIONS_ARB => 0x8805,
  1814. GL_PROGRAM_TEX_INSTRUCTIONS_ARB => 0x8806,
  1815. GL_PROGRAM_TEX_INDIRECTIONS_ARB => 0x8807,
  1816. GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB => 0x8808,
  1817. GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB => 0x8809,
  1818. GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB => 0x880A,
  1819. GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB => 0x880B,
  1820. GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB => 0x880C,
  1821. GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB => 0x880D,
  1822. GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB => 0x880E,
  1823. GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB => 0x880F,
  1824. GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB => 0x8810,
  1825. GL_MAX_TEXTURE_COORDS_ARB => 0x8871,
  1826. GL_MAX_TEXTURE_IMAGE_UNITS_ARB => 0x8872,
  1827. GL_BUFFER_SIZE_ARB => 0x8764,
  1828. GL_BUFFER_USAGE_ARB => 0x8765,
  1829. GL_ARRAY_BUFFER_ARB => 0x8892,
  1830. GL_ELEMENT_ARRAY_BUFFER_ARB => 0x8893,
  1831. GL_ARRAY_BUFFER_BINDING_ARB => 0x8894,
  1832. GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB => 0x8895,
  1833. GL_VERTEX_ARRAY_BUFFER_BINDING_ARB => 0x8896,
  1834. GL_NORMAL_ARRAY_BUFFER_BINDING_ARB => 0x8897,
  1835. GL_COLOR_ARRAY_BUFFER_BINDING_ARB => 0x8898,
  1836. GL_INDEX_ARRAY_BUFFER_BINDING_ARB => 0x8899,
  1837. GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB => 0x889A,
  1838. GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB => 0x889B,
  1839. GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB => 0x889C,
  1840. GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB => 0x889D,
  1841. GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB => 0x889E,
  1842. GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB => 0x889F,
  1843. GL_READ_ONLY_ARB => 0x88B8,
  1844. GL_WRITE_ONLY_ARB => 0x88B9,
  1845. GL_READ_WRITE_ARB => 0x88BA,
  1846. GL_BUFFER_ACCESS_ARB => 0x88BB,
  1847. GL_BUFFER_MAPPED_ARB => 0x88BC,
  1848. GL_BUFFER_MAP_POINTER_ARB => 0x88BD,
  1849. GL_STREAM_DRAW_ARB => 0x88E0,
  1850. GL_STREAM_READ_ARB => 0x88E1,
  1851. GL_STREAM_COPY_ARB => 0x88E2,
  1852. GL_STATIC_DRAW_ARB => 0x88E4,
  1853. GL_STATIC_READ_ARB => 0x88E5,
  1854. GL_STATIC_COPY_ARB => 0x88E6,
  1855. GL_DYNAMIC_DRAW_ARB => 0x88E8,
  1856. GL_DYNAMIC_READ_ARB => 0x88E9,
  1857. GL_DYNAMIC_COPY_ARB => 0x88EA,
  1858. GL_QUERY_COUNTER_BITS_ARB => 0x8864,
  1859. GL_CURRENT_QUERY_ARB => 0x8865,
  1860. GL_QUERY_RESULT_ARB => 0x8866,
  1861. GL_QUERY_RESULT_AVAILABLE_ARB => 0x8867,
  1862. GL_SAMPLES_PASSED_ARB => 0x8914,
  1863. GL_PROGRAM_OBJECT_ARB => 0x8B40,
  1864. GL_SHADER_OBJECT_ARB => 0x8B48,
  1865. GL_OBJECT_TYPE_ARB => 0x8B4E,
  1866. GL_OBJECT_SUBTYPE_ARB => 0x8B4F,
  1867. GL_FLOAT_VEC2_ARB => 0x8B50,
  1868. GL_FLOAT_VEC3_ARB => 0x8B51,
  1869. GL_FLOAT_VEC4_ARB => 0x8B52,
  1870. GL_INT_VEC2_ARB => 0x8B53,
  1871. GL_INT_VEC3_ARB => 0x8B54,
  1872. GL_INT_VEC4_ARB => 0x8B55,
  1873. GL_BOOL_ARB => 0x8B56,
  1874. GL_BOOL_VEC2_ARB => 0x8B57,
  1875. GL_BOOL_VEC3_ARB => 0x8B58,
  1876. GL_BOOL_VEC4_ARB => 0x8B59,
  1877. GL_FLOAT_MAT2_ARB => 0x8B5A,
  1878. GL_FLOAT_MAT3_ARB => 0x8B5B,
  1879. GL_FLOAT_MAT4_ARB => 0x8B5C,
  1880. GL_SAMPLER_1D_ARB => 0x8B5D,
  1881. GL_SAMPLER_2D_ARB => 0x8B5E,
  1882. GL_SAMPLER_3D_ARB => 0x8B5F,
  1883. GL_SAMPLER_CUBE_ARB => 0x8B60,
  1884. GL_SAMPLER_1D_SHADOW_ARB => 0x8B61,
  1885. GL_SAMPLER_2D_SHADOW_ARB => 0x8B62,
  1886. GL_SAMPLER_2D_RECT_ARB => 0x8B63,
  1887. GL_SAMPLER_2D_RECT_SHADOW_ARB => 0x8B64,
  1888. GL_OBJECT_DELETE_STATUS_ARB => 0x8B80,
  1889. GL_OBJECT_COMPILE_STATUS_ARB => 0x8B81,
  1890. GL_OBJECT_LINK_STATUS_ARB => 0x8B82,
  1891. GL_OBJECT_VALIDATE_STATUS_ARB => 0x8B83,
  1892. GL_OBJECT_INFO_LOG_LENGTH_ARB => 0x8B84,
  1893. GL_OBJECT_ATTACHED_OBJECTS_ARB => 0x8B85,
  1894. GL_OBJECT_ACTIVE_UNIFORMS_ARB => 0x8B86,
  1895. GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB => 0x8B87,
  1896. GL_OBJECT_SHADER_SOURCE_LENGTH_ARB => 0x8B88,
  1897. GL_VERTEX_SHADER_ARB => 0x8B31,
  1898. GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB => 0x8B4A,
  1899. GL_MAX_VARYING_FLOATS_ARB => 0x8B4B,
  1900. GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB => 0x8B4C,
  1901. GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB => 0x8B4D,
  1902. GL_OBJECT_ACTIVE_ATTRIBUTES_ARB => 0x8B89,
  1903. GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB => 0x8B8A,
  1904. GL_FRAGMENT_SHADER_ARB => 0x8B30,
  1905. GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB => 0x8B49,
  1906. GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB => 0x8B8B,
  1907. GL_SHADING_LANGUAGE_VERSION_ARB => 0x8B8C,
  1908. GL_POINT_SPRITE_ARB => 0x8861,
  1909. GL_COORD_REPLACE_ARB => 0x8862,
  1910. GL_MAX_DRAW_BUFFERS_ARB => 0x8824,
  1911. GL_DRAW_BUFFER0_ARB => 0x8825,
  1912. GL_DRAW_BUFFER1_ARB => 0x8826,
  1913. GL_DRAW_BUFFER2_ARB => 0x8827,
  1914. GL_DRAW_BUFFER3_ARB => 0x8828,
  1915. GL_DRAW_BUFFER4_ARB => 0x8829,
  1916. GL_DRAW_BUFFER5_ARB => 0x882A,
  1917. GL_DRAW_BUFFER6_ARB => 0x882B,
  1918. GL_DRAW_BUFFER7_ARB => 0x882C,
  1919. GL_DRAW_BUFFER8_ARB => 0x882D,
  1920. GL_DRAW_BUFFER9_ARB => 0x882E,
  1921. GL_DRAW_BUFFER10_ARB => 0x882F,
  1922. GL_DRAW_BUFFER11_ARB => 0x8830,
  1923. GL_DRAW_BUFFER12_ARB => 0x8831,
  1924. GL_DRAW_BUFFER13_ARB => 0x8832,
  1925. GL_DRAW_BUFFER14_ARB => 0x8833,
  1926. GL_DRAW_BUFFER15_ARB => 0x8834,
  1927. GL_TEXTURE_RECTANGLE_ARB => 0x84F5,
  1928. GL_TEXTURE_BINDING_RECTANGLE_ARB => 0x84F6,
  1929. GL_PROXY_TEXTURE_RECTANGLE_ARB => 0x84F7,
  1930. GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB => 0x84F8,
  1931. GL_RGBA_FLOAT_MODE_ARB => 0x8820,
  1932. GL_CLAMP_VERTEX_COLOR_ARB => 0x891A,
  1933. GL_CLAMP_FRAGMENT_COLOR_ARB => 0x891B,
  1934. GL_CLAMP_READ_COLOR_ARB => 0x891C,
  1935. GL_FIXED_ONLY_ARB => 0x891D,
  1936. GL_HALF_FLOAT_ARB => 0x140B,
  1937. GL_TEXTURE_RED_TYPE_ARB => 0x8C10,
  1938. GL_TEXTURE_GREEN_TYPE_ARB => 0x8C11,
  1939. GL_TEXTURE_BLUE_TYPE_ARB => 0x8C12,
  1940. GL_TEXTURE_ALPHA_TYPE_ARB => 0x8C13,
  1941. GL_TEXTURE_LUMINANCE_TYPE_ARB => 0x8C14,
  1942. GL_TEXTURE_INTENSITY_TYPE_ARB => 0x8C15,
  1943. GL_TEXTURE_DEPTH_TYPE_ARB => 0x8C16,
  1944. GL_UNSIGNED_NORMALIZED_ARB => 0x8C17,
  1945. GL_RGBA32F_ARB => 0x8814,
  1946. GL_RGB32F_ARB => 0x8815,
  1947. GL_ALPHA32F_ARB => 0x8816,
  1948. GL_INTENSITY32F_ARB => 0x8817,
  1949. GL_LUMINANCE32F_ARB => 0x8818,
  1950. GL_LUMINANCE_ALPHA32F_ARB => 0x8819,
  1951. GL_RGBA16F_ARB => 0x881A,
  1952. GL_RGB16F_ARB => 0x881B,
  1953. GL_ALPHA16F_ARB => 0x881C,
  1954. GL_INTENSITY16F_ARB => 0x881D,
  1955. GL_LUMINANCE16F_ARB => 0x881E,
  1956. GL_LUMINANCE_ALPHA16F_ARB => 0x881F,
  1957. GL_PIXEL_PACK_BUFFER_ARB => 0x88EB,
  1958. GL_PIXEL_UNPACK_BUFFER_ARB => 0x88EC,
  1959. GL_PIXEL_PACK_BUFFER_BINDING_ARB => 0x88ED,
  1960. GL_PIXEL_UNPACK_BUFFER_BINDING_ARB => 0x88EF,
  1961. GL_ABGR_EXT => 0x8000,
  1962. GL_CONSTANT_COLOR_EXT => 0x8001,
  1963. GL_ONE_MINUS_CONSTANT_COLOR_EXT => 0x8002,
  1964. GL_CONSTANT_ALPHA_EXT => 0x8003,
  1965. GL_ONE_MINUS_CONSTANT_ALPHA_EXT => 0x8004,
  1966. GL_BLEND_COLOR_EXT => 0x8005,
  1967. GL_POLYGON_OFFSET_EXT => 0x8037,
  1968. GL_POLYGON_OFFSET_FACTOR_EXT => 0x8038,
  1969. GL_POLYGON_OFFSET_BIAS_EXT => 0x8039,
  1970. GL_ALPHA4_EXT => 0x803B,
  1971. GL_ALPHA8_EXT => 0x803C,
  1972. GL_ALPHA12_EXT => 0x803D,
  1973. GL_ALPHA16_EXT => 0x803E,
  1974. GL_LUMINANCE4_EXT => 0x803F,
  1975. GL_LUMINANCE8_EXT => 0x8040,
  1976. GL_LUMINANCE12_EXT => 0x8041,
  1977. GL_LUMINANCE16_EXT => 0x8042,
  1978. GL_LUMINANCE4_ALPHA4_EXT => 0x8043,
  1979. GL_LUMINANCE6_ALPHA2_EXT => 0x8044,
  1980. GL_LUMINANCE8_ALPHA8_EXT => 0x8045,
  1981. GL_LUMINANCE12_ALPHA4_EXT => 0x8046,
  1982. GL_LUMINANCE12_ALPHA12_EXT => 0x8047,
  1983. GL_LUMINANCE16_ALPHA16_EXT => 0x8048,
  1984. GL_INTENSITY_EXT => 0x8049,
  1985. GL_INTENSITY4_EXT => 0x804A,
  1986. GL_INTENSITY8_EXT => 0x804B,
  1987. GL_INTENSITY12_EXT => 0x804C,
  1988. GL_INTENSITY16_EXT => 0x804D,
  1989. GL_RGB2_EXT => 0x804E,
  1990. GL_RGB4_EXT => 0x804F,
  1991. GL_RGB5_EXT => 0x8050,
  1992. GL_RGB8_EXT => 0x8051,
  1993. GL_RGB10_EXT => 0x8052,
  1994. GL_RGB12_EXT => 0x8053,
  1995. GL_RGB16_EXT => 0x8054,
  1996. GL_RGBA2_EXT => 0x8055,
  1997. GL_RGBA4_EXT => 0x8056,
  1998. GL_RGB5_A1_EXT => 0x8057,
  1999. GL_RGBA8_EXT => 0x8058,
  2000. GL_RGB10_A2_EXT => 0x8059,
  2001. GL_RGBA12_EXT => 0x805A,
  2002. GL_RGBA16_EXT => 0x805B,
  2003. GL_TEXTURE_RED_SIZE_EXT => 0x805C,
  2004. GL_TEXTURE_GREEN_SIZE_EXT => 0x805D,
  2005. GL_TEXTURE_BLUE_SIZE_EXT => 0x805E,
  2006. GL_TEXTURE_ALPHA_SIZE_EXT => 0x805F,
  2007. GL_TEXTURE_LUMINANCE_SIZE_EXT => 0x8060,
  2008. GL_TEXTURE_INTENSITY_SIZE_EXT => 0x8061,
  2009. GL_REPLACE_EXT => 0x8062,
  2010. GL_PROXY_TEXTURE_1D_EXT => 0x8063,
  2011. GL_PROXY_TEXTURE_2D_EXT => 0x8064,
  2012. GL_TEXTURE_TOO_LARGE_EXT => 0x8065,
  2013. GL_PACK_SKIP_IMAGES_EXT => 0x806B,
  2014. GL_PACK_IMAGE_HEIGHT_EXT => 0x806C,
  2015. GL_UNPACK_SKIP_IMAGES_EXT => 0x806D,
  2016. GL_UNPACK_IMAGE_HEIGHT_EXT => 0x806E,
  2017. GL_TEXTURE_3D_EXT => 0x806F,
  2018. GL_PROXY_TEXTURE_3D_EXT => 0x8070,
  2019. GL_TEXTURE_DEPTH_EXT => 0x8071,
  2020. GL_TEXTURE_WRAP_R_EXT => 0x8072,
  2021. GL_MAX_3D_TEXTURE_SIZE_EXT => 0x8073,
  2022. GL_FILTER4_SGIS => 0x8146,
  2023. GL_TEXTURE_FILTER4_SIZE_SGIS => 0x8147,
  2024. GL_HISTOGRAM_EXT => 0x8024,
  2025. GL_PROXY_HISTOGRAM_EXT => 0x8025,
  2026. GL_HISTOGRAM_WIDTH_EXT => 0x8026,
  2027. GL_HISTOGRAM_FORMAT_EXT => 0x8027,
  2028. GL_HISTOGRAM_RED_SIZE_EXT => 0x8028,
  2029. GL_HISTOGRAM_GREEN_SIZE_EXT => 0x8029,
  2030. GL_HISTOGRAM_BLUE_SIZE_EXT => 0x802A,
  2031. GL_HISTOGRAM_ALPHA_SIZE_EXT => 0x802B,
  2032. GL_HISTOGRAM_LUMINANCE_SIZE_EXT => 0x802C,
  2033. GL_HISTOGRAM_SINK_EXT => 0x802D,
  2034. GL_MINMAX_EXT => 0x802E,
  2035. GL_MINMAX_FORMAT_EXT => 0x802F,
  2036. GL_MINMAX_SINK_EXT => 0x8030,
  2037. GL_TABLE_TOO_LARGE_EXT => 0x8031,
  2038. GL_CONVOLUTION_1D_EXT => 0x8010,
  2039. GL_CONVOLUTION_2D_EXT => 0x8011,
  2040. GL_SEPARABLE_2D_EXT => 0x8012,
  2041. GL_CONVOLUTION_BORDER_MODE_EXT => 0x8013,
  2042. GL_CONVOLUTION_FILTER_SCALE_EXT => 0x8014,
  2043. GL_CONVOLUTION_FILTER_BIAS_EXT => 0x8015,
  2044. GL_REDUCE_EXT => 0x8016,
  2045. GL_CONVOLUTION_FORMAT_EXT => 0x8017,
  2046. GL_CONVOLUTION_WIDTH_EXT => 0x8018,
  2047. GL_CONVOLUTION_HEIGHT_EXT => 0x8019,
  2048. GL_MAX_CONVOLUTION_WIDTH_EXT => 0x801A,
  2049. GL_MAX_CONVOLUTION_HEIGHT_EXT => 0x801B,
  2050. GL_POST_CONVOLUTION_RED_SCALE_EXT => 0x801C,
  2051. GL_POST_CONVOLUTION_GREEN_SCALE_EXT => 0x801D,
  2052. GL_POST_CONVOLUTION_BLUE_SCALE_EXT => 0x801E,
  2053. GL_POST_CONVOLUTION_ALPHA_SCALE_EXT => 0x801F,
  2054. GL_POST_CONVOLUTION_RED_BIAS_EXT => 0x8020,
  2055. GL_POST_CONVOLUTION_GREEN_BIAS_EXT => 0x8021,
  2056. GL_POST_CONVOLUTION_BLUE_BIAS_EXT => 0x8022,
  2057. GL_POST_CONVOLUTION_ALPHA_BIAS_EXT => 0x8023,
  2058. GL_COLOR_MATRIX_SGI => 0x80B1,
  2059. GL_COLOR_MATRIX_STACK_DEPTH_SGI => 0x80B2,
  2060. GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI => 0x80B3,
  2061. GL_POST_COLOR_MATRIX_RED_SCALE_SGI => 0x80B4,
  2062. GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI => 0x80B5,
  2063. GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI => 0x80B6,
  2064. GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI => 0x80B7,
  2065. GL_POST_COLOR_MATRIX_RED_BIAS_SGI => 0x80B8,
  2066. GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI => 0x80B9,
  2067. GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI => 0x80BA,
  2068. GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI => 0x80BB,
  2069. GL_COLOR_TABLE_SGI => 0x80D0,
  2070. GL_POST_CONVOLUTION_COLOR_TABLE_SGI => 0x80D1,
  2071. GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI => 0x80D2,
  2072. GL_PROXY_COLOR_TABLE_SGI => 0x80D3,
  2073. GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI => 0x80D4,
  2074. GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI => 0x80D5,
  2075. GL_COLOR_TABLE_SCALE_SGI => 0x80D6,
  2076. GL_COLOR_TABLE_BIAS_SGI => 0x80D7,
  2077. GL_COLOR_TABLE_FORMAT_SGI => 0x80D8,
  2078. GL_COLOR_TABLE_WIDTH_SGI => 0x80D9,
  2079. GL_COLOR_TABLE_RED_SIZE_SGI => 0x80DA,
  2080. GL_COLOR_TABLE_GREEN_SIZE_SGI => 0x80DB,
  2081. GL_COLOR_TABLE_BLUE_SIZE_SGI => 0x80DC,
  2082. GL_COLOR_TABLE_ALPHA_SIZE_SGI => 0x80DD,
  2083. GL_COLOR_TABLE_LUMINANCE_SIZE_SGI => 0x80DE,
  2084. GL_COLOR_TABLE_INTENSITY_SIZE_SGI => 0x80DF,
  2085. GL_PIXEL_TEXTURE_SGIS => 0x8353,
  2086. GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS => 0x8354,
  2087. GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS => 0x8355,
  2088. GL_PIXEL_GROUP_COLOR_SGIS => 0x8356,
  2089. GL_PIXEL_TEX_GEN_SGIX => 0x8139,
  2090. GL_PIXEL_TEX_GEN_MODE_SGIX => 0x832B,
  2091. GL_PACK_SKIP_VOLUMES_SGIS => 0x8130,
  2092. GL_PACK_IMAGE_DEPTH_SGIS => 0x8131,
  2093. GL_UNPACK_SKIP_VOLUMES_SGIS => 0x8132,
  2094. GL_UNPACK_IMAGE_DEPTH_SGIS => 0x8133,
  2095. GL_TEXTURE_4D_SGIS => 0x8134,
  2096. GL_PROXY_TEXTURE_4D_SGIS => 0x8135,
  2097. GL_TEXTURE_4DSIZE_SGIS => 0x8136,
  2098. GL_TEXTURE_WRAP_Q_SGIS => 0x8137,
  2099. GL_MAX_4D_TEXTURE_SIZE_SGIS => 0x8138,
  2100. GL_TEXTURE_4D_BINDING_SGIS => 0x814F,
  2101. GL_TEXTURE_COLOR_TABLE_SGI => 0x80BC,
  2102. GL_PROXY_TEXTURE_COLOR_TABLE_SGI => 0x80BD,
  2103. GL_CMYK_EXT => 0x800C,
  2104. GL_CMYKA_EXT => 0x800D,
  2105. GL_PACK_CMYK_HINT_EXT => 0x800E,
  2106. GL_UNPACK_CMYK_HINT_EXT => 0x800F,
  2107. GL_TEXTURE_PRIORITY_EXT => 0x8066,
  2108. GL_TEXTURE_RESIDENT_EXT => 0x8067,
  2109. GL_TEXTURE_1D_BINDING_EXT => 0x8068,
  2110. GL_TEXTURE_2D_BINDING_EXT => 0x8069,
  2111. GL_TEXTURE_3D_BINDING_EXT => 0x806A,
  2112. GL_DETAIL_TEXTURE_2D_SGIS => 0x8095,
  2113. GL_DETAIL_TEXTURE_2D_BINDING_SGIS => 0x8096,
  2114. GL_LINEAR_DETAIL_SGIS => 0x8097,
  2115. GL_LINEAR_DETAIL_ALPHA_SGIS => 0x8098,
  2116. GL_LINEAR_DETAIL_COLOR_SGIS => 0x8099,
  2117. GL_DETAIL_TEXTURE_LEVEL_SGIS => 0x809A,
  2118. GL_DETAIL_TEXTURE_MODE_SGIS => 0x809B,
  2119. GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS => 0x809C,
  2120. GL_LINEAR_SHARPEN_SGIS => 0x80AD,
  2121. GL_LINEAR_SHARPEN_ALPHA_SGIS => 0x80AE,
  2122. GL_LINEAR_SHARPEN_COLOR_SGIS => 0x80AF,
  2123. GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS => 0x80B0,
  2124. GL_UNSIGNED_BYTE_3_3_2_EXT => 0x8032,
  2125. GL_UNSIGNED_SHORT_4_4_4_4_EXT => 0x8033,
  2126. GL_UNSIGNED_SHORT_5_5_5_1_EXT => 0x8034,
  2127. GL_UNSIGNED_INT_8_8_8_8_EXT => 0x8035,
  2128. GL_UNSIGNED_INT_10_10_10_2_EXT => 0x8036,
  2129. GL_TEXTURE_MIN_LOD_SGIS => 0x813A,
  2130. GL_TEXTURE_MAX_LOD_SGIS => 0x813B,
  2131. GL_TEXTURE_BASE_LEVEL_SGIS => 0x813C,
  2132. GL_TEXTURE_MAX_LEVEL_SGIS => 0x813D,
  2133. GL_MULTISAMPLE_SGIS => 0x809D,
  2134. GL_SAMPLE_ALPHA_TO_MASK_SGIS => 0x809E,
  2135. GL_SAMPLE_ALPHA_TO_ONE_SGIS => 0x809F,
  2136. GL_SAMPLE_MASK_SGIS => 0x80A0,
  2137. GL_1PASS_SGIS => 0x80A1,
  2138. GL_2PASS_0_SGIS => 0x80A2,
  2139. GL_2PASS_1_SGIS => 0x80A3,
  2140. GL_4PASS_0_SGIS => 0x80A4,
  2141. GL_4PASS_1_SGIS => 0x80A5,
  2142. GL_4PASS_2_SGIS => 0x80A6,
  2143. GL_4PASS_3_SGIS => 0x80A7,
  2144. GL_SAMPLE_BUFFERS_SGIS => 0x80A8,
  2145. GL_SAMPLES_SGIS => 0x80A9,
  2146. GL_SAMPLE_MASK_VALUE_SGIS => 0x80AA,
  2147. GL_SAMPLE_MASK_INVERT_SGIS => 0x80AB,
  2148. GL_SAMPLE_PATTERN_SGIS => 0x80AC,
  2149. GL_RESCALE_NORMAL_EXT => 0x803A,
  2150. GL_VERTEX_ARRAY_EXT => 0x8074,
  2151. GL_NORMAL_ARRAY_EXT => 0x8075,
  2152. GL_COLOR_ARRAY_EXT => 0x8076,
  2153. GL_INDEX_ARRAY_EXT => 0x8077,
  2154. GL_TEXTURE_COORD_ARRAY_EXT => 0x8078,
  2155. GL_EDGE_FLAG_ARRAY_EXT => 0x8079,
  2156. GL_VERTEX_ARRAY_SIZE_EXT => 0x807A,
  2157. GL_VERTEX_ARRAY_TYPE_EXT => 0x807B,
  2158. GL_VERTEX_ARRAY_STRIDE_EXT => 0x807C,
  2159. GL_VERTEX_ARRAY_COUNT_EXT => 0x807D,
  2160. GL_NORMAL_ARRAY_TYPE_EXT => 0x807E,
  2161. GL_NORMAL_ARRAY_STRIDE_EXT => 0x807F,
  2162. GL_NORMAL_ARRAY_COUNT_EXT => 0x8080,
  2163. GL_COLOR_ARRAY_SIZE_EXT => 0x8081,
  2164. GL_COLOR_ARRAY_TYPE_EXT => 0x8082,
  2165. GL_COLOR_ARRAY_STRIDE_EXT => 0x8083,
  2166. GL_COLOR_ARRAY_COUNT_EXT => 0x8084,
  2167. GL_INDEX_ARRAY_TYPE_EXT => 0x8085,
  2168. GL_INDEX_ARRAY_STRIDE_EXT => 0x8086,
  2169. GL_INDEX_ARRAY_COUNT_EXT => 0x8087,
  2170. GL_TEXTURE_COORD_ARRAY_SIZE_EXT => 0x8088,
  2171. GL_TEXTURE_COORD_ARRAY_TYPE_EXT => 0x8089,
  2172. GL_TEXTURE_COORD_ARRAY_STRIDE_EXT => 0x808A,
  2173. GL_TEXTURE_COORD_ARRAY_COUNT_EXT => 0x808B,
  2174. GL_EDGE_FLAG_ARRAY_STRIDE_EXT => 0x808C,
  2175. GL_EDGE_FLAG_ARRAY_COUNT_EXT => 0x808D,
  2176. GL_VERTEX_ARRAY_POINTER_EXT => 0x808E,
  2177. GL_NORMAL_ARRAY_POINTER_EXT => 0x808F,
  2178. GL_COLOR_ARRAY_POINTER_EXT => 0x8090,
  2179. GL_INDEX_ARRAY_POINTER_EXT => 0x8091,
  2180. GL_TEXTURE_COORD_ARRAY_POINTER_EXT => 0x8092,
  2181. GL_EDGE_FLAG_ARRAY_POINTER_EXT => 0x8093,
  2182. GL_GENERATE_MIPMAP_SGIS => 0x8191,
  2183. GL_GENERATE_MIPMAP_HINT_SGIS => 0x8192,
  2184. GL_LINEAR_CLIPMAP_LINEAR_SGIX => 0x8170,
  2185. GL_TEXTURE_CLIPMAP_CENTER_SGIX => 0x8171,
  2186. GL_TEXTURE_CLIPMAP_FRAME_SGIX => 0x8172,
  2187. GL_TEXTURE_CLIPMAP_OFFSET_SGIX => 0x8173,
  2188. GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX => 0x8174,
  2189. GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX => 0x8175,
  2190. GL_TEXTURE_CLIPMAP_DEPTH_SGIX => 0x8176,
  2191. GL_MAX_CLIPMAP_DEPTH_SGIX => 0x8177,
  2192. GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX => 0x8178,
  2193. GL_NEAREST_CLIPMAP_NEAREST_SGIX => 0x844D,
  2194. GL_NEAREST_CLIPMAP_LINEAR_SGIX => 0x844E,
  2195. GL_LINEAR_CLIPMAP_NEAREST_SGIX => 0x844F,
  2196. GL_TEXTURE_COMPARE_SGIX => 0x819A,
  2197. GL_TEXTURE_COMPARE_OPERATOR_SGIX => 0x819B,
  2198. GL_TEXTURE_LEQUAL_R_SGIX => 0x819C,
  2199. GL_TEXTURE_GEQUAL_R_SGIX => 0x819D,
  2200. GL_CLAMP_TO_EDGE_SGIS => 0x812F,
  2201. GL_CLAMP_TO_BORDER_SGIS => 0x812D,
  2202. GL_FUNC_ADD_EXT => 0x8006,
  2203. GL_MIN_EXT => 0x8007,
  2204. GL_MAX_EXT => 0x8008,
  2205. GL_BLEND_EQUATION_EXT => 0x8009,
  2206. GL_FUNC_SUBTRACT_EXT => 0x800A,
  2207. GL_FUNC_REVERSE_SUBTRACT_EXT => 0x800B,
  2208. GL_INTERLACE_SGIX => 0x8094,
  2209. GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX => 0x813E,
  2210. GL_PIXEL_TILE_CACHE_INCREMENT_SGIX => 0x813F,
  2211. GL_PIXEL_TILE_WIDTH_SGIX => 0x8140,
  2212. GL_PIXEL_TILE_HEIGHT_SGIX => 0x8141,
  2213. GL_PIXEL_TILE_GRID_WIDTH_SGIX => 0x8142,
  2214. GL_PIXEL_TILE_GRID_HEIGHT_SGIX => 0x8143,
  2215. GL_PIXEL_TILE_GRID_DEPTH_SGIX => 0x8144,
  2216. GL_PIXEL_TILE_CACHE_SIZE_SGIX => 0x8145,
  2217. GL_DUAL_ALPHA4_SGIS => 0x8110,
  2218. GL_DUAL_ALPHA8_SGIS => 0x8111,
  2219. GL_DUAL_ALPHA12_SGIS => 0x8112,
  2220. GL_DUAL_ALPHA16_SGIS => 0x8113,
  2221. GL_DUAL_LUMINANCE4_SGIS => 0x8114,
  2222. GL_DUAL_LUMINANCE8_SGIS => 0x8115,
  2223. GL_DUAL_LUMINANCE12_SGIS => 0x8116,
  2224. GL_DUAL_LUMINANCE16_SGIS => 0x8117,
  2225. GL_DUAL_INTENSITY4_SGIS => 0x8118,
  2226. GL_DUAL_INTENSITY8_SGIS => 0x8119,
  2227. GL_DUAL_INTENSITY12_SGIS => 0x811A,
  2228. GL_DUAL_INTENSITY16_SGIS => 0x811B,
  2229. GL_DUAL_LUMINANCE_ALPHA4_SGIS => 0x811C,
  2230. GL_DUAL_LUMINANCE_ALPHA8_SGIS => 0x811D,
  2231. GL_QUAD_ALPHA4_SGIS => 0x811E,
  2232. GL_QUAD_ALPHA8_SGIS => 0x811F,
  2233. GL_QUAD_LUMINANCE4_SGIS => 0x8120,
  2234. GL_QUAD_LUMINANCE8_SGIS => 0x8121,
  2235. GL_QUAD_INTENSITY4_SGIS => 0x8122,
  2236. GL_QUAD_INTENSITY8_SGIS => 0x8123,
  2237. GL_DUAL_TEXTURE_SELECT_SGIS => 0x8124,
  2238. GL_QUAD_TEXTURE_SELECT_SGIS => 0x8125,
  2239. GL_SPRITE_SGIX => 0x8148,
  2240. GL_SPRITE_MODE_SGIX => 0x8149,
  2241. GL_SPRITE_AXIS_SGIX => 0x814A,
  2242. GL_SPRITE_TRANSLATION_SGIX => 0x814B,
  2243. GL_SPRITE_AXIAL_SGIX => 0x814C,
  2244. GL_SPRITE_OBJECT_ALIGNED_SGIX => 0x814D,
  2245. GL_SPRITE_EYE_ALIGNED_SGIX => 0x814E,
  2246. GL_TEXTURE_MULTI_BUFFER_HINT_SGIX => 0x812E,
  2247. GL_POINT_SIZE_MIN_EXT => 0x8126,
  2248. GL_POINT_SIZE_MAX_EXT => 0x8127,
  2249. GL_POINT_FADE_THRESHOLD_SIZE_EXT => 0x8128,
  2250. GL_DISTANCE_ATTENUATION_EXT => 0x8129,
  2251. GL_POINT_SIZE_MIN_SGIS => 0x8126,
  2252. GL_POINT_SIZE_MAX_SGIS => 0x8127,
  2253. GL_POINT_FADE_THRESHOLD_SIZE_SGIS => 0x8128,
  2254. GL_DISTANCE_ATTENUATION_SGIS => 0x8129,
  2255. GL_INSTRUMENT_BUFFER_POINTER_SGIX => 0x8180,
  2256. GL_INSTRUMENT_MEASUREMENTS_SGIX => 0x8181,
  2257. GL_POST_TEXTURE_FILTER_BIAS_SGIX => 0x8179,
  2258. GL_POST_TEXTURE_FILTER_SCALE_SGIX => 0x817A,
  2259. GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX => 0x817B,
  2260. GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX => 0x817C,
  2261. GL_FRAMEZOOM_SGIX => 0x818B,
  2262. GL_FRAMEZOOM_FACTOR_SGIX => 0x818C,
  2263. GL_MAX_FRAMEZOOM_FACTOR_SGIX => 0x818D,
  2264. GL_TEXTURE_DEFORMATION_BIT_SGIX => 0x00000001,
  2265. GL_GEOMETRY_DEFORMATION_BIT_SGIX => 0x00000002,
  2266. GL_GEOMETRY_DEFORMATION_SGIX => 0x8194,
  2267. GL_TEXTURE_DEFORMATION_SGIX => 0x8195,
  2268. GL_DEFORMATIONS_MASK_SGIX => 0x8196,
  2269. GL_MAX_DEFORMATION_ORDER_SGIX => 0x8197,
  2270. GL_REFERENCE_PLANE_SGIX => 0x817D,
  2271. GL_REFERENCE_PLANE_EQUATION_SGIX => 0x817E,
  2272. GL_DEPTH_COMPONENT16_SGIX => 0x81A5,
  2273. GL_DEPTH_COMPONENT24_SGIX => 0x81A6,
  2274. GL_DEPTH_COMPONENT32_SGIX => 0x81A7,
  2275. GL_FOG_FUNC_SGIS => 0x812A,
  2276. GL_FOG_FUNC_POINTS_SGIS => 0x812B,
  2277. GL_MAX_FOG_FUNC_POINTS_SGIS => 0x812C,
  2278. GL_FOG_OFFSET_SGIX => 0x8198,
  2279. GL_FOG_OFFSET_VALUE_SGIX => 0x8199,
  2280. GL_IMAGE_SCALE_X_HP => 0x8155,
  2281. GL_IMAGE_SCALE_Y_HP => 0x8156,
  2282. GL_IMAGE_TRANSLATE_X_HP => 0x8157,
  2283. GL_IMAGE_TRANSLATE_Y_HP => 0x8158,
  2284. GL_IMAGE_ROTATE_ANGLE_HP => 0x8159,
  2285. GL_IMAGE_ROTATE_ORIGIN_X_HP => 0x815A,
  2286. GL_IMAGE_ROTATE_ORIGIN_Y_HP => 0x815B,
  2287. GL_IMAGE_MAG_FILTER_HP => 0x815C,
  2288. GL_IMAGE_MIN_FILTER_HP => 0x815D,
  2289. GL_IMAGE_CUBIC_WEIGHT_HP => 0x815E,
  2290. GL_CUBIC_HP => 0x815F,
  2291. GL_AVERAGE_HP => 0x8160,
  2292. GL_IMAGE_TRANSFORM_2D_HP => 0x8161,
  2293. GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP => 0x8162,
  2294. GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP => 0x8163,
  2295. GL_IGNORE_BORDER_HP => 0x8150,
  2296. GL_CONSTANT_BORDER_HP => 0x8151,
  2297. GL_REPLICATE_BORDER_HP => 0x8153,
  2298. GL_CONVOLUTION_BORDER_COLOR_HP => 0x8154,
  2299. GL_TEXTURE_ENV_BIAS_SGIX => 0x80BE,
  2300. GL_VERTEX_DATA_HINT_PGI => 0x1A22A,
  2301. GL_VERTEX_CONSISTENT_HINT_PGI => 0x1A22B,
  2302. GL_MATERIAL_SIDE_HINT_PGI => 0x1A22C,
  2303. GL_MAX_VERTEX_HINT_PGI => 0x1A22D,
  2304. GL_COLOR3_BIT_PGI => 0x00010000,
  2305. GL_COLOR4_BIT_PGI => 0x00020000,
  2306. GL_EDGEFLAG_BIT_PGI => 0x00040000,
  2307. GL_INDEX_BIT_PGI => 0x00080000,
  2308. GL_MAT_AMBIENT_BIT_PGI => 0x00100000,
  2309. GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI => 0x00200000,
  2310. GL_MAT_DIFFUSE_BIT_PGI => 0x00400000,
  2311. GL_MAT_EMISSION_BIT_PGI => 0x00800000,
  2312. GL_MAT_COLOR_INDEXES_BIT_PGI => 0x01000000,
  2313. GL_MAT_SHININESS_BIT_PGI => 0x02000000,
  2314. GL_MAT_SPECULAR_BIT_PGI => 0x04000000,
  2315. GL_NORMAL_BIT_PGI => 0x08000000,
  2316. GL_TEXCOORD1_BIT_PGI => 0x10000000,
  2317. GL_TEXCOORD2_BIT_PGI => 0x20000000,
  2318. GL_TEXCOORD3_BIT_PGI => 0x40000000,
  2319. GL_TEXCOORD4_BIT_PGI => 0x80000000,
  2320. GL_VERTEX23_BIT_PGI => 0x00000004,
  2321. GL_VERTEX4_BIT_PGI => 0x00000008,
  2322. GL_PREFER_DOUBLEBUFFER_HINT_PGI => 0x1A1F8,
  2323. GL_CONSERVE_MEMORY_HINT_PGI => 0x1A1FD,
  2324. GL_RECLAIM_MEMORY_HINT_PGI => 0x1A1FE,
  2325. GL_NATIVE_GRAPHICS_HANDLE_PGI => 0x1A202,
  2326. GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI => 0x1A203,
  2327. GL_NATIVE_GRAPHICS_END_HINT_PGI => 0x1A204,
  2328. GL_ALWAYS_FAST_HINT_PGI => 0x1A20C,
  2329. GL_ALWAYS_SOFT_HINT_PGI => 0x1A20D,
  2330. GL_ALLOW_DRAW_OBJ_HINT_PGI => 0x1A20E,
  2331. GL_ALLOW_DRAW_WIN_HINT_PGI => 0x1A20F,
  2332. GL_ALLOW_DRAW_FRG_HINT_PGI => 0x1A210,
  2333. GL_ALLOW_DRAW_MEM_HINT_PGI => 0x1A211,
  2334. GL_STRICT_DEPTHFUNC_HINT_PGI => 0x1A216,
  2335. GL_STRICT_LIGHTING_HINT_PGI => 0x1A217,
  2336. GL_STRICT_SCISSOR_HINT_PGI => 0x1A218,
  2337. GL_FULL_STIPPLE_HINT_PGI => 0x1A219,
  2338. GL_CLIP_NEAR_HINT_PGI => 0x1A220,
  2339. GL_CLIP_FAR_HINT_PGI => 0x1A221,
  2340. GL_WIDE_LINE_HINT_PGI => 0x1A222,
  2341. GL_BACK_NORMALS_HINT_PGI => 0x1A223,
  2342. GL_COLOR_INDEX1_EXT => 0x80E2,
  2343. GL_COLOR_INDEX2_EXT => 0x80E3,
  2344. GL_COLOR_INDEX4_EXT => 0x80E4,
  2345. GL_COLOR_INDEX8_EXT => 0x80E5,
  2346. GL_COLOR_INDEX12_EXT => 0x80E6,
  2347. GL_COLOR_INDEX16_EXT => 0x80E7,
  2348. GL_TEXTURE_INDEX_SIZE_EXT => 0x80ED,
  2349. GL_CLIP_VOLUME_CLIPPING_HINT_EXT => 0x80F0,
  2350. GL_LIST_PRIORITY_SGIX => 0x8182,
  2351. GL_IR_INSTRUMENT1_SGIX => 0x817F,
  2352. GL_CALLIGRAPHIC_FRAGMENT_SGIX => 0x8183,
  2353. GL_TEXTURE_LOD_BIAS_S_SGIX => 0x818E,
  2354. GL_TEXTURE_LOD_BIAS_T_SGIX => 0x818F,
  2355. GL_TEXTURE_LOD_BIAS_R_SGIX => 0x8190,
  2356. GL_SHADOW_AMBIENT_SGIX => 0x80BF,
  2357. GL_INDEX_MATERIAL_EXT => 0x81B8,
  2358. GL_INDEX_MATERIAL_PARAMETER_EXT => 0x81B9,
  2359. GL_INDEX_MATERIAL_FACE_EXT => 0x81BA,
  2360. GL_INDEX_TEST_EXT => 0x81B5,
  2361. GL_INDEX_TEST_FUNC_EXT => 0x81B6,
  2362. GL_INDEX_TEST_REF_EXT => 0x81B7,
  2363. GL_IUI_V2F_EXT => 0x81AD,
  2364. GL_IUI_V3F_EXT => 0x81AE,
  2365. GL_IUI_N3F_V2F_EXT => 0x81AF,
  2366. GL_IUI_N3F_V3F_EXT => 0x81B0,
  2367. GL_T2F_IUI_V2F_EXT => 0x81B1,
  2368. GL_T2F_IUI_V3F_EXT => 0x81B2,
  2369. GL_T2F_IUI_N3F_V2F_EXT => 0x81B3,
  2370. GL_T2F_IUI_N3F_V3F_EXT => 0x81B4,
  2371. GL_ARRAY_ELEMENT_LOCK_FIRST_EXT => 0x81A8,
  2372. GL_ARRAY_ELEMENT_LOCK_COUNT_EXT => 0x81A9,
  2373. GL_CULL_VERTEX_EXT => 0x81AA,
  2374. GL_CULL_VERTEX_EYE_POSITION_EXT => 0x81AB,
  2375. GL_CULL_VERTEX_OBJECT_POSITION_EXT => 0x81AC,
  2376. GL_YCRCB_422_SGIX => 0x81BB,
  2377. GL_YCRCB_444_SGIX => 0x81BC,
  2378. GL_FRAGMENT_LIGHTING_SGIX => 0x8400,
  2379. GL_FRAGMENT_COLOR_MATERIAL_SGIX => 0x8401,
  2380. GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX => 0x8402,
  2381. GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX => 0x8403,
  2382. GL_MAX_FRAGMENT_LIGHTS_SGIX => 0x8404,
  2383. GL_MAX_ACTIVE_LIGHTS_SGIX => 0x8405,
  2384. GL_CURRENT_RASTER_NORMAL_SGIX => 0x8406,
  2385. GL_LIGHT_ENV_MODE_SGIX => 0x8407,
  2386. GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX => 0x8408,
  2387. GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX => 0x8409,
  2388. GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX => 0x840A,
  2389. GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX => 0x840B,
  2390. GL_FRAGMENT_LIGHT0_SGIX => 0x840C,
  2391. GL_FRAGMENT_LIGHT1_SGIX => 0x840D,
  2392. GL_FRAGMENT_LIGHT2_SGIX => 0x840E,
  2393. GL_FRAGMENT_LIGHT3_SGIX => 0x840F,
  2394. GL_FRAGMENT_LIGHT4_SGIX => 0x8410,
  2395. GL_FRAGMENT_LIGHT5_SGIX => 0x8411,
  2396. GL_FRAGMENT_LIGHT6_SGIX => 0x8412,
  2397. GL_FRAGMENT_LIGHT7_SGIX => 0x8413,
  2398. GL_RASTER_POSITION_UNCLIPPED_IBM => 0x19262,
  2399. GL_TEXTURE_LIGHTING_MODE_HP => 0x8167,
  2400. GL_TEXTURE_POST_SPECULAR_HP => 0x8168,
  2401. GL_TEXTURE_PRE_SPECULAR_HP => 0x8169,
  2402. GL_MAX_ELEMENTS_VERTICES_EXT => 0x80E8,
  2403. GL_MAX_ELEMENTS_INDICES_EXT => 0x80E9,
  2404. GL_PHONG_WIN => 0x80EA,
  2405. GL_PHONG_HINT_WIN => 0x80EB,
  2406. GL_FOG_SPECULAR_TEXTURE_WIN => 0x80EC,
  2407. GL_FRAGMENT_MATERIAL_EXT => 0x8349,
  2408. GL_FRAGMENT_NORMAL_EXT => 0x834A,
  2409. GL_FRAGMENT_COLOR_EXT => 0x834C,
  2410. GL_ATTENUATION_EXT => 0x834D,
  2411. GL_SHADOW_ATTENUATION_EXT => 0x834E,
  2412. GL_TEXTURE_APPLICATION_MODE_EXT => 0x834F,
  2413. GL_TEXTURE_LIGHT_EXT => 0x8350,
  2414. GL_TEXTURE_MATERIAL_FACE_EXT => 0x8351,
  2415. GL_TEXTURE_MATERIAL_PARAMETER_EXT => 0x8352,
  2416. GL_ALPHA_MIN_SGIX => 0x8320,
  2417. GL_ALPHA_MAX_SGIX => 0x8321,
  2418. GL_PIXEL_TEX_GEN_Q_CEILING_SGIX => 0x8184,
  2419. GL_PIXEL_TEX_GEN_Q_ROUND_SGIX => 0x8185,
  2420. GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX => 0x8186,
  2421. GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX => 0x8187,
  2422. GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX => 0x8188,
  2423. GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX => 0x8189,
  2424. GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX => 0x818A,
  2425. GL_BGR_EXT => 0x80E0,
  2426. GL_BGRA_EXT => 0x80E1,
  2427. GL_ASYNC_MARKER_SGIX => 0x8329,
  2428. GL_ASYNC_TEX_IMAGE_SGIX => 0x835C,
  2429. GL_ASYNC_DRAW_PIXELS_SGIX => 0x835D,
  2430. GL_ASYNC_READ_PIXELS_SGIX => 0x835E,
  2431. GL_MAX_ASYNC_TEX_IMAGE_SGIX => 0x835F,
  2432. GL_MAX_ASYNC_DRAW_PIXELS_SGIX => 0x8360,
  2433. GL_MAX_ASYNC_READ_PIXELS_SGIX => 0x8361,
  2434. GL_ASYNC_HISTOGRAM_SGIX => 0x832C,
  2435. GL_MAX_ASYNC_HISTOGRAM_SGIX => 0x832D,
  2436. GL_PARALLEL_ARRAYS_INTEL => 0x83F4,
  2437. GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F5,
  2438. GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F6,
  2439. GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F7,
  2440. GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F8,
  2441. GL_OCCLUSION_TEST_HP => 0x8165,
  2442. GL_OCCLUSION_TEST_RESULT_HP => 0x8166,
  2443. GL_PIXEL_TRANSFORM_2D_EXT => 0x8330,
  2444. GL_PIXEL_MAG_FILTER_EXT => 0x8331,
  2445. GL_PIXEL_MIN_FILTER_EXT => 0x8332,
  2446. GL_PIXEL_CUBIC_WEIGHT_EXT => 0x8333,
  2447. GL_CUBIC_EXT => 0x8334,
  2448. GL_AVERAGE_EXT => 0x8335,
  2449. GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT => 0x8336,
  2450. GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT => 0x8337,
  2451. GL_PIXEL_TRANSFORM_2D_MATRIX_EXT => 0x8338,
  2452. GL_SHARED_TEXTURE_PALETTE_EXT => 0x81FB,
  2453. GL_LIGHT_MODEL_COLOR_CONTROL_EXT => 0x81F8,
  2454. GL_SINGLE_COLOR_EXT => 0x81F9,
  2455. GL_SEPARATE_SPECULAR_COLOR_EXT => 0x81FA,
  2456. GL_COLOR_SUM_EXT => 0x8458,
  2457. GL_CURRENT_SECONDARY_COLOR_EXT => 0x8459,
  2458. GL_SECONDARY_COLOR_ARRAY_SIZE_EXT => 0x845A,
  2459. GL_SECONDARY_COLOR_ARRAY_TYPE_EXT => 0x845B,
  2460. GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT => 0x845C,
  2461. GL_SECONDARY_COLOR_ARRAY_POINTER_EXT => 0x845D,
  2462. GL_SECONDARY_COLOR_ARRAY_EXT => 0x845E,
  2463. GL_PERTURB_EXT => 0x85AE,
  2464. GL_TEXTURE_NORMAL_EXT => 0x85AF,
  2465. GL_FOG_COORDINATE_SOURCE_EXT => 0x8450,
  2466. GL_FOG_COORDINATE_EXT => 0x8451,
  2467. GL_FRAGMENT_DEPTH_EXT => 0x8452,
  2468. GL_CURRENT_FOG_COORDINATE_EXT => 0x8453,
  2469. GL_FOG_COORDINATE_ARRAY_TYPE_EXT => 0x8454,
  2470. GL_FOG_COORDINATE_ARRAY_STRIDE_EXT => 0x8455,
  2471. GL_FOG_COORDINATE_ARRAY_POINTER_EXT => 0x8456,
  2472. GL_FOG_COORDINATE_ARRAY_EXT => 0x8457,
  2473. GL_SCREEN_COORDINATES_REND => 0x8490,
  2474. GL_INVERTED_SCREEN_W_REND => 0x8491,
  2475. GL_TANGENT_ARRAY_EXT => 0x8439,
  2476. GL_BINORMAL_ARRAY_EXT => 0x843A,
  2477. GL_CURRENT_TANGENT_EXT => 0x843B,
  2478. GL_CURRENT_BINORMAL_EXT => 0x843C,
  2479. GL_TANGENT_ARRAY_TYPE_EXT => 0x843E,
  2480. GL_TANGENT_ARRAY_STRIDE_EXT => 0x843F,
  2481. GL_BINORMAL_ARRAY_TYPE_EXT => 0x8440,
  2482. GL_BINORMAL_ARRAY_STRIDE_EXT => 0x8441,
  2483. GL_TANGENT_ARRAY_POINTER_EXT => 0x8442,
  2484. GL_BINORMAL_ARRAY_POINTER_EXT => 0x8443,
  2485. GL_MAP1_TANGENT_EXT => 0x8444,
  2486. GL_MAP2_TANGENT_EXT => 0x8445,
  2487. GL_MAP1_BINORMAL_EXT => 0x8446,
  2488. GL_MAP2_BINORMAL_EXT => 0x8447,
  2489. GL_COMBINE_EXT => 0x8570,
  2490. GL_COMBINE_RGB_EXT => 0x8571,
  2491. GL_COMBINE_ALPHA_EXT => 0x8572,
  2492. GL_RGB_SCALE_EXT => 0x8573,
  2493. GL_ADD_SIGNED_EXT => 0x8574,
  2494. GL_INTERPOLATE_EXT => 0x8575,
  2495. GL_CONSTANT_EXT => 0x8576,
  2496. GL_PRIMARY_COLOR_EXT => 0x8577,
  2497. GL_PREVIOUS_EXT => 0x8578,
  2498. GL_SOURCE0_RGB_EXT => 0x8580,
  2499. GL_SOURCE1_RGB_EXT => 0x8581,
  2500. GL_SOURCE2_RGB_EXT => 0x8582,
  2501. GL_SOURCE0_ALPHA_EXT => 0x8588,
  2502. GL_SOURCE1_ALPHA_EXT => 0x8589,
  2503. GL_SOURCE2_ALPHA_EXT => 0x858A,
  2504. GL_OPERAND0_RGB_EXT => 0x8590,
  2505. GL_OPERAND1_RGB_EXT => 0x8591,
  2506. GL_OPERAND2_RGB_EXT => 0x8592,
  2507. GL_OPERAND0_ALPHA_EXT => 0x8598,
  2508. GL_OPERAND1_ALPHA_EXT => 0x8599,
  2509. GL_OPERAND2_ALPHA_EXT => 0x859A,
  2510. GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE => 0x85B0,
  2511. GL_TRANSFORM_HINT_APPLE => 0x85B1,
  2512. GL_FOG_SCALE_SGIX => 0x81FC,
  2513. GL_FOG_SCALE_VALUE_SGIX => 0x81FD,
  2514. GL_UNPACK_CONSTANT_DATA_SUNX => 0x81D5,
  2515. GL_TEXTURE_CONSTANT_DATA_SUNX => 0x81D6,
  2516. GL_GLOBAL_ALPHA_SUN => 0x81D9,
  2517. GL_GLOBAL_ALPHA_FACTOR_SUN => 0x81DA,
  2518. GL_RESTART_SUN => 0x0001,
  2519. GL_REPLACE_MIDDLE_SUN => 0x0002,
  2520. GL_REPLACE_OLDEST_SUN => 0x0003,
  2521. GL_TRIANGLE_LIST_SUN => 0x81D7,
  2522. GL_REPLACEMENT_CODE_SUN => 0x81D8,
  2523. GL_REPLACEMENT_CODE_ARRAY_SUN => 0x85C0,
  2524. GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN => 0x85C1,
  2525. GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN => 0x85C2,
  2526. GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN => 0x85C3,
  2527. GL_R1UI_V3F_SUN => 0x85C4,
  2528. GL_R1UI_C4UB_V3F_SUN => 0x85C5,
  2529. GL_R1UI_C3F_V3F_SUN => 0x85C6,
  2530. GL_R1UI_N3F_V3F_SUN => 0x85C7,
  2531. GL_R1UI_C4F_N3F_V3F_SUN => 0x85C8,
  2532. GL_R1UI_T2F_V3F_SUN => 0x85C9,
  2533. GL_R1UI_T2F_N3F_V3F_SUN => 0x85CA,
  2534. GL_R1UI_T2F_C4F_N3F_V3F_SUN => 0x85CB,
  2535. GL_BLEND_DST_RGB_EXT => 0x80C8,
  2536. GL_BLEND_SRC_RGB_EXT => 0x80C9,
  2537. GL_BLEND_DST_ALPHA_EXT => 0x80CA,
  2538. GL_BLEND_SRC_ALPHA_EXT => 0x80CB,
  2539. GL_RED_MIN_CLAMP_INGR => 0x8560,
  2540. GL_GREEN_MIN_CLAMP_INGR => 0x8561,
  2541. GL_BLUE_MIN_CLAMP_INGR => 0x8562,
  2542. GL_ALPHA_MIN_CLAMP_INGR => 0x8563,
  2543. GL_RED_MAX_CLAMP_INGR => 0x8564,
  2544. GL_GREEN_MAX_CLAMP_INGR => 0x8565,
  2545. GL_BLUE_MAX_CLAMP_INGR => 0x8566,
  2546. GL_ALPHA_MAX_CLAMP_INGR => 0x8567,
  2547. GL_INTERLACE_READ_INGR => 0x8568,
  2548. GL_INCR_WRAP_EXT => 0x8507,
  2549. GL_DECR_WRAP_EXT => 0x8508,
  2550. GL_422_EXT => 0x80CC,
  2551. GL_422_REV_EXT => 0x80CD,
  2552. GL_422_AVERAGE_EXT => 0x80CE,
  2553. GL_422_REV_AVERAGE_EXT => 0x80CF,
  2554. GL_NORMAL_MAP_NV => 0x8511,
  2555. GL_REFLECTION_MAP_NV => 0x8512,
  2556. GL_NORMAL_MAP_EXT => 0x8511,
  2557. GL_REFLECTION_MAP_EXT => 0x8512,
  2558. GL_TEXTURE_CUBE_MAP_EXT => 0x8513,
  2559. GL_TEXTURE_BINDING_CUBE_MAP_EXT => 0x8514,
  2560. GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT => 0x8515,
  2561. GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT => 0x8516,
  2562. GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT => 0x8517,
  2563. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT => 0x8518,
  2564. GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT => 0x8519,
  2565. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT => 0x851A,
  2566. GL_PROXY_TEXTURE_CUBE_MAP_EXT => 0x851B,
  2567. GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT => 0x851C,
  2568. GL_WRAP_BORDER_SUN => 0x81D4,
  2569. GL_MAX_TEXTURE_LOD_BIAS_EXT => 0x84FD,
  2570. GL_TEXTURE_FILTER_CONTROL_EXT => 0x8500,
  2571. GL_TEXTURE_LOD_BIAS_EXT => 0x8501,
  2572. GL_TEXTURE_MAX_ANISOTROPY_EXT => 0x84FE,
  2573. GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT => 0x84FF,
  2574. GL_MODELVIEW0_STACK_DEPTH_EXT => GL_MODELVIEW_STACK_DEPTH,
  2575. GL_MODELVIEW1_STACK_DEPTH_EXT => 0x8502,
  2576. GL_MODELVIEW0_MATRIX_EXT => GL_MODELVIEW_MATRIX,
  2577. GL_MODELVIEW1_MATRIX_EXT => 0x8506,
  2578. GL_VERTEX_WEIGHTING_EXT => 0x8509,
  2579. GL_MODELVIEW0_EXT => GL_MODELVIEW,
  2580. GL_MODELVIEW1_EXT => 0x850A,
  2581. GL_CURRENT_VERTEX_WEIGHT_EXT => 0x850B,
  2582. GL_VERTEX_WEIGHT_ARRAY_EXT => 0x850C,
  2583. GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT => 0x850D,
  2584. GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT => 0x850E,
  2585. GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT => 0x850F,
  2586. GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT => 0x8510,
  2587. GL_MAX_SHININESS_NV => 0x8504,
  2588. GL_MAX_SPOT_EXPONENT_NV => 0x8505,
  2589. GL_VERTEX_ARRAY_RANGE_NV => 0x851D,
  2590. GL_VERTEX_ARRAY_RANGE_LENGTH_NV => 0x851E,
  2591. GL_VERTEX_ARRAY_RANGE_VALID_NV => 0x851F,
  2592. GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV => 0x8520,
  2593. GL_VERTEX_ARRAY_RANGE_POINTER_NV => 0x8521,
  2594. GL_REGISTER_COMBINERS_NV => 0x8522,
  2595. GL_VARIABLE_A_NV => 0x8523,
  2596. GL_VARIABLE_B_NV => 0x8524,
  2597. GL_VARIABLE_C_NV => 0x8525,
  2598. GL_VARIABLE_D_NV => 0x8526,
  2599. GL_VARIABLE_E_NV => 0x8527,
  2600. GL_VARIABLE_F_NV => 0x8528,
  2601. GL_VARIABLE_G_NV => 0x8529,
  2602. GL_CONSTANT_COLOR0_NV => 0x852A,
  2603. GL_CONSTANT_COLOR1_NV => 0x852B,
  2604. GL_PRIMARY_COLOR_NV => 0x852C,
  2605. GL_SECONDARY_COLOR_NV => 0x852D,
  2606. GL_SPARE0_NV => 0x852E,
  2607. GL_SPARE1_NV => 0x852F,
  2608. GL_DISCARD_NV => 0x8530,
  2609. GL_E_TIMES_F_NV => 0x8531,
  2610. GL_SPARE0_PLUS_SECONDARY_COLOR_NV => 0x8532,
  2611. GL_UNSIGNED_IDENTITY_NV => 0x8536,
  2612. GL_UNSIGNED_INVERT_NV => 0x8537,
  2613. GL_EXPAND_NORMAL_NV => 0x8538,
  2614. GL_EXPAND_NEGATE_NV => 0x8539,
  2615. GL_HALF_BIAS_NORMAL_NV => 0x853A,
  2616. GL_HALF_BIAS_NEGATE_NV => 0x853B,
  2617. GL_SIGNED_IDENTITY_NV => 0x853C,
  2618. GL_SIGNED_NEGATE_NV => 0x853D,
  2619. GL_SCALE_BY_TWO_NV => 0x853E,
  2620. GL_SCALE_BY_FOUR_NV => 0x853F,
  2621. GL_SCALE_BY_ONE_HALF_NV => 0x8540,
  2622. GL_BIAS_BY_NEGATIVE_ONE_HALF_NV => 0x8541,
  2623. GL_COMBINER_INPUT_NV => 0x8542,
  2624. GL_COMBINER_MAPPING_NV => 0x8543,
  2625. GL_COMBINER_COMPONENT_USAGE_NV => 0x8544,
  2626. GL_COMBINER_AB_DOT_PRODUCT_NV => 0x8545,
  2627. GL_COMBINER_CD_DOT_PRODUCT_NV => 0x8546,
  2628. GL_COMBINER_MUX_SUM_NV => 0x8547,
  2629. GL_COMBINER_SCALE_NV => 0x8548,
  2630. GL_COMBINER_BIAS_NV => 0x8549,
  2631. GL_COMBINER_AB_OUTPUT_NV => 0x854A,
  2632. GL_COMBINER_CD_OUTPUT_NV => 0x854B,
  2633. GL_COMBINER_SUM_OUTPUT_NV => 0x854C,
  2634. GL_MAX_GENERAL_COMBINERS_NV => 0x854D,
  2635. GL_NUM_GENERAL_COMBINERS_NV => 0x854E,
  2636. GL_COLOR_SUM_CLAMP_NV => 0x854F,
  2637. GL_COMBINER0_NV => 0x8550,
  2638. GL_COMBINER1_NV => 0x8551,
  2639. GL_COMBINER2_NV => 0x8552,
  2640. GL_COMBINER3_NV => 0x8553,
  2641. GL_COMBINER4_NV => 0x8554,
  2642. GL_COMBINER5_NV => 0x8555,
  2643. GL_COMBINER6_NV => 0x8556,
  2644. GL_COMBINER7_NV => 0x8557,
  2645. GL_FOG_DISTANCE_MODE_NV => 0x855A,
  2646. GL_EYE_RADIAL_NV => 0x855B,
  2647. GL_EYE_PLANE_ABSOLUTE_NV => 0x855C,
  2648. GL_EMBOSS_LIGHT_NV => 0x855D,
  2649. GL_EMBOSS_CONSTANT_NV => 0x855E,
  2650. GL_EMBOSS_MAP_NV => 0x855F,
  2651. GL_COMBINE4_NV => 0x8503,
  2652. GL_SOURCE3_RGB_NV => 0x8583,
  2653. GL_SOURCE3_ALPHA_NV => 0x858B,
  2654. GL_OPERAND3_RGB_NV => 0x8593,
  2655. GL_OPERAND3_ALPHA_NV => 0x859B,
  2656. GL_COMPRESSED_RGB_S3TC_DXT1_EXT => 0x83F0,
  2657. GL_COMPRESSED_RGBA_S3TC_DXT1_EXT => 0x83F1,
  2658. GL_COMPRESSED_RGBA_S3TC_DXT3_EXT => 0x83F2,
  2659. GL_COMPRESSED_RGBA_S3TC_DXT5_EXT => 0x83F3,
  2660. GL_CULL_VERTEX_IBM => 103050,
  2661. GL_VERTEX_ARRAY_LIST_IBM => 103070,
  2662. GL_NORMAL_ARRAY_LIST_IBM => 103071,
  2663. GL_COLOR_ARRAY_LIST_IBM => 103072,
  2664. GL_INDEX_ARRAY_LIST_IBM => 103073,
  2665. GL_TEXTURE_COORD_ARRAY_LIST_IBM => 103074,
  2666. GL_EDGE_FLAG_ARRAY_LIST_IBM => 103075,
  2667. GL_FOG_COORDINATE_ARRAY_LIST_IBM => 103076,
  2668. GL_SECONDARY_COLOR_ARRAY_LIST_IBM => 103077,
  2669. GL_VERTEX_ARRAY_LIST_STRIDE_IBM => 103080,
  2670. GL_NORMAL_ARRAY_LIST_STRIDE_IBM => 103081,
  2671. GL_COLOR_ARRAY_LIST_STRIDE_IBM => 103082,
  2672. GL_INDEX_ARRAY_LIST_STRIDE_IBM => 103083,
  2673. GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM => 103084,
  2674. GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM => 103085,
  2675. GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM => 103086,
  2676. GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM => 103087,
  2677. GL_PACK_SUBSAMPLE_RATE_SGIX => 0x85A0,
  2678. GL_UNPACK_SUBSAMPLE_RATE_SGIX => 0x85A1,
  2679. GL_PIXEL_SUBSAMPLE_4444_SGIX => 0x85A2,
  2680. GL_PIXEL_SUBSAMPLE_2424_SGIX => 0x85A3,
  2681. GL_PIXEL_SUBSAMPLE_4242_SGIX => 0x85A4,
  2682. GL_YCRCB_SGIX => 0x8318,
  2683. GL_YCRCBA_SGIX => 0x8319,
  2684. GL_DEPTH_PASS_INSTRUMENT_SGIX => 0x8310,
  2685. GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX => 0x8311,
  2686. GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX => 0x8312,
  2687. GL_COMPRESSED_RGB_FXT1_3DFX => 0x86B0,
  2688. GL_COMPRESSED_RGBA_FXT1_3DFX => 0x86B1,
  2689. GL_MULTISAMPLE_3DFX => 0x86B2,
  2690. GL_SAMPLE_BUFFERS_3DFX => 0x86B3,
  2691. GL_SAMPLES_3DFX => 0x86B4,
  2692. GL_MULTISAMPLE_BIT_3DFX => 0x20000000,
  2693. GL_MULTISAMPLE_EXT => 0x809D,
  2694. GL_SAMPLE_ALPHA_TO_MASK_EXT => 0x809E,
  2695. GL_SAMPLE_ALPHA_TO_ONE_EXT => 0x809F,
  2696. GL_SAMPLE_MASK_EXT => 0x80A0,
  2697. GL_1PASS_EXT => 0x80A1,
  2698. GL_2PASS_0_EXT => 0x80A2,
  2699. GL_2PASS_1_EXT => 0x80A3,
  2700. GL_4PASS_0_EXT => 0x80A4,
  2701. GL_4PASS_1_EXT => 0x80A5,
  2702. GL_4PASS_2_EXT => 0x80A6,
  2703. GL_4PASS_3_EXT => 0x80A7,
  2704. GL_SAMPLE_BUFFERS_EXT => 0x80A8,
  2705. GL_SAMPLES_EXT => 0x80A9,
  2706. GL_SAMPLE_MASK_VALUE_EXT => 0x80AA,
  2707. GL_SAMPLE_MASK_INVERT_EXT => 0x80AB,
  2708. GL_SAMPLE_PATTERN_EXT => 0x80AC,
  2709. GL_MULTISAMPLE_BIT_EXT => 0x20000000,
  2710. GL_VERTEX_PRECLIP_SGIX => 0x83EE,
  2711. GL_VERTEX_PRECLIP_HINT_SGIX => 0x83EF,
  2712. GL_CONVOLUTION_HINT_SGIX => 0x8316,
  2713. GL_PACK_RESAMPLE_SGIX => 0x842C,
  2714. GL_UNPACK_RESAMPLE_SGIX => 0x842D,
  2715. GL_RESAMPLE_REPLICATE_SGIX => 0x842E,
  2716. GL_RESAMPLE_ZERO_FILL_SGIX => 0x842F,
  2717. GL_RESAMPLE_DECIMATE_SGIX => 0x8430,
  2718. GL_EYE_DISTANCE_TO_POINT_SGIS => 0x81F0,
  2719. GL_OBJECT_DISTANCE_TO_POINT_SGIS => 0x81F1,
  2720. GL_EYE_DISTANCE_TO_LINE_SGIS => 0x81F2,
  2721. GL_OBJECT_DISTANCE_TO_LINE_SGIS => 0x81F3,
  2722. GL_EYE_POINT_SGIS => 0x81F4,
  2723. GL_OBJECT_POINT_SGIS => 0x81F5,
  2724. GL_EYE_LINE_SGIS => 0x81F6,
  2725. GL_OBJECT_LINE_SGIS => 0x81F7,
  2726. GL_TEXTURE_COLOR_WRITEMASK_SGIS => 0x81EF,
  2727. GL_DOT3_RGB_EXT => 0x8740,
  2728. GL_DOT3_RGBA_EXT => 0x8741,
  2729. GL_MIRROR_CLAMP_ATI => 0x8742,
  2730. GL_MIRROR_CLAMP_TO_EDGE_ATI => 0x8743,
  2731. GL_ALL_COMPLETED_NV => 0x84F2,
  2732. GL_FENCE_STATUS_NV => 0x84F3,
  2733. GL_FENCE_CONDITION_NV => 0x84F4,
  2734. GL_MIRRORED_REPEAT_IBM => 0x8370,
  2735. GL_EVAL_2D_NV => 0x86C0,
  2736. GL_EVAL_TRIANGULAR_2D_NV => 0x86C1,
  2737. GL_MAP_TESSELLATION_NV => 0x86C2,
  2738. GL_MAP_ATTRIB_U_ORDER_NV => 0x86C3,
  2739. GL_MAP_ATTRIB_V_ORDER_NV => 0x86C4,
  2740. GL_EVAL_FRACTIONAL_TESSELLATION_NV => 0x86C5,
  2741. GL_EVAL_VERTEX_ATTRIB0_NV => 0x86C6,
  2742. GL_EVAL_VERTEX_ATTRIB1_NV => 0x86C7,
  2743. GL_EVAL_VERTEX_ATTRIB2_NV => 0x86C8,
  2744. GL_EVAL_VERTEX_ATTRIB3_NV => 0x86C9,
  2745. GL_EVAL_VERTEX_ATTRIB4_NV => 0x86CA,
  2746. GL_EVAL_VERTEX_ATTRIB5_NV => 0x86CB,
  2747. GL_EVAL_VERTEX_ATTRIB6_NV => 0x86CC,
  2748. GL_EVAL_VERTEX_ATTRIB7_NV => 0x86CD,
  2749. GL_EVAL_VERTEX_ATTRIB8_NV => 0x86CE,
  2750. GL_EVAL_VERTEX_ATTRIB9_NV => 0x86CF,
  2751. GL_EVAL_VERTEX_ATTRIB10_NV => 0x86D0,
  2752. GL_EVAL_VERTEX_ATTRIB11_NV => 0x86D1,
  2753. GL_EVAL_VERTEX_ATTRIB12_NV => 0x86D2,
  2754. GL_EVAL_VERTEX_ATTRIB13_NV => 0x86D3,
  2755. GL_EVAL_VERTEX_ATTRIB14_NV => 0x86D4,
  2756. GL_EVAL_VERTEX_ATTRIB15_NV => 0x86D5,
  2757. GL_MAX_MAP_TESSELLATION_NV => 0x86D6,
  2758. GL_MAX_RATIONAL_EVAL_ORDER_NV => 0x86D7,
  2759. GL_DEPTH_STENCIL_NV => 0x84F9,
  2760. GL_UNSIGNED_INT_24_8_NV => 0x84FA,
  2761. GL_PER_STAGE_CONSTANTS_NV => 0x8535,
  2762. GL_TEXTURE_RECTANGLE_NV => 0x84F5,
  2763. GL_TEXTURE_BINDING_RECTANGLE_NV => 0x84F6,
  2764. GL_PROXY_TEXTURE_RECTANGLE_NV => 0x84F7,
  2765. GL_MAX_RECTANGLE_TEXTURE_SIZE_NV => 0x84F8,
  2766. GL_OFFSET_TEXTURE_RECTANGLE_NV => 0x864C,
  2767. GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV => 0x864D,
  2768. GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV => 0x864E,
  2769. GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV => 0x86D9,
  2770. GL_UNSIGNED_INT_S8_S8_8_8_NV => 0x86DA,
  2771. GL_UNSIGNED_INT_8_8_S8_S8_REV_NV => 0x86DB,
  2772. GL_DSDT_MAG_INTENSITY_NV => 0x86DC,
  2773. GL_SHADER_CONSISTENT_NV => 0x86DD,
  2774. GL_TEXTURE_SHADER_NV => 0x86DE,
  2775. GL_SHADER_OPERATION_NV => 0x86DF,
  2776. GL_CULL_MODES_NV => 0x86E0,
  2777. GL_OFFSET_TEXTURE_MATRIX_NV => 0x86E1,
  2778. GL_OFFSET_TEXTURE_SCALE_NV => 0x86E2,
  2779. GL_OFFSET_TEXTURE_BIAS_NV => 0x86E3,
  2780. GL_OFFSET_TEXTURE_2D_MATRIX_NV => 0x86E1,
  2781. GL_OFFSET_TEXTURE_2D_SCALE_NV => 0x86E2,
  2782. GL_OFFSET_TEXTURE_2D_BIAS_NV => 0x86E3,
  2783. GL_PREVIOUS_TEXTURE_INPUT_NV => 0x86E4,
  2784. GL_CONST_EYE_NV => 0x86E5,
  2785. GL_PASS_THROUGH_NV => 0x86E6,
  2786. GL_CULL_FRAGMENT_NV => 0x86E7,
  2787. GL_OFFSET_TEXTURE_2D_NV => 0x86E8,
  2788. GL_DEPENDENT_AR_TEXTURE_2D_NV => 0x86E9,
  2789. GL_DEPENDENT_GB_TEXTURE_2D_NV => 0x86EA,
  2790. GL_DOT_PRODUCT_NV => 0x86EC,
  2791. GL_DOT_PRODUCT_DEPTH_REPLACE_NV => 0x86ED,
  2792. GL_DOT_PRODUCT_TEXTURE_2D_NV => 0x86EE,
  2793. GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV => 0x86F0,
  2794. GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV => 0x86F1,
  2795. GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV => 0x86F2,
  2796. GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV => 0x86F3,
  2797. GL_HILO_NV => 0x86F4,
  2798. GL_DSDT_NV => 0x86F5,
  2799. GL_DSDT_MAG_NV => 0x86F6,
  2800. GL_DSDT_MAG_VIB_NV => 0x86F7,
  2801. GL_HILO16_NV => 0x86F8,
  2802. GL_SIGNED_HILO_NV => 0x86F9,
  2803. GL_SIGNED_HILO16_NV => 0x86FA,
  2804. GL_SIGNED_RGBA_NV => 0x86FB,
  2805. GL_SIGNED_RGBA8_NV => 0x86FC,
  2806. GL_SIGNED_RGB_NV => 0x86FE,
  2807. GL_SIGNED_RGB8_NV => 0x86FF,
  2808. GL_SIGNED_LUMINANCE_NV => 0x8701,
  2809. GL_SIGNED_LUMINANCE8_NV => 0x8702,
  2810. GL_SIGNED_LUMINANCE_ALPHA_NV => 0x8703,
  2811. GL_SIGNED_LUMINANCE8_ALPHA8_NV => 0x8704,
  2812. GL_SIGNED_ALPHA_NV => 0x8705,
  2813. GL_SIGNED_ALPHA8_NV => 0x8706,
  2814. GL_SIGNED_INTENSITY_NV => 0x8707,
  2815. GL_SIGNED_INTENSITY8_NV => 0x8708,
  2816. GL_DSDT8_NV => 0x8709,
  2817. GL_DSDT8_MAG8_NV => 0x870A,
  2818. GL_DSDT8_MAG8_INTENSITY8_NV => 0x870B,
  2819. GL_SIGNED_RGB_UNSIGNED_ALPHA_NV => 0x870C,
  2820. GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV => 0x870D,
  2821. GL_HI_SCALE_NV => 0x870E,
  2822. GL_LO_SCALE_NV => 0x870F,
  2823. GL_DS_SCALE_NV => 0x8710,
  2824. GL_DT_SCALE_NV => 0x8711,
  2825. GL_MAGNITUDE_SCALE_NV => 0x8712,
  2826. GL_VIBRANCE_SCALE_NV => 0x8713,
  2827. GL_HI_BIAS_NV => 0x8714,
  2828. GL_LO_BIAS_NV => 0x8715,
  2829. GL_DS_BIAS_NV => 0x8716,
  2830. GL_DT_BIAS_NV => 0x8717,
  2831. GL_MAGNITUDE_BIAS_NV => 0x8718,
  2832. GL_VIBRANCE_BIAS_NV => 0x8719,
  2833. GL_TEXTURE_BORDER_VALUES_NV => 0x871A,
  2834. GL_TEXTURE_HI_SIZE_NV => 0x871B,
  2835. GL_TEXTURE_LO_SIZE_NV => 0x871C,
  2836. GL_TEXTURE_DS_SIZE_NV => 0x871D,
  2837. GL_TEXTURE_DT_SIZE_NV => 0x871E,
  2838. GL_TEXTURE_MAG_SIZE_NV => 0x871F,
  2839. GL_DOT_PRODUCT_TEXTURE_3D_NV => 0x86EF,
  2840. GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV => 0x8533,
  2841. GL_VERTEX_PROGRAM_NV => 0x8620,
  2842. GL_VERTEX_STATE_PROGRAM_NV => 0x8621,
  2843. GL_ATTRIB_ARRAY_SIZE_NV => 0x8623,
  2844. GL_ATTRIB_ARRAY_STRIDE_NV => 0x8624,
  2845. GL_ATTRIB_ARRAY_TYPE_NV => 0x8625,
  2846. GL_CURRENT_ATTRIB_NV => 0x8626,
  2847. GL_PROGRAM_LENGTH_NV => 0x8627,
  2848. GL_PROGRAM_STRING_NV => 0x8628,
  2849. GL_MODELVIEW_PROJECTION_NV => 0x8629,
  2850. GL_IDENTITY_NV => 0x862A,
  2851. GL_INVERSE_NV => 0x862B,
  2852. GL_TRANSPOSE_NV => 0x862C,
  2853. GL_INVERSE_TRANSPOSE_NV => 0x862D,
  2854. GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV => 0x862E,
  2855. GL_MAX_TRACK_MATRICES_NV => 0x862F,
  2856. GL_MATRIX0_NV => 0x8630,
  2857. GL_MATRIX1_NV => 0x8631,
  2858. GL_MATRIX2_NV => 0x8632,
  2859. GL_MATRIX3_NV => 0x8633,
  2860. GL_MATRIX4_NV => 0x8634,
  2861. GL_MATRIX5_NV => 0x8635,
  2862. GL_MATRIX6_NV => 0x8636,
  2863. GL_MATRIX7_NV => 0x8637,
  2864. GL_CURRENT_MATRIX_STACK_DEPTH_NV => 0x8640,
  2865. GL_CURRENT_MATRIX_NV => 0x8641,
  2866. GL_VERTEX_PROGRAM_POINT_SIZE_NV => 0x8642,
  2867. GL_VERTEX_PROGRAM_TWO_SIDE_NV => 0x8643,
  2868. GL_PROGRAM_PARAMETER_NV => 0x8644,
  2869. GL_ATTRIB_ARRAY_POINTER_NV => 0x8645,
  2870. GL_PROGRAM_TARGET_NV => 0x8646,
  2871. GL_PROGRAM_RESIDENT_NV => 0x8647,
  2872. GL_TRACK_MATRIX_NV => 0x8648,
  2873. GL_TRACK_MATRIX_TRANSFORM_NV => 0x8649,
  2874. GL_VERTEX_PROGRAM_BINDING_NV => 0x864A,
  2875. GL_PROGRAM_ERROR_POSITION_NV => 0x864B,
  2876. GL_VERTEX_ATTRIB_ARRAY0_NV => 0x8650,
  2877. GL_VERTEX_ATTRIB_ARRAY1_NV => 0x8651,
  2878. GL_VERTEX_ATTRIB_ARRAY2_NV => 0x8652,
  2879. GL_VERTEX_ATTRIB_ARRAY3_NV => 0x8653,
  2880. GL_VERTEX_ATTRIB_ARRAY4_NV => 0x8654,
  2881. GL_VERTEX_ATTRIB_ARRAY5_NV => 0x8655,
  2882. GL_VERTEX_ATTRIB_ARRAY6_NV => 0x8656,
  2883. GL_VERTEX_ATTRIB_ARRAY7_NV => 0x8657,
  2884. GL_VERTEX_ATTRIB_ARRAY8_NV => 0x8658,
  2885. GL_VERTEX_ATTRIB_ARRAY9_NV => 0x8659,
  2886. GL_VERTEX_ATTRIB_ARRAY10_NV => 0x865A,
  2887. GL_VERTEX_ATTRIB_ARRAY11_NV => 0x865B,
  2888. GL_VERTEX_ATTRIB_ARRAY12_NV => 0x865C,
  2889. GL_VERTEX_ATTRIB_ARRAY13_NV => 0x865D,
  2890. GL_VERTEX_ATTRIB_ARRAY14_NV => 0x865E,
  2891. GL_VERTEX_ATTRIB_ARRAY15_NV => 0x865F,
  2892. GL_MAP1_VERTEX_ATTRIB0_4_NV => 0x8660,
  2893. GL_MAP1_VERTEX_ATTRIB1_4_NV => 0x8661,
  2894. GL_MAP1_VERTEX_ATTRIB2_4_NV => 0x8662,
  2895. GL_MAP1_VERTEX_ATTRIB3_4_NV => 0x8663,
  2896. GL_MAP1_VERTEX_ATTRIB4_4_NV => 0x8664,
  2897. GL_MAP1_VERTEX_ATTRIB5_4_NV => 0x8665,
  2898. GL_MAP1_VERTEX_ATTRIB6_4_NV => 0x8666,
  2899. GL_MAP1_VERTEX_ATTRIB7_4_NV => 0x8667,
  2900. GL_MAP1_VERTEX_ATTRIB8_4_NV => 0x8668,
  2901. GL_MAP1_VERTEX_ATTRIB9_4_NV => 0x8669,
  2902. GL_MAP1_VERTEX_ATTRIB10_4_NV => 0x866A,
  2903. GL_MAP1_VERTEX_ATTRIB11_4_NV => 0x866B,
  2904. GL_MAP1_VERTEX_ATTRIB12_4_NV => 0x866C,
  2905. GL_MAP1_VERTEX_ATTRIB13_4_NV => 0x866D,
  2906. GL_MAP1_VERTEX_ATTRIB14_4_NV => 0x866E,
  2907. GL_MAP1_VERTEX_ATTRIB15_4_NV => 0x866F,
  2908. GL_MAP2_VERTEX_ATTRIB0_4_NV => 0x8670,
  2909. GL_MAP2_VERTEX_ATTRIB1_4_NV => 0x8671,
  2910. GL_MAP2_VERTEX_ATTRIB2_4_NV => 0x8672,
  2911. GL_MAP2_VERTEX_ATTRIB3_4_NV => 0x8673,
  2912. GL_MAP2_VERTEX_ATTRIB4_4_NV => 0x8674,
  2913. GL_MAP2_VERTEX_ATTRIB5_4_NV => 0x8675,
  2914. GL_MAP2_VERTEX_ATTRIB6_4_NV => 0x8676,
  2915. GL_MAP2_VERTEX_ATTRIB7_4_NV => 0x8677,
  2916. GL_MAP2_VERTEX_ATTRIB8_4_NV => 0x8678,
  2917. GL_MAP2_VERTEX_ATTRIB9_4_NV => 0x8679,
  2918. GL_MAP2_VERTEX_ATTRIB10_4_NV => 0x867A,
  2919. GL_MAP2_VERTEX_ATTRIB11_4_NV => 0x867B,
  2920. GL_MAP2_VERTEX_ATTRIB12_4_NV => 0x867C,
  2921. GL_MAP2_VERTEX_ATTRIB13_4_NV => 0x867D,
  2922. GL_MAP2_VERTEX_ATTRIB14_4_NV => 0x867E,
  2923. GL_MAP2_VERTEX_ATTRIB15_4_NV => 0x867F,
  2924. GL_TEXTURE_MAX_CLAMP_S_SGIX => 0x8369,
  2925. GL_TEXTURE_MAX_CLAMP_T_SGIX => 0x836A,
  2926. GL_TEXTURE_MAX_CLAMP_R_SGIX => 0x836B,
  2927. GL_SCALEBIAS_HINT_SGIX => 0x8322,
  2928. GL_INTERLACE_OML => 0x8980,
  2929. GL_INTERLACE_READ_OML => 0x8981,
  2930. GL_FORMAT_SUBSAMPLE_24_24_OML => 0x8982,
  2931. GL_FORMAT_SUBSAMPLE_244_244_OML => 0x8983,
  2932. GL_PACK_RESAMPLE_OML => 0x8984,
  2933. GL_UNPACK_RESAMPLE_OML => 0x8985,
  2934. GL_RESAMPLE_REPLICATE_OML => 0x8986,
  2935. GL_RESAMPLE_ZERO_FILL_OML => 0x8987,
  2936. GL_RESAMPLE_AVERAGE_OML => 0x8988,
  2937. GL_RESAMPLE_DECIMATE_OML => 0x8989,
  2938. GL_DEPTH_STENCIL_TO_RGBA_NV => 0x886E,
  2939. GL_DEPTH_STENCIL_TO_BGRA_NV => 0x886F,
  2940. GL_BUMP_ROT_MATRIX_ATI => 0x8775,
  2941. GL_BUMP_ROT_MATRIX_SIZE_ATI => 0x8776,
  2942. GL_BUMP_NUM_TEX_UNITS_ATI => 0x8777,
  2943. GL_BUMP_TEX_UNITS_ATI => 0x8778,
  2944. GL_DUDV_ATI => 0x8779,
  2945. GL_DU8DV8_ATI => 0x877A,
  2946. GL_BUMP_ENVMAP_ATI => 0x877B,
  2947. GL_BUMP_TARGET_ATI => 0x877C,
  2948. GL_FRAGMENT_SHADER_ATI => 0x8920,
  2949. GL_REG_0_ATI => 0x8921,
  2950. GL_REG_1_ATI => 0x8922,
  2951. GL_REG_2_ATI => 0x8923,
  2952. GL_REG_3_ATI => 0x8924,
  2953. GL_REG_4_ATI => 0x8925,
  2954. GL_REG_5_ATI => 0x8926,
  2955. GL_REG_6_ATI => 0x8927,
  2956. GL_REG_7_ATI => 0x8928,
  2957. GL_REG_8_ATI => 0x8929,
  2958. GL_REG_9_ATI => 0x892A,
  2959. GL_REG_10_ATI => 0x892B,
  2960. GL_REG_11_ATI => 0x892C,
  2961. GL_REG_12_ATI => 0x892D,
  2962. GL_REG_13_ATI => 0x892E,
  2963. GL_REG_14_ATI => 0x892F,
  2964. GL_REG_15_ATI => 0x8930,
  2965. GL_REG_16_ATI => 0x8931,
  2966. GL_REG_17_ATI => 0x8932,
  2967. GL_REG_18_ATI => 0x8933,
  2968. GL_REG_19_ATI => 0x8934,
  2969. GL_REG_20_ATI => 0x8935,
  2970. GL_REG_21_ATI => 0x8936,
  2971. GL_REG_22_ATI => 0x8937,
  2972. GL_REG_23_ATI => 0x8938,
  2973. GL_REG_24_ATI => 0x8939,
  2974. GL_REG_25_ATI => 0x893A,
  2975. GL_REG_26_ATI => 0x893B,
  2976. GL_REG_27_ATI => 0x893C,
  2977. GL_REG_28_ATI => 0x893D,
  2978. GL_REG_29_ATI => 0x893E,
  2979. GL_REG_30_ATI => 0x893F,
  2980. GL_REG_31_ATI => 0x8940,
  2981. GL_CON_0_ATI => 0x8941,
  2982. GL_CON_1_ATI => 0x8942,
  2983. GL_CON_2_ATI => 0x8943,
  2984. GL_CON_3_ATI => 0x8944,
  2985. GL_CON_4_ATI => 0x8945,
  2986. GL_CON_5_ATI => 0x8946,
  2987. GL_CON_6_ATI => 0x8947,
  2988. GL_CON_7_ATI => 0x8948,
  2989. GL_CON_8_ATI => 0x8949,
  2990. GL_CON_9_ATI => 0x894A,
  2991. GL_CON_10_ATI => 0x894B,
  2992. GL_CON_11_ATI => 0x894C,
  2993. GL_CON_12_ATI => 0x894D,
  2994. GL_CON_13_ATI => 0x894E,
  2995. GL_CON_14_ATI => 0x894F,
  2996. GL_CON_15_ATI => 0x8950,
  2997. GL_CON_16_ATI => 0x8951,
  2998. GL_CON_17_ATI => 0x8952,
  2999. GL_CON_18_ATI => 0x8953,
  3000. GL_CON_19_ATI => 0x8954,
  3001. GL_CON_20_ATI => 0x8955,
  3002. GL_CON_21_ATI => 0x8956,
  3003. GL_CON_22_ATI => 0x8957,
  3004. GL_CON_23_ATI => 0x8958,
  3005. GL_CON_24_ATI => 0x8959,
  3006. GL_CON_25_ATI => 0x895A,
  3007. GL_CON_26_ATI => 0x895B,
  3008. GL_CON_27_ATI => 0x895C,
  3009. GL_CON_28_ATI => 0x895D,
  3010. GL_CON_29_ATI => 0x895E,
  3011. GL_CON_30_ATI => 0x895F,
  3012. GL_CON_31_ATI => 0x8960,
  3013. GL_MOV_ATI => 0x8961,
  3014. GL_ADD_ATI => 0x8963,
  3015. GL_MUL_ATI => 0x8964,
  3016. GL_SUB_ATI => 0x8965,
  3017. GL_DOT3_ATI => 0x8966,
  3018. GL_DOT4_ATI => 0x8967,
  3019. GL_MAD_ATI => 0x8968,
  3020. GL_LERP_ATI => 0x8969,
  3021. GL_CND_ATI => 0x896A,
  3022. GL_CND0_ATI => 0x896B,
  3023. GL_DOT2_ADD_ATI => 0x896C,
  3024. GL_SECONDARY_INTERPOLATOR_ATI => 0x896D,
  3025. GL_NUM_FRAGMENT_REGISTERS_ATI => 0x896E,
  3026. GL_NUM_FRAGMENT_CONSTANTS_ATI => 0x896F,
  3027. GL_NUM_PASSES_ATI => 0x8970,
  3028. GL_NUM_INSTRUCTIONS_PER_PASS_ATI => 0x8971,
  3029. GL_NUM_INSTRUCTIONS_TOTAL_ATI => 0x8972,
  3030. GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI => 0x8973,
  3031. GL_NUM_LOOPBACK_COMPONENTS_ATI => 0x8974,
  3032. GL_COLOR_ALPHA_PAIRING_ATI => 0x8975,
  3033. GL_SWIZZLE_STR_ATI => 0x8976,
  3034. GL_SWIZZLE_STQ_ATI => 0x8977,
  3035. GL_SWIZZLE_STR_DR_ATI => 0x8978,
  3036. GL_SWIZZLE_STQ_DQ_ATI => 0x8979,
  3037. GL_SWIZZLE_STRQ_ATI => 0x897A,
  3038. GL_SWIZZLE_STRQ_DQ_ATI => 0x897B,
  3039. GL_RED_BIT_ATI => 0x00000001,
  3040. GL_GREEN_BIT_ATI => 0x00000002,
  3041. GL_BLUE_BIT_ATI => 0x00000004,
  3042. GL_2X_BIT_ATI => 0x00000001,
  3043. GL_4X_BIT_ATI => 0x00000002,
  3044. GL_8X_BIT_ATI => 0x00000004,
  3045. GL_HALF_BIT_ATI => 0x00000008,
  3046. GL_QUARTER_BIT_ATI => 0x00000010,
  3047. GL_EIGHTH_BIT_ATI => 0x00000020,
  3048. GL_SATURATE_BIT_ATI => 0x00000040,
  3049. GL_COMP_BIT_ATI => 0x00000002,
  3050. GL_NEGATE_BIT_ATI => 0x00000004,
  3051. GL_BIAS_BIT_ATI => 0x00000008,
  3052. GL_PN_TRIANGLES_ATI => 0x87F0,
  3053. GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI => 0x87F1,
  3054. GL_PN_TRIANGLES_POINT_MODE_ATI => 0x87F2,
  3055. GL_PN_TRIANGLES_NORMAL_MODE_ATI => 0x87F3,
  3056. GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI => 0x87F4,
  3057. GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI => 0x87F5,
  3058. GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI => 0x87F6,
  3059. GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI => 0x87F7,
  3060. GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI => 0x87F8,
  3061. GL_STATIC_ATI => 0x8760,
  3062. GL_DYNAMIC_ATI => 0x8761,
  3063. GL_PRESERVE_ATI => 0x8762,
  3064. GL_DISCARD_ATI => 0x8763,
  3065. GL_OBJECT_BUFFER_SIZE_ATI => 0x8764,
  3066. GL_OBJECT_BUFFER_USAGE_ATI => 0x8765,
  3067. GL_ARRAY_OBJECT_BUFFER_ATI => 0x8766,
  3068. GL_ARRAY_OBJECT_OFFSET_ATI => 0x8767,
  3069. GL_VERTEX_SHADER_EXT => 0x8780,
  3070. GL_VERTEX_SHADER_BINDING_EXT => 0x8781,
  3071. GL_OP_INDEX_EXT => 0x8782,
  3072. GL_OP_NEGATE_EXT => 0x8783,
  3073. GL_OP_DOT3_EXT => 0x8784,
  3074. GL_OP_DOT4_EXT => 0x8785,
  3075. GL_OP_MUL_EXT => 0x8786,
  3076. GL_OP_ADD_EXT => 0x8787,
  3077. GL_OP_MADD_EXT => 0x8788,
  3078. GL_OP_FRAC_EXT => 0x8789,
  3079. GL_OP_MAX_EXT => 0x878A,
  3080. GL_OP_MIN_EXT => 0x878B,
  3081. GL_OP_SET_GE_EXT => 0x878C,
  3082. GL_OP_SET_LT_EXT => 0x878D,
  3083. GL_OP_CLAMP_EXT => 0x878E,
  3084. GL_OP_FLOOR_EXT => 0x878F,
  3085. GL_OP_ROUND_EXT => 0x8790,
  3086. GL_OP_EXP_BASE_2_EXT => 0x8791,
  3087. GL_OP_LOG_BASE_2_EXT => 0x8792,
  3088. GL_OP_POWER_EXT => 0x8793,
  3089. GL_OP_RECIP_EXT => 0x8794,
  3090. GL_OP_RECIP_SQRT_EXT => 0x8795,
  3091. GL_OP_SUB_EXT => 0x8796,
  3092. GL_OP_CROSS_PRODUCT_EXT => 0x8797,
  3093. GL_OP_MULTIPLY_MATRIX_EXT => 0x8798,
  3094. GL_OP_MOV_EXT => 0x8799,
  3095. GL_OUTPUT_VERTEX_EXT => 0x879A,
  3096. GL_OUTPUT_COLOR0_EXT => 0x879B,
  3097. GL_OUTPUT_COLOR1_EXT => 0x879C,
  3098. GL_OUTPUT_TEXTURE_COORD0_EXT => 0x879D,
  3099. GL_OUTPUT_TEXTURE_COORD1_EXT => 0x879E,
  3100. GL_OUTPUT_TEXTURE_COORD2_EXT => 0x879F,
  3101. GL_OUTPUT_TEXTURE_COORD3_EXT => 0x87A0,
  3102. GL_OUTPUT_TEXTURE_COORD4_EXT => 0x87A1,
  3103. GL_OUTPUT_TEXTURE_COORD5_EXT => 0x87A2,
  3104. GL_OUTPUT_TEXTURE_COORD6_EXT => 0x87A3,
  3105. GL_OUTPUT_TEXTURE_COORD7_EXT => 0x87A4,
  3106. GL_OUTPUT_TEXTURE_COORD8_EXT => 0x87A5,
  3107. GL_OUTPUT_TEXTURE_COORD9_EXT => 0x87A6,
  3108. GL_OUTPUT_TEXTURE_COORD10_EXT => 0x87A7,
  3109. GL_OUTPUT_TEXTURE_COORD11_EXT => 0x87A8,
  3110. GL_OUTPUT_TEXTURE_COORD12_EXT => 0x87A9,
  3111. GL_OUTPUT_TEXTURE_COORD13_EXT => 0x87AA,
  3112. GL_OUTPUT_TEXTURE_COORD14_EXT => 0x87AB,
  3113. GL_OUTPUT_TEXTURE_COORD15_EXT => 0x87AC,
  3114. GL_OUTPUT_TEXTURE_COORD16_EXT => 0x87AD,
  3115. GL_OUTPUT_TEXTURE_COORD17_EXT => 0x87AE,
  3116. GL_OUTPUT_TEXTURE_COORD18_EXT => 0x87AF,
  3117. GL_OUTPUT_TEXTURE_COORD19_EXT => 0x87B0,
  3118. GL_OUTPUT_TEXTURE_COORD20_EXT => 0x87B1,
  3119. GL_OUTPUT_TEXTURE_COORD21_EXT => 0x87B2,
  3120. GL_OUTPUT_TEXTURE_COORD22_EXT => 0x87B3,
  3121. GL_OUTPUT_TEXTURE_COORD23_EXT => 0x87B4,
  3122. GL_OUTPUT_TEXTURE_COORD24_EXT => 0x87B5,
  3123. GL_OUTPUT_TEXTURE_COORD25_EXT => 0x87B6,
  3124. GL_OUTPUT_TEXTURE_COORD26_EXT => 0x87B7,
  3125. GL_OUTPUT_TEXTURE_COORD27_EXT => 0x87B8,
  3126. GL_OUTPUT_TEXTURE_COORD28_EXT => 0x87B9,
  3127. GL_OUTPUT_TEXTURE_COORD29_EXT => 0x87BA,
  3128. GL_OUTPUT_TEXTURE_COORD30_EXT => 0x87BB,
  3129. GL_OUTPUT_TEXTURE_COORD31_EXT => 0x87BC,
  3130. GL_OUTPUT_FOG_EXT => 0x87BD,
  3131. GL_SCALAR_EXT => 0x87BE,
  3132. GL_VECTOR_EXT => 0x87BF,
  3133. GL_MATRIX_EXT => 0x87C0,
  3134. GL_VARIANT_EXT => 0x87C1,
  3135. GL_INVARIANT_EXT => 0x87C2,
  3136. GL_LOCAL_CONSTANT_EXT => 0x87C3,
  3137. GL_LOCAL_EXT => 0x87C4,
  3138. GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT => 0x87C5,
  3139. GL_MAX_VERTEX_SHADER_VARIANTS_EXT => 0x87C6,
  3140. GL_MAX_VERTEX_SHADER_INVARIANTS_EXT => 0x87C7,
  3141. GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT => 0x87C8,
  3142. GL_MAX_VERTEX_SHADER_LOCALS_EXT => 0x87C9,
  3143. GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT => 0x87CA,
  3144. GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT => 0x87CB,
  3145. GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT => 0x87CC,
  3146. GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT => 0x87CD,
  3147. GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT => 0x87CE,
  3148. GL_VERTEX_SHADER_INSTRUCTIONS_EXT => 0x87CF,
  3149. GL_VERTEX_SHADER_VARIANTS_EXT => 0x87D0,
  3150. GL_VERTEX_SHADER_INVARIANTS_EXT => 0x87D1,
  3151. GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT => 0x87D2,
  3152. GL_VERTEX_SHADER_LOCALS_EXT => 0x87D3,
  3153. GL_VERTEX_SHADER_OPTIMIZED_EXT => 0x87D4,
  3154. GL_X_EXT => 0x87D5,
  3155. GL_Y_EXT => 0x87D6,
  3156. GL_Z_EXT => 0x87D7,
  3157. GL_W_EXT => 0x87D8,
  3158. GL_NEGATIVE_X_EXT => 0x87D9,
  3159. GL_NEGATIVE_Y_EXT => 0x87DA,
  3160. GL_NEGATIVE_Z_EXT => 0x87DB,
  3161. GL_NEGATIVE_W_EXT => 0x87DC,
  3162. GL_ZERO_EXT => 0x87DD,
  3163. GL_ONE_EXT => 0x87DE,
  3164. GL_NEGATIVE_ONE_EXT => 0x87DF,
  3165. GL_NORMALIZED_RANGE_EXT => 0x87E0,
  3166. GL_FULL_RANGE_EXT => 0x87E1,
  3167. GL_CURRENT_VERTEX_EXT => 0x87E2,
  3168. GL_MVP_MATRIX_EXT => 0x87E3,
  3169. GL_VARIANT_VALUE_EXT => 0x87E4,
  3170. GL_VARIANT_DATATYPE_EXT => 0x87E5,
  3171. GL_VARIANT_ARRAY_STRIDE_EXT => 0x87E6,
  3172. GL_VARIANT_ARRAY_TYPE_EXT => 0x87E7,
  3173. GL_VARIANT_ARRAY_EXT => 0x87E8,
  3174. GL_VARIANT_ARRAY_POINTER_EXT => 0x87E9,
  3175. GL_INVARIANT_VALUE_EXT => 0x87EA,
  3176. GL_INVARIANT_DATATYPE_EXT => 0x87EB,
  3177. GL_LOCAL_CONSTANT_VALUE_EXT => 0x87EC,
  3178. GL_LOCAL_CONSTANT_DATATYPE_EXT => 0x87ED,
  3179. GL_MAX_VERTEX_STREAMS_ATI => 0x876B,
  3180. GL_VERTEX_STREAM0_ATI => 0x876C,
  3181. GL_VERTEX_STREAM1_ATI => 0x876D,
  3182. GL_VERTEX_STREAM2_ATI => 0x876E,
  3183. GL_VERTEX_STREAM3_ATI => 0x876F,
  3184. GL_VERTEX_STREAM4_ATI => 0x8770,
  3185. GL_VERTEX_STREAM5_ATI => 0x8771,
  3186. GL_VERTEX_STREAM6_ATI => 0x8772,
  3187. GL_VERTEX_STREAM7_ATI => 0x8773,
  3188. GL_VERTEX_SOURCE_ATI => 0x8774,
  3189. GL_ELEMENT_ARRAY_ATI => 0x8768,
  3190. GL_ELEMENT_ARRAY_TYPE_ATI => 0x8769,
  3191. GL_ELEMENT_ARRAY_POINTER_ATI => 0x876A,
  3192. GL_QUAD_MESH_SUN => 0x8614,
  3193. GL_TRIANGLE_MESH_SUN => 0x8615,
  3194. GL_SLICE_ACCUM_SUN => 0x85CC,
  3195. GL_MULTISAMPLE_FILTER_HINT_NV => 0x8534,
  3196. GL_DEPTH_CLAMP_NV => 0x864F,
  3197. GL_PIXEL_COUNTER_BITS_NV => 0x8864,
  3198. GL_CURRENT_OCCLUSION_QUERY_ID_NV => 0x8865,
  3199. GL_PIXEL_COUNT_NV => 0x8866,
  3200. GL_PIXEL_COUNT_AVAILABLE_NV => 0x8867,
  3201. GL_POINT_SPRITE_NV => 0x8861,
  3202. GL_COORD_REPLACE_NV => 0x8862,
  3203. GL_POINT_SPRITE_R_MODE_NV => 0x8863,
  3204. GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV => 0x8850,
  3205. GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV => 0x8851,
  3206. GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV => 0x8852,
  3207. GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV => 0x8853,
  3208. GL_OFFSET_HILO_TEXTURE_2D_NV => 0x8854,
  3209. GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV => 0x8855,
  3210. GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV => 0x8856,
  3211. GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV => 0x8857,
  3212. GL_DEPENDENT_HILO_TEXTURE_2D_NV => 0x8858,
  3213. GL_DEPENDENT_RGB_TEXTURE_3D_NV => 0x8859,
  3214. GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV => 0x885A,
  3215. GL_DOT_PRODUCT_PASS_THROUGH_NV => 0x885B,
  3216. GL_DOT_PRODUCT_TEXTURE_1D_NV => 0x885C,
  3217. GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV => 0x885D,
  3218. GL_HILO8_NV => 0x885E,
  3219. GL_SIGNED_HILO8_NV => 0x885F,
  3220. GL_FORCE_BLUE_TO_ONE_NV => 0x8860,
  3221. GL_STENCIL_TEST_TWO_SIDE_EXT => 0x8910,
  3222. GL_ACTIVE_STENCIL_FACE_EXT => 0x8911,
  3223. GL_TEXT_FRAGMENT_SHADER_ATI => 0x8200,
  3224. GL_UNPACK_CLIENT_STORAGE_APPLE => 0x85B2,
  3225. GL_ELEMENT_ARRAY_APPLE => 0x8768,
  3226. GL_ELEMENT_ARRAY_TYPE_APPLE => 0x8769,
  3227. GL_ELEMENT_ARRAY_POINTER_APPLE => 0x876A,
  3228. GL_DRAW_PIXELS_APPLE => 0x8A0A,
  3229. GL_FENCE_APPLE => 0x8A0B,
  3230. GL_VERTEX_ARRAY_BINDING_APPLE => 0x85B5,
  3231. GL_VERTEX_ARRAY_RANGE_APPLE => 0x851D,
  3232. GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE => 0x851E,
  3233. GL_VERTEX_ARRAY_STORAGE_HINT_APPLE => 0x851F,
  3234. GL_VERTEX_ARRAY_RANGE_POINTER_APPLE => 0x8521,
  3235. GL_STORAGE_CACHED_APPLE => 0x85BE,
  3236. GL_STORAGE_SHARED_APPLE => 0x85BF,
  3237. GL_YCBCR_422_APPLE => 0x85B9,
  3238. GL_UNSIGNED_SHORT_8_8_APPLE => 0x85BA,
  3239. GL_UNSIGNED_SHORT_8_8_REV_APPLE => 0x85BB,
  3240. GL_RGB_S3TC => 0x83A0,
  3241. GL_RGB4_S3TC => 0x83A1,
  3242. GL_RGBA_S3TC => 0x83A2,
  3243. GL_RGBA4_S3TC => 0x83A3,
  3244. GL_MAX_DRAW_BUFFERS_ATI => 0x8824,
  3245. GL_DRAW_BUFFER0_ATI => 0x8825,
  3246. GL_DRAW_BUFFER1_ATI => 0x8826,
  3247. GL_DRAW_BUFFER2_ATI => 0x8827,
  3248. GL_DRAW_BUFFER3_ATI => 0x8828,
  3249. GL_DRAW_BUFFER4_ATI => 0x8829,
  3250. GL_DRAW_BUFFER5_ATI => 0x882A,
  3251. GL_DRAW_BUFFER6_ATI => 0x882B,
  3252. GL_DRAW_BUFFER7_ATI => 0x882C,
  3253. GL_DRAW_BUFFER8_ATI => 0x882D,
  3254. GL_DRAW_BUFFER9_ATI => 0x882E,
  3255. GL_DRAW_BUFFER10_ATI => 0x882F,
  3256. GL_DRAW_BUFFER11_ATI => 0x8830,
  3257. GL_DRAW_BUFFER12_ATI => 0x8831,
  3258. GL_DRAW_BUFFER13_ATI => 0x8832,
  3259. GL_DRAW_BUFFER14_ATI => 0x8833,
  3260. GL_DRAW_BUFFER15_ATI => 0x8834,
  3261. GL_TYPE_RGBA_FLOAT_ATI => 0x8820,
  3262. GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI => 0x8835,
  3263. GL_MODULATE_ADD_ATI => 0x8744,
  3264. GL_MODULATE_SIGNED_ADD_ATI => 0x8745,
  3265. GL_MODULATE_SUBTRACT_ATI => 0x8746,
  3266. GL_RGBA_FLOAT32_ATI => 0x8814,
  3267. GL_RGB_FLOAT32_ATI => 0x8815,
  3268. GL_ALPHA_FLOAT32_ATI => 0x8816,
  3269. GL_INTENSITY_FLOAT32_ATI => 0x8817,
  3270. GL_LUMINANCE_FLOAT32_ATI => 0x8818,
  3271. GL_LUMINANCE_ALPHA_FLOAT32_ATI => 0x8819,
  3272. GL_RGBA_FLOAT16_ATI => 0x881A,
  3273. GL_RGB_FLOAT16_ATI => 0x881B,
  3274. GL_ALPHA_FLOAT16_ATI => 0x881C,
  3275. GL_INTENSITY_FLOAT16_ATI => 0x881D,
  3276. GL_LUMINANCE_FLOAT16_ATI => 0x881E,
  3277. GL_LUMINANCE_ALPHA_FLOAT16_ATI => 0x881F,
  3278. GL_FLOAT_R_NV => 0x8880,
  3279. GL_FLOAT_RG_NV => 0x8881,
  3280. GL_FLOAT_RGB_NV => 0x8882,
  3281. GL_FLOAT_RGBA_NV => 0x8883,
  3282. GL_FLOAT_R16_NV => 0x8884,
  3283. GL_FLOAT_R32_NV => 0x8885,
  3284. GL_FLOAT_RG16_NV => 0x8886,
  3285. GL_FLOAT_RG32_NV => 0x8887,
  3286. GL_FLOAT_RGB16_NV => 0x8888,
  3287. GL_FLOAT_RGB32_NV => 0x8889,
  3288. GL_FLOAT_RGBA16_NV => 0x888A,
  3289. GL_FLOAT_RGBA32_NV => 0x888B,
  3290. GL_TEXTURE_FLOAT_COMPONENTS_NV => 0x888C,
  3291. GL_FLOAT_CLEAR_COLOR_VALUE_NV => 0x888D,
  3292. GL_FLOAT_RGBA_MODE_NV => 0x888E,
  3293. GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV => 0x8868,
  3294. GL_FRAGMENT_PROGRAM_NV => 0x8870,
  3295. GL_MAX_TEXTURE_COORDS_NV => 0x8871,
  3296. GL_MAX_TEXTURE_IMAGE_UNITS_NV => 0x8872,
  3297. GL_FRAGMENT_PROGRAM_BINDING_NV => 0x8873,
  3298. GL_PROGRAM_ERROR_STRING_NV => 0x8874,
  3299. GL_HALF_FLOAT_NV => 0x140B,
  3300. GL_WRITE_PIXEL_DATA_RANGE_NV => 0x8878,
  3301. GL_READ_PIXEL_DATA_RANGE_NV => 0x8879,
  3302. GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV => 0x887A,
  3303. GL_READ_PIXEL_DATA_RANGE_LENGTH_NV => 0x887B,
  3304. GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV => 0x887C,
  3305. GL_READ_PIXEL_DATA_RANGE_POINTER_NV => 0x887D,
  3306. GL_PRIMITIVE_RESTART_NV => 0x8558,
  3307. GL_PRIMITIVE_RESTART_INDEX_NV => 0x8559,
  3308. GL_TEXTURE_UNSIGNED_REMAP_MODE_NV => 0x888F,
  3309. GL_STENCIL_BACK_FUNC_ATI => 0x8800,
  3310. GL_STENCIL_BACK_FAIL_ATI => 0x8801,
  3311. GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI => 0x8802,
  3312. GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI => 0x8803,
  3313. GL_IMPLEMENTATION_COLOR_READ_TYPE_OES => 0x8B9A,
  3314. GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES => 0x8B9B,
  3315. GL_DEPTH_BOUNDS_TEST_EXT => 0x8890,
  3316. GL_DEPTH_BOUNDS_EXT => 0x8891,
  3317. GL_MIRROR_CLAMP_EXT => 0x8742,
  3318. GL_MIRROR_CLAMP_TO_EDGE_EXT => 0x8743,
  3319. GL_MIRROR_CLAMP_TO_BORDER_EXT => 0x8912,
  3320. GL_BLEND_EQUATION_RGB_EXT => 0x8009,
  3321. GL_BLEND_EQUATION_ALPHA_EXT => 0x883D,
  3322. GL_PACK_INVERT_MESA => 0x8758,
  3323. GL_UNSIGNED_SHORT_8_8_MESA => 0x85BA,
  3324. GL_UNSIGNED_SHORT_8_8_REV_MESA => 0x85BB,
  3325. GL_YCBCR_MESA => 0x8757,
  3326. GL_PIXEL_PACK_BUFFER_EXT => 0x88EB,
  3327. GL_PIXEL_UNPACK_BUFFER_EXT => 0x88EC,
  3328. GL_PIXEL_PACK_BUFFER_BINDING_EXT => 0x88ED,
  3329. GL_PIXEL_UNPACK_BUFFER_BINDING_EXT => 0x88EF,
  3330. GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV => 0x88F4,
  3331. GL_MAX_PROGRAM_CALL_DEPTH_NV => 0x88F5,
  3332. GL_MAX_PROGRAM_IF_DEPTH_NV => 0x88F6,
  3333. GL_MAX_PROGRAM_LOOP_DEPTH_NV => 0x88F7,
  3334. GL_MAX_PROGRAM_LOOP_COUNT_NV => 0x88F8,
  3335. GL_INVALID_FRAMEBUFFER_OPERATION_EXT => 0x0506,
  3336. GL_MAX_RENDERBUFFER_SIZE_EXT => 0x84E8,
  3337. GL_FRAMEBUFFER_BINDING_EXT => 0x8CA6,
  3338. GL_RENDERBUFFER_BINDING_EXT => 0x8CA7,
  3339. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT => 0x8CD0,
  3340. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT => 0x8CD1,
  3341. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT => 0x8CD2,
  3342. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT => 0x8CD3,
  3343. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT => 0x8CD4,
  3344. GL_FRAMEBUFFER_COMPLETE_EXT => 0x8CD5,
  3345. GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT => 0x8CD6,
  3346. GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT => 0x8CD7,
  3347. GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT => 0x8CD8,
  3348. GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT => 0x8CD9,
  3349. GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT => 0x8CDA,
  3350. GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT => 0x8CDB,
  3351. GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT => 0x8CDC,
  3352. GL_FRAMEBUFFER_UNSUPPORTED_EXT => 0x8CDD,
  3353. GL_MAX_COLOR_ATTACHMENTS_EXT => 0x8CDF,
  3354. GL_COLOR_ATTACHMENT0_EXT => 0x8CE0,
  3355. GL_COLOR_ATTACHMENT1_EXT => 0x8CE1,
  3356. GL_COLOR_ATTACHMENT2_EXT => 0x8CE2,
  3357. GL_COLOR_ATTACHMENT3_EXT => 0x8CE3,
  3358. GL_COLOR_ATTACHMENT4_EXT => 0x8CE4,
  3359. GL_COLOR_ATTACHMENT5_EXT => 0x8CE5,
  3360. GL_COLOR_ATTACHMENT6_EXT => 0x8CE6,
  3361. GL_COLOR_ATTACHMENT7_EXT => 0x8CE7,
  3362. GL_COLOR_ATTACHMENT8_EXT => 0x8CE8,
  3363. GL_COLOR_ATTACHMENT9_EXT => 0x8CE9,
  3364. GL_COLOR_ATTACHMENT10_EXT => 0x8CEA,
  3365. GL_COLOR_ATTACHMENT11_EXT => 0x8CEB,
  3366. GL_COLOR_ATTACHMENT12_EXT => 0x8CEC,
  3367. GL_COLOR_ATTACHMENT13_EXT => 0x8CED,
  3368. GL_COLOR_ATTACHMENT14_EXT => 0x8CEE,
  3369. GL_COLOR_ATTACHMENT15_EXT => 0x8CEF,
  3370. GL_DEPTH_ATTACHMENT_EXT => 0x8D00,
  3371. GL_STENCIL_ATTACHMENT_EXT => 0x8D20,
  3372. GL_FRAMEBUFFER_EXT => 0x8D40,
  3373. GL_RENDERBUFFER_EXT => 0x8D41,
  3374. GL_RENDERBUFFER_WIDTH_EXT => 0x8D42,
  3375. GL_RENDERBUFFER_HEIGHT_EXT => 0x8D43,
  3376. GL_RENDERBUFFER_INTERNAL_FORMAT_EXT => 0x8D44,
  3377. GL_STENCIL_INDEX1_EXT => 0x8D46,
  3378. GL_STENCIL_INDEX4_EXT => 0x8D47,
  3379. GL_STENCIL_INDEX8_EXT => 0x8D48,
  3380. GL_STENCIL_INDEX16_EXT => 0x8D49,
  3381. GL_RENDERBUFFER_RED_SIZE_EXT => 0x8D50,
  3382. GL_RENDERBUFFER_GREEN_SIZE_EXT => 0x8D51,
  3383. GL_RENDERBUFFER_BLUE_SIZE_EXT => 0x8D52,
  3384. GL_RENDERBUFFER_ALPHA_SIZE_EXT => 0x8D53,
  3385. GL_RENDERBUFFER_DEPTH_SIZE_EXT => 0x8D54,
  3386. GL_RENDERBUFFER_STENCIL_SIZE_EXT => 0x8D55,
  3387. GL_VERSION_1_2 => 1,
  3388. GL_VERSION_1_3 => 1,
  3389. GL_VERSION_1_4 => 1,
  3390. GL_VERSION_1_5 => 1,
  3391. GL_VERSION_2_0 => 1,
  3392. GL_ARB_multitexture => 1,
  3393. GL_ARB_transpose_matrix => 1,
  3394. GL_ARB_multisample => 1,
  3395. GL_ARB_texture_env_add => 1,
  3396. GL_ARB_texture_cube_map => 1,
  3397. GL_ARB_texture_compression => 1,
  3398. GL_ARB_texture_border_clamp => 1,
  3399. GL_ARB_point_parameters => 1,
  3400. GL_ARB_vertex_blend => 1,
  3401. GL_ARB_matrix_palette => 1,
  3402. GL_ARB_texture_env_combine => 1,
  3403. GL_ARB_texture_env_crossbar => 1,
  3404. GL_ARB_texture_env_dot3 => 1,
  3405. GL_ARB_texture_mirrored_repeat => 1,
  3406. GL_ARB_depth_texture => 1,
  3407. GL_ARB_shadow => 1,
  3408. GL_ARB_shadow_ambient => 1,
  3409. GL_ARB_window_pos => 1,
  3410. GL_ARB_vertex_program => 1,
  3411. GL_ARB_fragment_program => 1,
  3412. GL_ARB_vertex_buffer_object => 1,
  3413. GL_ARB_occlusion_query => 1,
  3414. GL_ARB_shader_objects => 1,
  3415. GL_ARB_vertex_shader => 1,
  3416. GL_ARB_fragment_shader => 1,
  3417. GL_ARB_shading_language_100 => 1,
  3418. GL_ARB_texture_non_power_of_two => 1,
  3419. GL_ARB_point_sprite => 1,
  3420. GL_ARB_fragment_program_shadow => 1,
  3421. GL_ARB_draw_buffers => 1,
  3422. GL_ARB_texture_rectangle => 1,
  3423. GL_ARB_color_buffer_float => 1,
  3424. GL_ARB_half_float_pixel => 1,
  3425. GL_ARB_texture_float => 1,
  3426. GL_ARB_pixel_buffer_object => 1,
  3427. GL_EXT_abgr => 1,
  3428. GL_EXT_blend_color => 1,
  3429. GL_EXT_polygon_offset => 1,
  3430. GL_EXT_texture => 1,
  3431. GL_EXT_texture3D => 1,
  3432. GL_SGIS_texture_filter4 => 1,
  3433. GL_EXT_subtexture => 1,
  3434. GL_EXT_copy_texture => 1,
  3435. GL_EXT_histogram => 1,
  3436. GL_EXT_convolution => 1,
  3437. GL_EXT_color_matrix => 1,
  3438. GL_SGI_color_table => 1,
  3439. GL_SGIX_pixel_texture => 1,
  3440. GL_SGIS_pixel_texture => 1,
  3441. GL_SGIS_texture4D => 1,
  3442. GL_SGI_texture_color_table => 1,
  3443. GL_EXT_cmyka => 1,
  3444. GL_EXT_texture_object => 1,
  3445. GL_SGIS_detail_texture => 1,
  3446. GL_SGIS_sharpen_texture => 1,
  3447. GL_EXT_packed_pixels => 1,
  3448. GL_SGIS_texture_lod => 1,
  3449. GL_SGIS_multisample => 1,
  3450. GL_EXT_rescale_normal => 1,
  3451. GL_EXT_vertex_array => 1,
  3452. GL_EXT_misc_attribute => 1,
  3453. GL_SGIS_generate_mipmap => 1,
  3454. GL_SGIX_clipmap => 1,
  3455. GL_SGIX_shadow => 1,
  3456. GL_SGIS_texture_edge_clamp => 1,
  3457. GL_SGIS_texture_border_clamp => 1,
  3458. GL_EXT_blend_minmax => 1,
  3459. GL_EXT_blend_subtract => 1,
  3460. GL_EXT_blend_logic_op => 1,
  3461. GL_SGIX_interlace => 1,
  3462. GL_SGIX_pixel_tiles => 1,
  3463. GL_SGIX_texture_select => 1,
  3464. GL_SGIX_sprite => 1,
  3465. GL_SGIX_texture_multi_buffer => 1,
  3466. GL_EXT_point_parameters => 1,
  3467. GL_SGIS_point_parameters => 1,
  3468. GL_SGIX_instruments => 1,
  3469. GL_SGIX_texture_scale_bias => 1,
  3470. GL_SGIX_framezoom => 1,
  3471. GL_SGIX_tag_sample_buffer => 1,
  3472. GL_SGIX_polynomial_ffd => 1,
  3473. GL_SGIX_reference_plane => 1,
  3474. GL_SGIX_flush_raster => 1,
  3475. GL_SGIX_depth_texture => 1,
  3476. GL_SGIS_fog_function => 1,
  3477. GL_SGIX_fog_offset => 1,
  3478. GL_HP_image_transform => 1,
  3479. GL_HP_convolution_border_modes => 1,
  3480. GL_SGIX_texture_add_env => 1,
  3481. GL_EXT_color_subtable => 1,
  3482. GL_PGI_vertex_hints => 1,
  3483. GL_PGI_misc_hints => 1,
  3484. GL_EXT_paletted_texture => 1,
  3485. GL_EXT_clip_volume_hint => 1,
  3486. GL_SGIX_list_priority => 1,
  3487. GL_SGIX_ir_instrument1 => 1,
  3488. GL_SGIX_calligraphic_fragment => 1,
  3489. GL_SGIX_texture_lod_bias => 1,
  3490. GL_SGIX_shadow_ambient => 1,
  3491. GL_EXT_index_texture => 1,
  3492. GL_EXT_index_material => 1,
  3493. GL_EXT_index_func => 1,
  3494. GL_EXT_index_array_formats => 1,
  3495. GL_EXT_compiled_vertex_array => 1,
  3496. GL_EXT_cull_vertex => 1,
  3497. GL_SGIX_ycrcb => 1,
  3498. GL_SGIX_fragment_lighting => 1,
  3499. GL_IBM_rasterpos_clip => 1,
  3500. GL_HP_texture_lighting => 1,
  3501. GL_EXT_draw_range_elements => 1,
  3502. GL_WIN_phong_shading => 1,
  3503. GL_WIN_specular_fog => 1,
  3504. GL_EXT_light_texture => 1,
  3505. GL_SGIX_blend_alpha_minmax => 1,
  3506. GL_EXT_bgra => 1,
  3507. GL_SGIX_async => 1,
  3508. GL_SGIX_async_pixel => 1,
  3509. GL_SGIX_async_histogram => 1,
  3510. GL_INTEL_parallel_arrays => 1,
  3511. GL_HP_occlusion_test => 1,
  3512. GL_EXT_pixel_transform => 1,
  3513. GL_EXT_pixel_transform_color_table => 1,
  3514. GL_EXT_shared_texture_palette => 1,
  3515. GL_EXT_separate_specular_color => 1,
  3516. GL_EXT_secondary_color => 1,
  3517. GL_EXT_texture_perturb_normal => 1,
  3518. GL_EXT_multi_draw_arrays => 1,
  3519. GL_EXT_fog_coord => 1,
  3520. GL_REND_screen_coordinates => 1,
  3521. GL_EXT_coordinate_frame => 1,
  3522. GL_EXT_texture_env_combine => 1,
  3523. GL_APPLE_specular_vector => 1,
  3524. GL_APPLE_transform_hint => 1,
  3525. GL_SGIX_fog_scale => 1,
  3526. GL_SUNX_constant_data => 1,
  3527. GL_SUN_global_alpha => 1,
  3528. GL_SUN_triangle_list => 1,
  3529. GL_SUN_vertex => 1,
  3530. GL_EXT_blend_func_separate => 1,
  3531. GL_INGR_blend_func_separate => 1,
  3532. GL_INGR_color_clamp => 1,
  3533. GL_INGR_interlace_read => 1,
  3534. GL_EXT_stencil_wrap => 1,
  3535. GL_EXT_422_pixels => 1,
  3536. GL_NV_texgen_reflection => 1,
  3537. GL_SUN_convolution_border_modes => 1,
  3538. GL_EXT_texture_env_add => 1,
  3539. GL_EXT_texture_lod_bias => 1,
  3540. GL_EXT_texture_filter_anisotropic => 1,
  3541. GL_EXT_vertex_weighting => 1,
  3542. GL_NV_light_max_exponent => 1,
  3543. GL_NV_vertex_array_range => 1,
  3544. GL_NV_register_combiners => 1,
  3545. GL_NV_fog_distance => 1,
  3546. GL_NV_texgen_emboss => 1,
  3547. GL_NV_blend_square => 1,
  3548. GL_NV_texture_env_combine4 => 1,
  3549. GL_MESA_resize_buffers => 1,
  3550. GL_MESA_window_pos => 1,
  3551. GL_IBM_cull_vertex => 1,
  3552. GL_IBM_multimode_draw_arrays => 1,
  3553. GL_IBM_vertex_array_lists => 1,
  3554. GL_SGIX_subsample => 1,
  3555. GL_SGIX_ycrcba => 1,
  3556. GL_SGIX_ycrcb_subsample => 1,
  3557. GL_SGIX_depth_pass_instrument => 1,
  3558. GL_3DFX_texture_compression_FXT1 => 1,
  3559. GL_3DFX_multisample => 1,
  3560. GL_3DFX_tbuffer => 1,
  3561. GL_EXT_multisample => 1,
  3562. GL_SGIX_vertex_preclip => 1,
  3563. GL_SGIX_convolution_accuracy => 1,
  3564. GL_SGIX_resample => 1,
  3565. GL_SGIS_point_line_texgen => 1,
  3566. GL_SGIS_texture_color_mask => 1,
  3567. GL_SGIX_igloo_interface => 1,
  3568. GL_EXT_texture_env_dot3 => 1,
  3569. GL_ATI_texture_mirror_once => 1,
  3570. GL_NV_fence => 1,
  3571. GL_NV_evaluators => 1,
  3572. GL_NV_packed_depth_stencil => 1,
  3573. GL_NV_register_combiners2 => 1,
  3574. GL_NV_texture_compression_vtc => 1,
  3575. GL_NV_texture_rectangle => 1,
  3576. GL_NV_texture_shader => 1,
  3577. GL_NV_texture_shader2 => 1,
  3578. GL_NV_vertex_array_range2 => 1,
  3579. GL_NV_vertex_program => 1,
  3580. GL_SGIX_texture_coordinate_clamp => 1,
  3581. GL_SGIX_scalebias_hint => 1,
  3582. GL_OML_interlace => 1,
  3583. GL_OML_subsample => 1,
  3584. GL_OML_resample => 1,
  3585. GL_NV_copy_depth_to_color => 1,
  3586. GL_ATI_envmap_bumpmap => 1,
  3587. GL_ATI_fragment_shader => 1,
  3588. GL_ATI_pn_triangles => 1,
  3589. GL_ATI_vertex_array_object => 1,
  3590. GL_EXT_vertex_shader => 1,
  3591. GL_ATI_vertex_streams => 1,
  3592. GL_ATI_element_array => 1,
  3593. GL_SUN_mesh_array => 1,
  3594. GL_SUN_slice_accum => 1,
  3595. GL_NV_multisample_filter_hint => 1,
  3596. GL_NV_depth_clamp => 1,
  3597. GL_NV_occlusion_query => 1,
  3598. GL_NV_point_sprite => 1,
  3599. GL_NV_texture_shader3 => 1,
  3600. GL_NV_vertex_program1_1 => 1,
  3601. GL_EXT_shadow_funcs => 1,
  3602. GL_EXT_stencil_two_side => 1,
  3603. GL_ATI_text_fragment_shader => 1,
  3604. GL_APPLE_client_storage => 1,
  3605. GL_APPLE_element_array => 1,
  3606. GL_APPLE_fence => 1,
  3607. GL_APPLE_vertex_array_object => 1,
  3608. GL_APPLE_vertex_array_range => 1,
  3609. GL_APPLE_ycbcr_422 => 1,
  3610. GL_S3_s3tc => 1,
  3611. GL_ATI_draw_buffers => 1,
  3612. GL_ATI_pixel_format_float => 1,
  3613. GL_ATI_texture_env_combine3 => 1,
  3614. GL_ATI_texture_float => 1,
  3615. GL_NV_float_buffer => 1,
  3616. GL_NV_fragment_program => 1,
  3617. GL_NV_half_float => 1,
  3618. GL_NV_pixel_data_range => 1,
  3619. GL_NV_primitive_restart => 1,
  3620. GL_NV_texture_expand_normal => 1,
  3621. GL_NV_vertex_program2 => 1,
  3622. GL_ATI_map_object_buffer => 1,
  3623. GL_ATI_separate_stencil => 1,
  3624. GL_ATI_vertex_attrib_array_object => 1,
  3625. GL_OES_read_format => 1,
  3626. GL_EXT_depth_bounds_test => 1,
  3627. GL_EXT_texture_mirror_clamp => 1,
  3628. GL_EXT_blend_equation_separate => 1,
  3629. GL_MESA_pack_invert => 1,
  3630. GL_MESA_ycbcr_texture => 1,
  3631. GL_EXT_pixel_buffer_object => 1,
  3632. GL_NV_fragment_program_option => 1,
  3633. GL_NV_fragment_program2 => 1,
  3634. GL_NV_vertex_program2_option => 1,
  3635. GL_NV_vertex_program3 => 1,
  3636. GL_EXT_framebuffer_object => 1,
  3637. GL_GREMEDY_string_marker => 1,
  3638. RW_SEEK_SET => 0,
  3639. RW_SEEK_CUR => 1,
  3640. RW_SEEK_END => 2,
  3641. };
  3642. use constant {
  3643. SDL_FALSE => 0,
  3644. SDL_TRUE => 1,
  3645. }; # SDL_bool
  3646. use constant {
  3647. DUMMY_ENUM_VALUE => 0,
  3648. }; # SDL_DUMMY_ENUM
  3649. use constant {
  3650. SDL_SVG_FLAG_DIRECT => 0,
  3651. SDL_SVG_FLAG_COMPOSITE => 1,
  3652. Cursor => X11Cursor,
  3653. };
  3654. use constant {
  3655. SDL_SYSWM_X11 => 0,
  3656. }; # SDL_SYSWM_TYPE
  3657. use constant {
  3658. SDL_TIMESLICE => 10,
  3659. TIMER_RESOLUTION => 10,
  3660. SDL_ALPHA_OPAQUE => 255,
  3661. SDL_ALPHA_TRANSPARENT => 0,
  3662. };
  3663. # manual added!!
  3664. use constant {
  3665. SMPEG_ERROR => -1,
  3666. SMPEG_PLAYING => 1,
  3667. SMPEG_STOPPED => 0,
  3668. };
  3669. 1;