From dd5427baaf49f8de4355abeb6bc8c6dd14f74e25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Wed, 7 Oct 2009 17:05:19 +0200 Subject: Initial check-in of files --- .bazaar/bazaar.conf | 25 + .bazaar/ignore | 8 + .emacs | 33 + .emacs.d/.keep | 0 .gitconfig | 21 + .vim/.bzrignore | 1 + .vim/after/ftplugin/c.vim | 2 + .vim/after/ftplugin/cpp.vim | 2 + .vim/after/ftplugin/python_pydiction.vim | 132 + .vim/after/syntax/c.vim | 1 + .vim/after/syntax/c/opengl.vim | 3046 ++ .vim/after/syntax/cpp | 1 + .vim/after/syntax/cpp.vim | 1 + .vim/after/syntax/python.vim | 1 + .vim/after/syntax/python/self.vim | 6 + .vim/aftersyntax.vim | 35 + .vim/autoload/omni/common/debug.vim | 32 + .vim/autoload/omni/common/utils.vim | 67 + .vim/autoload/omni/cpp/complete.vim | 569 + .vim/autoload/omni/cpp/includes.vim | 126 + .vim/autoload/omni/cpp/items.vim | 660 + .vim/autoload/omni/cpp/maycomplete.vim | 82 + .vim/autoload/omni/cpp/namespaces.vim | 838 + .vim/autoload/omni/cpp/settings.vim | 96 + .vim/autoload/omni/cpp/tokenizer.vim | 93 + .vim/autoload/omni/cpp/utils.vim | 587 + .vim/autoload/pythoncomplete.vim | 625 + .vim/doc/NERD_tree.txt | 961 + .vim/doc/omnicppcomplete.txt | 1078 + .vim/doc/surround.txt | 184 + .vim/doc/taglist.txt | 1501 + .vim/doc/tags | 160 + .vim/filetype.vim | 11 + .vim/ftplugin/java/CTree.vim | 240 + .vim/ftplugin/java/java.vim | 84 + .vim/ftplugin/java/java_getset.vim | 871 + .vim/ftplugin/python_fn.vim | 446 + .vim/ftplugin/tex.vim | 10 + .vim/generate_tags.sh | 3 + .vim/plugin/NERD_tree.vim | 3917 ++ .vim/plugin/a.vim | 840 + .vim/plugin/autotag.vim | 150 + .vim/plugin/scmCloseParens.vim | 58 + .vim/plugin/surround.vim | 727 + .vim/plugin/tEchoPair.vim | 369 + .vim/plugin/taglist.vim | 4546 +++ .vim/plugin/toggle_words.vim | 67 + .vim/pydiction/complete-dict | 61919 +++++++++++++++++++++++++++++ .vim/pydiction/pydiction.py | 263 + .vim/syntax/cobra.vim | 169 + .vim/syntax/mako.vim | 86 + .vim/syntax/npt.vim | 50 + .vim/syntax/palmos.vim | 41 + .vim/syntax/scons.vim | 75 + .vim/syntax/swig.vim | 44 + .vim/syntax/vala.vim | 172 + .vim/tags.d/vix | 604 + .vim/vimrc | 107 + .zsh/functions/VCS_INFO_get_data_bzr | 33 + .zsh/zshenv | 10 + .zsh/zshfunctions | 53 + .zsh/zshrc | 197 + 62 files changed, 87136 insertions(+) create mode 100644 .bazaar/bazaar.conf create mode 100644 .bazaar/ignore create mode 100644 .emacs create mode 100644 .emacs.d/.keep create mode 100644 .gitconfig create mode 100644 .vim/.bzrignore create mode 100644 .vim/after/ftplugin/c.vim create mode 100644 .vim/after/ftplugin/cpp.vim create mode 100644 .vim/after/ftplugin/python_pydiction.vim create mode 120000 .vim/after/syntax/c.vim create mode 100644 .vim/after/syntax/c/opengl.vim create mode 120000 .vim/after/syntax/cpp create mode 120000 .vim/after/syntax/cpp.vim create mode 120000 .vim/after/syntax/python.vim create mode 100644 .vim/after/syntax/python/self.vim create mode 100644 .vim/aftersyntax.vim create mode 100644 .vim/autoload/omni/common/debug.vim create mode 100644 .vim/autoload/omni/common/utils.vim create mode 100644 .vim/autoload/omni/cpp/complete.vim create mode 100644 .vim/autoload/omni/cpp/includes.vim create mode 100644 .vim/autoload/omni/cpp/items.vim create mode 100644 .vim/autoload/omni/cpp/maycomplete.vim create mode 100644 .vim/autoload/omni/cpp/namespaces.vim create mode 100644 .vim/autoload/omni/cpp/settings.vim create mode 100644 .vim/autoload/omni/cpp/tokenizer.vim create mode 100644 .vim/autoload/omni/cpp/utils.vim create mode 100644 .vim/autoload/pythoncomplete.vim create mode 100644 .vim/doc/NERD_tree.txt create mode 100644 .vim/doc/omnicppcomplete.txt create mode 100644 .vim/doc/surround.txt create mode 100755 .vim/doc/taglist.txt create mode 100644 .vim/doc/tags create mode 100644 .vim/filetype.vim create mode 100644 .vim/ftplugin/java/CTree.vim create mode 100644 .vim/ftplugin/java/java.vim create mode 100644 .vim/ftplugin/java/java_getset.vim create mode 100644 .vim/ftplugin/python_fn.vim create mode 100644 .vim/ftplugin/tex.vim create mode 100755 .vim/generate_tags.sh create mode 100644 .vim/plugin/NERD_tree.vim create mode 100644 .vim/plugin/a.vim create mode 100644 .vim/plugin/autotag.vim create mode 100644 .vim/plugin/scmCloseParens.vim create mode 100644 .vim/plugin/surround.vim create mode 100644 .vim/plugin/tEchoPair.vim create mode 100644 .vim/plugin/taglist.vim create mode 100644 .vim/plugin/toggle_words.vim create mode 100644 .vim/pydiction/complete-dict create mode 100644 .vim/pydiction/pydiction.py create mode 100644 .vim/syntax/cobra.vim create mode 100644 .vim/syntax/mako.vim create mode 100644 .vim/syntax/npt.vim create mode 100755 .vim/syntax/palmos.vim create mode 100644 .vim/syntax/scons.vim create mode 100644 .vim/syntax/swig.vim create mode 100644 .vim/syntax/vala.vim create mode 100644 .vim/tags.d/vix create mode 100644 .vim/vimrc create mode 100644 .zsh/functions/VCS_INFO_get_data_bzr create mode 100644 .zsh/zshenv create mode 100644 .zsh/zshfunctions create mode 100644 .zsh/zshrc diff --git a/.bazaar/bazaar.conf b/.bazaar/bazaar.conf new file mode 100644 index 0000000..7c92867 --- /dev/null +++ b/.bazaar/bazaar.conf @@ -0,0 +1,25 @@ +[DEFAULT] +email = René 'Necoro' Neumann +viz-compact-view = no +launchpad_username = necoro +cia_user = Necoro +cia_send_revno = true +date-column-visible = True +revno-column-visible = True +bugtracker_portato_url = http://portato.origo.ethz.ch/issues/{id} +viz-graph-size = 1315x534 +viz-revisionview-size = 1315x321 +viz-window-size = 1315x926 + +[ALIASES] +c = commit -m +cl = commit --local -m +d = diff +r = revert +rev = revert --no-backup +s = status +l = log --short -r -10.. +p = push +pl = pull +sw = switch +bls = branches .. diff --git a/.bazaar/ignore b/.bazaar/ignore new file mode 100644 index 0000000..a9081c2 --- /dev/null +++ b/.bazaar/ignore @@ -0,0 +1,8 @@ +*.a +*.o +*.py[co] +*.so +*.sw[nop] +*~ +.#* +[#]*# diff --git a/.emacs b/.emacs new file mode 100644 index 0000000..2223e08 --- /dev/null +++ b/.emacs @@ -0,0 +1,33 @@ +(require 'color-theme) +(color-theme-initialize) +(color-theme-charcoal-black) + +(add-to-list 'load-path "~/.emacs.d") + +(custom-set-variables + + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(isar-display:long-names nil) + '(isar-display:show-main-goal t) + '(isar-display:show-sorts nil) + '(isar-display:show-types nil) + '(isar-maths-menu-enable t) + '(isar-unicode-tokens-enable t) + '(isar-unicode-tokens2-enable t) + '(isar-x-symbol-enable nil) + '(proof-delete-empty-windows nil) + '(proof-imenu-enable t) + '(proof-three-window-enable t)) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(isabelle-free-name-face ((((type x) (class color) (background dark)) (:foreground "lightblue")))) + '(isabelle-var-name-face ((((type x) (class color) (background dark)) (:foreground "lightblue3")))) + '(proof-highlight-dependency-face ((((type x) (class color) (background dark)) (:background "peru" :foreground "black")))) + '(proof-highlight-dependent-face ((((type x) (class color) (background dark)) (:background "darkorange" :foreground "black")))) + '(proof-warning-face ((((type x) (class color) (background dark)) (:background "orange2" :foreground "black"))))) diff --git a/.emacs.d/.keep b/.emacs.d/.keep new file mode 100644 index 0000000..e69de29 diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..76c8e44 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,21 @@ +[user] + name = René 'Necoro' Neumann + email = necoro@necoro.net +[alias] + ci = commit + ca = commit -a + c = commit -a -m + co = checkout + d = diff + dc = diff --cached + s = status + alias = "!bash -c '[ $# = 2 ] && git config --global alias.\"$1\" \"$2\" && exit 0 || echo \"usage: git alias \" >&2 && exit 1' -" + ll = log --name-status --color -M -C + cob = "!sh -c 'git checkout -b $1 origin/$1' -" + com = checkout master +[push] + default = tracking +[diff] + rename = copy + +# vim: noexpandtab diff --git a/.vim/.bzrignore b/.vim/.bzrignore new file mode 100644 index 0000000..1271686 --- /dev/null +++ b/.vim/.bzrignore @@ -0,0 +1 @@ +./tags.d/global diff --git a/.vim/after/ftplugin/c.vim b/.vim/after/ftplugin/c.vim new file mode 100644 index 0000000..66dfc5e --- /dev/null +++ b/.vim/after/ftplugin/c.vim @@ -0,0 +1,2 @@ +" OmniCppComplete initialization +call omni#cpp#complete#Init() diff --git a/.vim/after/ftplugin/cpp.vim b/.vim/after/ftplugin/cpp.vim new file mode 100644 index 0000000..66dfc5e --- /dev/null +++ b/.vim/after/ftplugin/cpp.vim @@ -0,0 +1,2 @@ +" OmniCppComplete initialization +call omni#cpp#complete#Init() diff --git a/.vim/after/ftplugin/python_pydiction.vim b/.vim/after/ftplugin/python_pydiction.vim new file mode 100644 index 0000000..ce078a0 --- /dev/null +++ b/.vim/after/ftplugin/python_pydiction.vim @@ -0,0 +1,132 @@ +" ============================================================================ +" python_pydiction.vim - Module and Keyword completion for Python +" ============================================================================ +" +" Author: Ryan Kulla (rkulla AT gmail DOT com) +" Version: 1.1, for Vim 7 +" URL: http://www.vim.org/scripts/script.php?script_id=850 +" Last Modified: July 20th, 2009 +" Installation: On Linux, put this file in ~/.vim/after/ftplugin/ +" On Windows, put this file in C:\vim\vimfiles\ftplugin\ +" (assuming you installed vim in C:\vim\). +" You may install the other files anywhere. +" In .vimrc, add the following: +" filetype plugin on +" let g:pydiction_location = 'path/to/complete-dict' +" Optionally, you set the completion menu height like: +" let g:pydiction_menu_height = 20 +" The default menu height is 15 +" To do case-sensitive searches, set noignorecase (:set noic). +" Usage: Type part of a Python keyword, module name, attribute or method, +" then hit the TAB key and it will auto-complete (as long as it +" exists in the complete-dict file. +" License: BSD +" Copyright: Copyright (c) 2003-2009 Ryan Kulla +" All rights reserved. +" +" Redistribution and use in source and binary forms, with or without +" modification, are permitted provided that the following conditions +" are met: +" 1. Redistributions of source code must retain the above copyright +" notice, this list of conditions and the following disclaimer. +" 2. Redistributions in binary form must reproduce the above +" copyright notice, this list of conditions and the following +" disclaimer in the documentation and/or other materials provided +" with the distribution. +" 3. The name of the author may not be used to endorse or promote +" products derived from this software without specific prior +" written permission. +" +" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +" OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +" GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +" +" + +if v:version < 700 + echoerr "Pydiction requires vim version 7 or greater." + finish +endif + + +" Make the Tab key do python code completion: +inoremap + \=SetVals() + \=TabComplete() + \=RestoreVals() + + +if !exists("*s:TabComplete") + function! s:TabComplete() + " Check if the char before the char under the cursor is an + " underscore, letter, number, dot or opening parentheses. + " If it is, and if the popup menu is not visible, use + " I_CTRL-X_CTRL-K ('dictionary' only completion)--otherwise, + " use I_CTRL-N to scroll downward through the popup menu. + " If the char is some other character, insert a normal Tab: + if searchpos('[_a-zA-Z0-9.(]\%#', 'nb') != [0, 0] + if !pumvisible() + return "\\" + else + return "\" + endif + else + return "\" + endif + endfunction +endif + + +if !exists("*s:SetVals") + function! s:SetVals() + " Save and change any config values we need. + + " Temporarily change isk to treat periods and opening + " parenthesis as part of a keyword -- so we can complete + " python modules and functions: + let s:pydiction_save_isk = &iskeyword + setlocal iskeyword +=.,( + + " Save any current dictionaries the user has set: + let s:pydiction_save_dictions = &dictionary + " Temporarily use only pydiction's dictionary: + let &dictionary = g:pydiction_location + + " Save the ins-completion options the user has set: + let s:pydiction_save_cot = &completeopt + " Have the completion menu show up for one or more matches: + let &completeopt = "menu,menuone" + + " Set the popup menu height: + let s:pydiction_save_pumheight = &pumheight + if !exists('g:pydiction_menu_height') + let g:pydiction_menu_height = 15 + endif + let &pumheight = g:pydiction_menu_height + + return '' + endfunction +endif + + +if !exists("*s:RestoreVals") + function! s:RestoreVals() + " Restore the user's initial values. + + let &dictionary = s:pydiction_save_dictions + let &completeopt = s:pydiction_save_cot + let &pumheight = s:pydiction_save_pumheight + let &iskeyword = s:pydiction_save_isk + + return '' + endfunction +endif + diff --git a/.vim/after/syntax/c.vim b/.vim/after/syntax/c.vim new file mode 120000 index 0000000..f065b02 --- /dev/null +++ b/.vim/after/syntax/c.vim @@ -0,0 +1 @@ +../../aftersyntax.vim \ No newline at end of file diff --git a/.vim/after/syntax/c/opengl.vim b/.vim/after/syntax/c/opengl.vim new file mode 100644 index 0000000..03123f0 --- /dev/null +++ b/.vim/after/syntax/c/opengl.vim @@ -0,0 +1,3046 @@ +" Vim syntax file +" Language: C OpenGL +" Maintainer: Andreeshchev Eugene +" Version: 1.5 +" Last Change: 2007-08-30 + +" Usage: +" +" Source it from somewhere +" +" Changelog: +" +" 2007-08-30 (v1.5) +" * Added OpenGL ES 2.0 and EGL symbols +" (thanks to Simon Hosie [sh1 at broadcom dot com]). +" * Added following variables: +" c_opengl_no_gles2 - turns off GLES2 highlighting +" c_opengl_no_egl - turns off EGL highlighting +" * Now version numbering is a bit screwed =) +" +" 2003-11-07 (v1.4.1) +" * Added GLUT support +" (thanks to Mathias Gumz [gumzat at cs dot uni-magdeburg dot de]). +" * Added following variables: +" c_opengl_no_glu - turns off GLU highlighting +" c_opengl_no_glut - turns off GLUT highlighting +" c_opengl_no_ext_arb - turns off ARB extensions highlighting +" +" 2003-10-31 (v1.4) +" * Updated to OpenGL 1.4 ARB extensions for OpenGL Shading Language +" (thanks to Eric Boumaour [zongo at nekeme dot net]). +" * Now version number match OpenGL version. +" +" 2003-08-29 (v0.1) +" Initial release +" +" TODO: add support for vendor specific extensions (NVidia and ATI at least) +" + + +" gl.h +" Data types {{{ +syntax keyword glConstant GL_BYTE +syntax keyword glConstant GL_UNSIGNED_BYTE +syntax keyword glConstant GL_SHORT +syntax keyword glConstant GL_UNSIGNED_SHORT +syntax keyword glConstant GL_INT +syntax keyword glConstant GL_UNSIGNED_INT +syntax keyword glConstant GL_FLOAT +syntax keyword glConstant GL_DOUBLE +syntax keyword glConstant GL_2_BYTES +syntax keyword glConstant GL_3_BYTES +syntax keyword glConstant GL_4_BYTES + +syntax keyword glType GLenum +syntax keyword glType GLboolean +syntax keyword glType GLbitfield +syntax keyword glType GLvoid +syntax keyword glType GLbyte +syntax keyword glType GLshort +syntax keyword glType GLint +syntax keyword glType GLubyte +syntax keyword glType GLushort +syntax keyword glType GLuint +syntax keyword glType GLsizei +syntax keyword glType GLfloat +syntax keyword glType GLclampf +syntax keyword glType GLdouble +syntax keyword glType GLclampd +" }}} + +" Constants {{{ + + syntax keyword glConstant GL_FALSE + syntax keyword glConstant GL_TRUE + + " Primitives {{{ + syntax keyword glConstant GL_POINTS + syntax keyword glConstant GL_LINES + syntax keyword glConstant GL_LINE_LOOP + syntax keyword glConstant GL_LINE_STRIP + syntax keyword glConstant GL_TRIANGLES + syntax keyword glConstant GL_TRIANGLE_STRIP + syntax keyword glConstant GL_TRIANGLE_FAN + syntax keyword glConstant GL_QUADS + syntax keyword glConstant GL_QUAD_STRIP + syntax keyword glConstant GL_POLYGON + " }}} + + " Vertex Arrays {{{ + syntax keyword glConstant GL_VERTEX_ARRAY + syntax keyword glConstant GL_NORMAL_ARRAY + syntax keyword glConstant GL_COLOR_ARRAY + syntax keyword glConstant GL_INDEX_ARRAY + syntax keyword glConstant GL_TEXTURE_COORD_ARRAY + syntax keyword glConstant GL_EDGE_FLAG_ARRAY + syntax keyword glConstant GL_VERTEX_ARRAY_SIZE + syntax keyword glConstant GL_VERTEX_ARRAY_TYPE + syntax keyword glConstant GL_VERTEX_ARRAY_STRIDE + syntax keyword glConstant GL_NORMAL_ARRAY_TYPE + syntax keyword glConstant GL_NORMAL_ARRAY_STRIDE + syntax keyword glConstant GL_COLOR_ARRAY_SIZE + syntax keyword glConstant GL_COLOR_ARRAY_TYPE + syntax keyword glConstant GL_COLOR_ARRAY_STRIDE + syntax keyword glConstant GL_INDEX_ARRAY_TYPE + syntax keyword glConstant GL_INDEX_ARRAY_STRIDE + syntax keyword glConstant GL_TEXTURE_COORD_ARRAY + syntax keyword glConstant GL_TEXTURE_COORD_ARRAY + syntax keyword glConstant GL_TEXTURE_COORD_ARRAY + syntax keyword glConstant GL_EDGE_FLAG_ARRAY_STR + syntax keyword glConstant GL_VERTEX_ARRAY_POINTE + syntax keyword glConstant GL_NORMAL_ARRAY_POINTE + syntax keyword glConstant GL_COLOR_ARRAY_POINTER + syntax keyword glConstant GL_INDEX_ARRAY_POINTER + syntax keyword glConstant GL_TEXTURE_COORD_ARRAY + syntax keyword glConstant GL_EDGE_FLAG_ARRAY_POI + syntax keyword glConstant GL_V2F + syntax keyword glConstant GL_V3F + syntax keyword glConstant GL_C4UB_V2F + syntax keyword glConstant GL_C4UB_V3F + syntax keyword glConstant GL_C3F_V3F + syntax keyword glConstant GL_N3F_V3F + syntax keyword glConstant GL_C4F_N3F_V3F + syntax keyword glConstant GL_T2F_V3F + syntax keyword glConstant GL_T4F_V4F + syntax keyword glConstant GL_T2F_C4UB_V3F + syntax keyword glConstant GL_T2F_C3F_V3F + syntax keyword glConstant GL_T2F_N3F_V3F + syntax keyword glConstant GL_T2F_C4F_N3F_V3F + syntax keyword glConstant GL_T4F_C4F_N3F_V4F + " }}} + + " Matrix Mode {{{ + syntax keyword glConstant GL_MATRIX_MODE + syntax keyword glConstant GL_MODELVIEW + syntax keyword glConstant GL_PROJECTION + syntax keyword glConstant GL_TEXTURE + " }}} + + " Points {{{ + syntax keyword glConstant GL_POINT_SMOOTH + syntax keyword glConstant GL_POINT_SIZE + syntax keyword glConstant GL_POINT_SIZE_GRANULARITY + syntax keyword glConstant GL_POINT_SIZE_RANGE + " }}} + + " Lines {{{ + syntax keyword glConstant GL_LINE_SMOOTH + syntax keyword glConstant GL_LINE_STIPPLE + syntax keyword glConstant GL_LINE_STIPPLE_PATTERN + syntax keyword glConstant GL_LINE_STIPPLE_REPEAT + syntax keyword glConstant GL_LINE_WIDTH + syntax keyword glConstant GL_LINE_WIDTH_GRANULARITY + syntax keyword glConstant GL_LINE_WIDTH_RANGE + " }}} + + " Polygons {{{ + syntax keyword glConstant GL_POINT + syntax keyword glConstant GL_LINE + syntax keyword glConstant GL_FILL + syntax keyword glConstant GL_CW + syntax keyword glConstant GL_CCW + syntax keyword glConstant GL_FRONT + syntax keyword glConstant GL_BACK + syntax keyword glConstant GL_POLYGON_MODE + syntax keyword glConstant GL_POLYGON_SMOOTH + syntax keyword glConstant GL_POLYGON_STIPPLE + syntax keyword glConstant GL_EDGE_FLAG + syntax keyword glConstant GL_CULL_FACE + syntax keyword glConstant GL_CULL_FACE_MODE + syntax keyword glConstant GL_FRONT_FACE + syntax keyword glConstant GL_POLYGON_OFFSET_FACTOR + syntax keyword glConstant GL_POLYGON_OFFSET_UNITS + syntax keyword glConstant GL_POLYGON_OFFSET_POINT + syntax keyword glConstant GL_POLYGON_OFFSET_LINE + syntax keyword glConstant GL_POLYGON_OFFSET_FILL + " }}} + + " Display Lists {{{ + syntax keyword glConstant GL_COMPILE + syntax keyword glConstant GL_COMPILE_AND_EXECUTE + syntax keyword glConstant GL_LIST_BASE + syntax keyword glConstant GL_LIST_INDEX + syntax keyword glConstant GL_LIST_MODE + " }}} + + " Depth buffer {{{ + syntax keyword glConstant GL_NEVER + syntax keyword glConstant GL_LESS + syntax keyword glConstant GL_EQUAL + syntax keyword glConstant GL_LEQUAL + syntax keyword glConstant GL_GREATER + syntax keyword glConstant GL_NOTEQUAL + syntax keyword glConstant GL_GEQUAL + syntax keyword glConstant GL_ALWAYS + syntax keyword glConstant GL_DEPTH_TEST + syntax keyword glConstant GL_DEPTH_BITS + syntax keyword glConstant GL_DEPTH_CLEAR_VALUE + syntax keyword glConstant GL_DEPTH_FUNC + syntax keyword glConstant GL_DEPTH_RANGE + syntax keyword glConstant GL_DEPTH_WRITEMASK + syntax keyword glConstant GL_DEPTH_COMPONENT + " }}} + + " Lighting {{{ + syntax keyword glConstant GL_LIGHTING + syntax keyword glConstant GL_LIGHT0 + syntax keyword glConstant GL_LIGHT1 + syntax keyword glConstant GL_LIGHT2 + syntax keyword glConstant GL_LIGHT3 + syntax keyword glConstant GL_LIGHT4 + syntax keyword glConstant GL_LIGHT5 + syntax keyword glConstant GL_LIGHT6 + syntax keyword glConstant GL_LIGHT7 + syntax keyword glConstant GL_SPOT_EXPONENT + syntax keyword glConstant GL_SPOT_CUTOFF + syntax keyword glConstant GL_CONSTANT_ATTENUATION + syntax keyword glConstant GL_LINEAR_ATTENUATION + syntax keyword glConstant GL_QUADRATIC_ATTENUATION + syntax keyword glConstant GL_AMBIENT + syntax keyword glConstant GL_DIFFUSE + syntax keyword glConstant GL_SPECULAR + syntax keyword glConstant GL_SHININESS + syntax keyword glConstant GL_EMISSION + syntax keyword glConstant GL_POSITION + syntax keyword glConstant GL_SPOT_DIRECTION + syntax keyword glConstant GL_AMBIENT_AND_DIFFUSE + syntax keyword glConstant GL_COLOR_INDEXES + syntax keyword glConstant GL_LIGHT_MODEL_TWO_SIDE + syntax keyword glConstant GL_LIGHT_MODEL_LOCAL_VIEWER + syntax keyword glConstant GL_LIGHT_MODEL_AMBIENT + syntax keyword glConstant GL_FRONT_AND_BACK + syntax keyword glConstant GL_SHADE_MODEL + syntax keyword glConstant GL_FLAT + syntax keyword glConstant GL_SMOOTH + syntax keyword glConstant GL_COLOR_MATERIAL + syntax keyword glConstant GL_COLOR_MATERIAL_FACE + syntax keyword glConstant GL_COLOR_MATERIAL_PARAMETER + syntax keyword glConstant GL_NORMALIZE + " }}} + +" Use clipping planes {{{ +syntax keyword glConstant GL_CLIP_PLANE0 +syntax keyword glConstant GL_CLIP_PLANE1 +syntax keyword glConstant GL_CLIP_PLANE2 +syntax keyword glConstant GL_CLIP_PLANE3 +syntax keyword glConstant GL_CLIP_PLANE4 +syntax keyword glConstant GL_CLIP_PLANE5 +" }}} + +" Accumulation buffer {{{ +syntax keyword glConstant GL_ACCUM_RED_BITS +syntax keyword glConstant GL_ACCUM_GREEN_BITS +syntax keyword glConstant GL_ACCUM_BLUE_BITS +syntax keyword glConstant GL_ACCUM_ALPHA_BITS +syntax keyword glConstant GL_ACCUM_CLEAR_VALUE +syntax keyword glConstant GL_ACCUM +syntax keyword glConstant GL_ADD +syntax keyword glConstant GL_LOAD +syntax keyword glConstant GL_MULT +syntax keyword glConstant GL_RETURN +" }}} + +" Alpha testing {{{ +syntax keyword glConstant GL_ALPHA_TEST +syntax keyword glConstant GL_ALPHA_TEST_REF +syntax keyword glConstant GL_ALPHA_TEST_FUNC +" }}} + +" Blending {{{ +syntax keyword glConstant GL_BLEND +syntax keyword glConstant GL_BLEND_SRC +syntax keyword glConstant GL_BLEND_DST +syntax keyword glConstant GL_ZERO +syntax keyword glConstant GL_ONE +syntax keyword glConstant GL_SRC_COLOR +syntax keyword glConstant GL_ONE_MINUS_SRC_COLOR +syntax keyword glConstant GL_SRC_ALPHA +syntax keyword glConstant GL_ONE_MINUS_SRC_ALPHA +syntax keyword glConstant GL_DST_ALPHA +syntax keyword glConstant GL_ONE_MINUS_DST_ALPHA +syntax keyword glConstant GL_DST_COLOR +syntax keyword glConstant GL_ONE_MINUS_DST_COLOR +syntax keyword glConstant GL_SRC_ALPHA_SATURATE +syntax keyword glConstant GL_CONSTANT_COLOR +syntax keyword glConstant GL_ONE_MINUS_CONSTANT_COLOR +syntax keyword glConstant GL_CONSTANT_ALPHA +syntax keyword glConstant GL_ONE_MINUS_CONSTANT_ALPHA +" }}} + +" Render mode {{{ +syntax keyword glConstant GL_FEEDBACK +syntax keyword glConstant GL_RENDER +syntax keyword glConstant GL_SELECT +" }}} + + " Feedback {{{ + syntax keyword glConstant GL_2D + syntax keyword glConstant GL_3D + syntax keyword glConstant GL_3D_COLOR + syntax keyword glConstant GL_3D_COLOR_TEXTURE + syntax keyword glConstant GL_4D_COLOR_TEXTURE + syntax keyword glConstant GL_POINT_TOKEN + syntax keyword glConstant GL_LINE_TOKEN + syntax keyword glConstant GL_LINE_RESET_TOKEN + syntax keyword glConstant GL_POLYGON_TOKEN + syntax keyword glConstant GL_BITMAP_TOKEN + syntax keyword glConstant GL_DRAW_PIXEL_TOKEN + syntax keyword glConstant GL_COPY_PIXEL_TOKEN + syntax keyword glConstant GL_PASS_THROUGH_TOKEN + syntax keyword glConstant GL_FEEDBACK_BUFFER_POINTER + syntax keyword glConstant GL_FEEDBACK_BUFFER_SIZE + syntax keyword glConstant GL_FEEDBACK_BUFFER_TYPE + " }}} + + " Selection {{{ + syntax keyword glConstant GL_SELECTION_BUFFER_POINTER + syntax keyword glConstant GL_SELECTION_BUFFER_SIZE + " }}} + + " Fog {{{ + syntax keyword glConstant GL_FOG + syntax keyword glConstant GL_FOG_MODE + syntax keyword glConstant GL_FOG_DENSITY + syntax keyword glConstant GL_FOG_COLOR + syntax keyword glConstant GL_FOG_INDEX + syntax keyword glConstant GL_FOG_START + syntax keyword glConstant GL_FOG_END + syntax keyword glConstant GL_LINEAR + syntax keyword glConstant GL_EXP + syntax keyword glConstant GL_EXP2 + " }}} + + " Logic ops {{{ + syntax keyword glConstant GL_LOGIC_OP + syntax keyword glConstant GL_INDEX_LOGIC_OP + syntax keyword glConstant GL_COLOR_LOGIC_OP + syntax keyword glConstant GL_LOGIC_OP_MODE + syntax keyword glConstant GL_CLEAR + syntax keyword glConstant GL_SET + syntax keyword glConstant GL_COPY + syntax keyword glConstant GL_COPY_INVERTED + syntax keyword glConstant GL_NOOP + syntax keyword glConstant GL_INVERT + syntax keyword glConstant GL_AND + syntax keyword glConstant GL_NAND + syntax keyword glConstant GL_OR + syntax keyword glConstant GL_NOR + syntax keyword glConstant GL_XOR + syntax keyword glConstant GL_EQUIV + syntax keyword glConstant GL_AND_REVERSE + syntax keyword glConstant GL_AND_INVERTED + syntax keyword glConstant GL_OR_REVERSE + syntax keyword glConstant GL_OR_INVERTED + " }}} + + " Stencil {{{ + syntax keyword glConstant GL_STENCIL_TEST + syntax keyword glConstant GL_STENCIL_WRITEMASK + syntax keyword glConstant GL_STENCIL_BITS + syntax keyword glConstant GL_STENCIL_FUNC + syntax keyword glConstant GL_STENCIL_VALUE_MASK + syntax keyword glConstant GL_STENCIL_REF + syntax keyword glConstant GL_STENCIL_FAIL + syntax keyword glConstant GL_STENCIL_PASS_DEPTH_PASS + syntax keyword glConstant GL_STENCIL_PASS_DEPTH_FAIL + syntax keyword glConstant GL_STENCIL_CLEAR_VALUE + syntax keyword glConstant GL_STENCIL_INDEX + syntax keyword glConstant GL_KEEP + syntax keyword glConstant GL_REPLACE + syntax keyword glConstant GL_INCR + syntax keyword glConstant GL_DECR + " }}} + + " Buffers, Pixel Drawing/Reading {{{ + syntax keyword glConstant GL_NONE + syntax keyword glConstant GL_LEFT + syntax keyword glConstant GL_RIGHT + syntax keyword glConstant GL_FRONT_LEFT + syntax keyword glConstant GL_FRONT_RIGHT + syntax keyword glConstant GL_BACK_LEFT + syntax keyword glConstant GL_BACK_RIGHT + syntax keyword glConstant GL_AUX0 + syntax keyword glConstant GL_AUX1 + syntax keyword glConstant GL_AUX2 + syntax keyword glConstant GL_AUX3 + syntax keyword glConstant GL_COLOR_INDEX + syntax keyword glConstant GL_RED + syntax keyword glConstant GL_GREEN + syntax keyword glConstant GL_BLUE + syntax keyword glConstant GL_ALPHA + syntax keyword glConstant GL_LUMINANCE + syntax keyword glConstant GL_LUMINANCE_AL + syntax keyword glConstant GL_ALPHA_BITS + syntax keyword glConstant GL_RED_BITS + syntax keyword glConstant GL_GREEN_BITS + syntax keyword glConstant GL_BLUE_BITS + syntax keyword glConstant GL_INDEX_BITS + syntax keyword glConstant GL_SUBPIXEL_BIT + syntax keyword glConstant GL_AUX_BUFFERS + syntax keyword glConstant GL_READ_BUFFER + syntax keyword glConstant GL_DRAW_BUFFER + syntax keyword glConstant GL_DOUBLEBUFFER + syntax keyword glConstant GL_STEREO + syntax keyword glConstant GL_BITMAP + syntax keyword glConstant GL_COLOR + syntax keyword glConstant GL_DEPTH + syntax keyword glConstant GL_STENCIL + syntax keyword glConstant GL_DITHER + syntax keyword glConstant GL_RGB + syntax keyword glConstant GL_RGBA + " }}} + + " Implementation limits {{{ + syntax keyword glConstant GL_MAX_LIST_NESTING + syntax keyword glConstant GL_MAX_ATTRIB_STACK_DEPTH + syntax keyword glConstant GL_MAX_MODELVIEW_STACK_DEPTH + syntax keyword glConstant GL_MAX_NAME_STACK_DEPTH + syntax keyword glConstant GL_MAX_PROJECTION_STACK_DEPTH + syntax keyword glConstant GL_MAX_TEXTURE_STACK_DEPTH + syntax keyword glConstant GL_MAX_EVAL_ORDER + syntax keyword glConstant GL_MAX_LIGHTS + syntax keyword glConstant GL_MAX_CLIP_PLANES + syntax keyword glConstant GL_MAX_TEXTURE_SIZE + syntax keyword glConstant GL_MAX_PIXEL_MAP_TABLE + syntax keyword glConstant GL_MAX_VIEWPORT_DIMS + syntax keyword glConstant GL_MAX_CLIENT_ATTRIB_STACK_DEPTH + " }}} + + " Gets {{{ + syntax keyword glConstant GL_ATTRIB_STACK_DEPTH + syntax keyword glConstant GL_CLIENT_ATTRIB_STACK_DEPTH + syntax keyword glConstant GL_COLOR_CLEAR_VALUE + syntax keyword glConstant GL_COLOR_WRITEMASK + syntax keyword glConstant GL_CURRENT_INDEX + syntax keyword glConstant GL_CURRENT_COLOR + syntax keyword glConstant GL_CURRENT_NORMAL + syntax keyword glConstant GL_CURRENT_RASTER_COLOR + syntax keyword glConstant GL_CURRENT_RASTER_DISTANCE + syntax keyword glConstant GL_CURRENT_RASTER_INDEX + syntax keyword glConstant GL_CURRENT_RASTER_POSITION + syntax keyword glConstant GL_CURRENT_RASTER_TEXTURE_COORDS + syntax keyword glConstant GL_CURRENT_RASTER_POSITION_VALID + syntax keyword glConstant GL_CURRENT_TEXTURE_COORDS + syntax keyword glConstant GL_INDEX_CLEAR_VALUE + syntax keyword glConstant GL_INDEX_MODE + syntax keyword glConstant GL_INDEX_WRITEMASK + syntax keyword glConstant GL_MODELVIEW_MATRIX + syntax keyword glConstant GL_MODELVIEW_STACK_DEPTH + syntax keyword glConstant GL_NAME_STACK_DEPTH + syntax keyword glConstant GL_PROJECTION_MATRIX + syntax keyword glConstant GL_PROJECTION_STACK_DEPTH + syntax keyword glConstant GL_RENDER_MODE + syntax keyword glConstant GL_RGBA_MODE + syntax keyword glConstant GL_TEXTURE_MATRIX + syntax keyword glConstant GL_TEXTURE_STACK_DEPTH + syntax keyword glConstant GL_VIEWPORT + " }}} + + " Evaluators {{{ + syntax keyword glConstant GL_AUTO_NORMAL + syntax keyword glConstant GL_MAP1_COLOR_4 + syntax keyword glConstant GL_MAP1_GRID_DOMAIN + syntax keyword glConstant GL_MAP1_GRID_SEGMENTS + syntax keyword glConstant GL_MAP1_INDEX + syntax keyword glConstant GL_MAP1_NORMAL + syntax keyword glConstant GL_MAP1_TEXTURE_COORD_1 + syntax keyword glConstant GL_MAP1_TEXTURE_COORD_2 + syntax keyword glConstant GL_MAP1_TEXTURE_COORD_3 + syntax keyword glConstant GL_MAP1_TEXTURE_COORD_4 + syntax keyword glConstant GL_MAP1_VERTEX_3 + syntax keyword glConstant GL_MAP1_VERTEX_4 + syntax keyword glConstant GL_MAP2_COLOR_4 + syntax keyword glConstant GL_MAP2_GRID_DOMAIN + syntax keyword glConstant GL_MAP2_GRID_SEGMENTS + syntax keyword glConstant GL_MAP2_INDEX + syntax keyword glConstant GL_MAP2_NORMAL + syntax keyword glConstant GL_MAP2_TEXTURE_COORD_1 + syntax keyword glConstant GL_MAP2_TEXTURE_COORD_2 + syntax keyword glConstant GL_MAP2_TEXTURE_COORD_3 + syntax keyword glConstant GL_MAP2_TEXTURE_COORD_4 + syntax keyword glConstant GL_MAP2_VERTEX_3 + syntax keyword glConstant GL_MAP2_VERTEX_4 + syntax keyword glConstant GL_COEFF + syntax keyword glConstant GL_DOMAIN + syntax keyword glConstant GL_ORDER + " }}} + + " Hints {{{ + syntax keyword glConstant GL_FOG_HINT + syntax keyword glConstant GL_LINE_SMOOTH_HINT + syntax keyword glConstant GL_PERSPECTIVE_CORRECTION_HINT + syntax keyword glConstant GL_POINT_SMOOTH_HINT + syntax keyword glConstant GL_POLYGON_SMOOTH_HINT + syntax keyword glConstant GL_DONT_CARE + syntax keyword glConstant GL_FASTEST + syntax keyword glConstant GL_NICEST + " }}} + +" Scissor box {{{ +syntax keyword glConstant GL_SCISSOR_TEST +syntax keyword glConstant GL_SCISSOR_BOX +" }}} + +" Pixel Mode / Transfer {{{ +syntax keyword glConstant GL_MAP_COLOR +syntax keyword glConstant GL_MAP_STENCIL +syntax keyword glConstant GL_INDEX_SHIFT +syntax keyword glConstant GL_INDEX_OFFSET +syntax keyword glConstant GL_RED_SCALE +syntax keyword glConstant GL_RED_BIAS +syntax keyword glConstant GL_GREEN_SCALE +syntax keyword glConstant GL_GREEN_BIAS +syntax keyword glConstant GL_BLUE_SCALE +syntax keyword glConstant GL_BLUE_BIAS +syntax keyword glConstant GL_ALPHA_SCALE +syntax keyword glConstant GL_ALPHA_BIAS +syntax keyword glConstant GL_DEPTH_SCALE +syntax keyword glConstant GL_DEPTH_BIAS +syntax keyword glConstant GL_PIXEL_MAP_S_TO_S_SIZE +syntax keyword glConstant GL_PIXEL_MAP_I_TO_I_SIZE +syntax keyword glConstant GL_PIXEL_MAP_I_TO_R_SIZE +syntax keyword glConstant GL_PIXEL_MAP_I_TO_G_SIZE +syntax keyword glConstant GL_PIXEL_MAP_I_TO_B_SIZE +syntax keyword glConstant GL_PIXEL_MAP_I_TO_A_SIZE +syntax keyword glConstant GL_PIXEL_MAP_R_TO_R_SIZE +syntax keyword glConstant GL_PIXEL_MAP_G_TO_G_SIZE +syntax keyword glConstant GL_PIXEL_MAP_B_TO_B_SIZE +syntax keyword glConstant GL_PIXEL_MAP_A_TO_A_SIZE +syntax keyword glConstant GL_PIXEL_MAP_S_TO_S +syntax keyword glConstant GL_PIXEL_MAP_I_TO_I +syntax keyword glConstant GL_PIXEL_MAP_I_TO_R +syntax keyword glConstant GL_PIXEL_MAP_I_TO_G +syntax keyword glConstant GL_PIXEL_MAP_I_TO_B +syntax keyword glConstant GL_PIXEL_MAP_I_TO_A +syntax keyword glConstant GL_PIXEL_MAP_R_TO_R +syntax keyword glConstant GL_PIXEL_MAP_G_TO_G +syntax keyword glConstant GL_PIXEL_MAP_B_TO_B +syntax keyword glConstant GL_PIXEL_MAP_A_TO_A +syntax keyword glConstant GL_PACK_ALIGNMENT +syntax keyword glConstant GL_PACK_LSB_FIRST +syntax keyword glConstant GL_PACK_ROW_LENGTH +syntax keyword glConstant GL_PACK_SKIP_PIXELS +syntax keyword glConstant GL_PACK_SKIP_ROWS +syntax keyword glConstant GL_PACK_SWAP_BYTES +syntax keyword glConstant GL_UNPACK_ALIGNMENT +syntax keyword glConstant GL_UNPACK_ROW_LENGTH +syntax keyword glConstant GL_UNPACK_SKIP_PIXELS +syntax keyword glConstant GL_UNPACK_SKIP_ROWS +syntax keyword glConstant GL_UNPACK_SWAP_BYTES +syntax keyword glConstant GL_ZOOM_X +syntax keyword glConstant GL_ZOOM_Y +" }}} + +" Texture mapping {{{ +syntax keyword glConstant GL_TEXTURE_ENV +syntax keyword glConstant GL_TEXTURE_ENV_MODE +syntax keyword glConstant GL_TEXTURE_1D +syntax keyword glConstant GL_TEXTURE_2D +syntax keyword glConstant GL_TEXTURE_WRAP_S +syntax keyword glConstant GL_TEXTURE_WRAP_T +syntax keyword glConstant GL_TEXTURE_MAG_FILTER +syntax keyword glConstant GL_TEXTURE_MIN_FILTER +syntax keyword glConstant GL_TEXTURE_ENV_COLOR +syntax keyword glConstant GL_TEXTURE_GEN_S +syntax keyword glConstant GL_TEXTURE_GEN_T +syntax keyword glConstant GL_TEXTURE_GEN_MODE +syntax keyword glConstant GL_TEXTURE_BORDER_COLOR +syntax keyword glConstant GL_TEXTURE_WIDTH +syntax keyword glConstant GL_TEXTURE_HEIGHT +syntax keyword glConstant GL_TEXTURE_BORDER +syntax keyword glConstant GL_TEXTURE_COMPONENTS +syntax keyword glConstant GL_TEXTURE_RED_SIZE +syntax keyword glConstant GL_TEXTURE_GREEN_SIZE +syntax keyword glConstant GL_TEXTURE_BLUE_SIZE +syntax keyword glConstant GL_TEXTURE_ALPHA_SIZE +syntax keyword glConstant GL_TEXTURE_LUMINANCE_SIZE +syntax keyword glConstant GL_TEXTURE_INTENSITY_SIZE +syntax keyword glConstant GL_NEAREST_MIPMAP_NEAREST +syntax keyword glConstant GL_NEAREST_MIPMAP_LINEAR +syntax keyword glConstant GL_LINEAR_MIPMAP_NEAREST +syntax keyword glConstant GL_LINEAR_MIPMAP_LINEAR +syntax keyword glConstant GL_OBJECT_LINEAR +syntax keyword glConstant GL_OBJECT_PLANE +syntax keyword glConstant GL_EYE_LINEAR +syntax keyword glConstant GL_EYE_PLANE +syntax keyword glConstant GL_SPHERE_MAP +syntax keyword glConstant GL_DECAL +syntax keyword glConstant GL_MODULATE +syntax keyword glConstant GL_NEAREST +syntax keyword glConstant GL_REPEAT +syntax keyword glConstant GL_CLAMP +syntax keyword glConstant GL_S +syntax keyword glConstant GL_T +syntax keyword glConstant GL_R +syntax keyword glConstant GL_Q +syntax keyword glConstant GL_TEXTURE_GEN_R +syntax keyword glConstant GL_TEXTURE_GEN_Q +"}}} + +" Utility {{{ +syntax keyword glConstant GL_VENDOR +syntax keyword glConstant GL_RENDERER +syntax keyword glConstant GL_VERSION +syntax keyword glConstant GL_EXTENSIONS +"}}} + +" Errors {{{ +syntax keyword glConstant GL_NO_ERROR +syntax keyword glConstant GL_INVALID_VALUE +syntax keyword glConstant GL_INVALID_ENUM +syntax keyword glConstant GL_INVALID_OPERATION +syntax keyword glConstant GL_STACK_OVERFLOW +syntax keyword glConstant GL_STACK_UNDERFLOW +syntax keyword glConstant GL_OUT_OF_MEMORY +"}}} + +" glPush/PopAttrib bits {{{ +syntax keyword glConstant GL_CURRENT_BIT +syntax keyword glConstant GL_POINT_BIT +syntax keyword glConstant GL_LINE_BIT +syntax keyword glConstant GL_POLYGON_BIT +syntax keyword glConstant GL_POLYGON_STIPPLE_BIT +syntax keyword glConstant GL_PIXEL_MODE_BIT +syntax keyword glConstant GL_LIGHTING_BIT +syntax keyword glConstant GL_FOG_BIT +syntax keyword glConstant GL_DEPTH_BUFFER_BIT +syntax keyword glConstant GL_ACCUM_BUFFER_BIT +syntax keyword glConstant GL_STENCIL_BUFFER_BIT +syntax keyword glConstant GL_VIEWPORT_BIT +syntax keyword glConstant GL_TRANSFORM_BIT +syntax keyword glConstant GL_ENABLE_BIT +syntax keyword glConstant GL_COLOR_BUFFER_BIT +syntax keyword glConstant GL_HINT_BIT +syntax keyword glConstant GL_EVAL_BIT +syntax keyword glConstant GL_LIST_BIT +syntax keyword glConstant GL_TEXTURE_BIT +syntax keyword glConstant GL_SCISSOR_BIT +syntax keyword glConstant GL_ALL_ATTRIB_BITS +"}}} + +" OpenGL 1.1 {{{ +syntax keyword glConstant GL_PROXY_TEXTURE_1D +syntax keyword glConstant GL_PROXY_TEXTURE_2D +syntax keyword glConstant GL_TEXTURE_PRIORITY +syntax keyword glConstant GL_TEXTURE_RESIDENT +syntax keyword glConstant GL_TEXTURE_BINDING_1D +syntax keyword glConstant GL_TEXTURE_BINDING_2D +syntax keyword glConstant GL_TEXTURE_INTERNAL_FORMAT +syntax keyword glConstant GL_ALPHA4 +syntax keyword glConstant GL_ALPHA8 +syntax keyword glConstant GL_ALPHA12 +syntax keyword glConstant GL_ALPHA16 +syntax keyword glConstant GL_LUMINANCE4 +syntax keyword glConstant GL_LUMINANCE8 +syntax keyword glConstant GL_LUMINANCE12 +syntax keyword glConstant GL_LUMINANCE16 +syntax keyword glConstant GL_LUMINANCE4_ALPHA4 +syntax keyword glConstant GL_LUMINANCE6_ALPHA2 +syntax keyword glConstant GL_LUMINANCE8_ALPHA8 +syntax keyword glConstant GL_LUMINANCE12_ALPHA4 +syntax keyword glConstant GL_LUMINANCE12_ALPHA12 +syntax keyword glConstant GL_LUMINANCE16_ALPHA16 +syntax keyword glConstant GL_INTENSITY +syntax keyword glConstant GL_INTENSITY4 +syntax keyword glConstant GL_INTENSITY8 +syntax keyword glConstant GL_INTENSITY12 +syntax keyword glConstant GL_INTENSITY16 +syntax keyword glConstant GL_R3_G3_B2 +syntax keyword glConstant GL_RGB4 +syntax keyword glConstant GL_RGB5 +syntax keyword glConstant GL_RGB8 +syntax keyword glConstant GL_RGB10 +syntax keyword glConstant GL_RGB12 +syntax keyword glConstant GL_RGB16 +syntax keyword glConstant GL_RGBA2 +syntax keyword glConstant GL_RGBA4 +syntax keyword glConstant GL_RGB5_A1 +syntax keyword glConstant GL_RGBA8 +syntax keyword glConstant GL_RGB10_A2 +syntax keyword glConstant GL_RGBA12 +syntax keyword glConstant GL_RGBA16 +syntax keyword glConstant GL_CLIENT_PIXEL_STORE_BIT +syntax keyword glConstant GL_CLIENT_VERTEX_ARRAY_BIT +syntax keyword glConstant GL_ALL_CLIENT_ATTRIB_BITS +syntax keyword glConstant GL_CLIENT_ALL_ATTRIB_BITS +"}}} + +" OpenGL 1.2 {{{ +syntax keyword glConstant GL_RESCALE_NORMAL +syntax keyword glConstant GL_CLAMP_TO_EDGE +syntax keyword glConstant GL_MAX_ELEMENTS_VERTICES +syntax keyword glConstant GL_MAX_ELEMENTS_INDICES +syntax keyword glConstant GL_BGR +syntax keyword glConstant GL_BGRA +syntax keyword glConstant GL_UNSIGNED_BYTE_3_3_2 +syntax keyword glConstant GL_UNSIGNED_BYTE_2_3_3_REV +syntax keyword glConstant GL_UNSIGNED_SHORT_5_6_5 +syntax keyword glConstant GL_UNSIGNED_SHORT_5_6_5_REV +syntax keyword glConstant GL_UNSIGNED_SHORT_4_4_4_4 +syntax keyword glConstant GL_UNSIGNED_SHORT_4_4_4_4_REV +syntax keyword glConstant GL_UNSIGNED_SHORT_5_5_5_1 +syntax keyword glConstant GL_UNSIGNED_SHORT_1_5_5_5_REV +syntax keyword glConstant GL_UNSIGNED_INT_8_8_8_8 +syntax keyword glConstant GL_UNSIGNED_INT_8_8_8_8_REV +syntax keyword glConstant GL_UNSIGNED_INT_10_10_10_2 +syntax keyword glConstant GL_UNSIGNED_INT_2_10_10_10_REV +syntax keyword glConstant GL_LIGHT_MODEL_COLOR_CONTROL +syntax keyword glConstant GL_SINGLE_COLOR +syntax keyword glConstant GL_SEPARATE_SPECULAR_COLOR +syntax keyword glConstant GL_TEXTURE_MIN_LOD +syntax keyword glConstant GL_TEXTURE_MAX_LOD +syntax keyword glConstant GL_TEXTURE_BASE_LEVEL +syntax keyword glConstant GL_TEXTURE_MAX_LEVEL +syntax keyword glConstant GL_SMOOTH_POINT_SIZE_RANGE +syntax keyword glConstant GL_SMOOTH_POINT_SIZE_GRANULARITY +syntax keyword glConstant GL_SMOOTH_LINE_WIDTH_RANGE +syntax keyword glConstant GL_SMOOTH_LINE_WIDTH_GRANULARITY +syntax keyword glConstant GL_ALIASED_POINT_SIZE_RANGE +syntax keyword glConstant GL_ALIASED_LINE_WIDTH_RANGE +syntax keyword glConstant GL_PACK_SKIP_IMAGES +syntax keyword glConstant GL_PACK_IMAGE_HEIGHT +syntax keyword glConstant GL_UNPACK_SKIP_IMAGES +syntax keyword glConstant GL_UNPACK_IMAGE_HEIGHT +syntax keyword glConstant GL_TEXTURE_3D +syntax keyword glConstant GL_PROXY_TEXTURE_3D +syntax keyword glConstant GL_TEXTURE_DEPTH +syntax keyword glConstant GL_TEXTURE_WRAP_R +syntax keyword glConstant GL_MAX_3D_TEXTURE_SIZE +syntax keyword glConstant GL_TEXTURE_BINDING_3D +"}}} + +" OpenGL 1.3 {{{ +syntax keyword glConstant GL_TEXTURE0 +syntax keyword glConstant GL_TEXTURE1 +syntax keyword glConstant GL_TEXTURE2 +syntax keyword glConstant GL_TEXTURE3 +syntax keyword glConstant GL_TEXTURE4 +syntax keyword glConstant GL_TEXTURE5 +syntax keyword glConstant GL_TEXTURE6 +syntax keyword glConstant GL_TEXTURE7 +syntax keyword glConstant GL_TEXTURE8 +syntax keyword glConstant GL_TEXTURE9 +syntax keyword glConstant GL_TEXTURE10 +syntax keyword glConstant GL_TEXTURE11 +syntax keyword glConstant GL_TEXTURE12 +syntax keyword glConstant GL_TEXTURE13 +syntax keyword glConstant GL_TEXTURE14 +syntax keyword glConstant GL_TEXTURE15 +syntax keyword glConstant GL_TEXTURE16 +syntax keyword glConstant GL_TEXTURE17 +syntax keyword glConstant GL_TEXTURE18 +syntax keyword glConstant GL_TEXTURE19 +syntax keyword glConstant GL_TEXTURE20 +syntax keyword glConstant GL_TEXTURE21 +syntax keyword glConstant GL_TEXTURE22 +syntax keyword glConstant GL_TEXTURE23 +syntax keyword glConstant GL_TEXTURE24 +syntax keyword glConstant GL_TEXTURE25 +syntax keyword glConstant GL_TEXTURE26 +syntax keyword glConstant GL_TEXTURE27 +syntax keyword glConstant GL_TEXTURE28 +syntax keyword glConstant GL_TEXTURE29 +syntax keyword glConstant GL_TEXTURE30 +syntax keyword glConstant GL_TEXTURE31 +syntax keyword glConstant GL_ACTIVE_TEXTURE +syntax keyword glConstant GL_CLIENT_ACTIVE_TEXTURE +syntax keyword glConstant GL_MAX_TEXTURE_UNITS +syntax keyword glConstant GL_NORMAL_MAP +syntax keyword glConstant GL_REFLECTION_MAP +syntax keyword glConstant GL_TEXTURE_CUBE_MAP +syntax keyword glConstant GL_TEXTURE_BINDING_CUBE_MAP +syntax keyword glConstant GL_TEXTURE_CUBE_MAP_POSITIVE_X +syntax keyword glConstant GL_TEXTURE_CUBE_MAP_NEGATIVE_X +syntax keyword glConstant GL_TEXTURE_CUBE_MAP_POSITIVE_Y +syntax keyword glConstant GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +syntax keyword glConstant GL_TEXTURE_CUBE_MAP_POSITIVE_Z +syntax keyword glConstant GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +syntax keyword glConstant GL_PROXY_TEXTURE_CUBE_MAP +syntax keyword glConstant GL_MAX_CUBE_MAP_TEXTURE_SIZE +syntax keyword glConstant GL_COMPRESSED_ALPHA +syntax keyword glConstant GL_COMPRESSED_LUMINANCE +syntax keyword glConstant GL_COMPRESSED_LUMINANCE_ALPHA +syntax keyword glConstant GL_COMPRESSED_INTENSITY +syntax keyword glConstant GL_COMPRESSED_RGB +syntax keyword glConstant GL_COMPRESSED_RGBA +syntax keyword glConstant GL_TEXTURE_COMPRESSION_HINT +syntax keyword glConstant GL_TEXTURE_COMPRESSED_IMAGE_SIZE +syntax keyword glConstant GL_TEXTURE_COMPRESSED +syntax keyword glConstant GL_NUM_COMPRESSED_TEXTURE_FORMATS +syntax keyword glConstant GL_COMPRESSED_TEXTURE_FORMATS +syntax keyword glConstant GL_MULTISAMPLE +syntax keyword glConstant GL_SAMPLE_ALPHA_TO_COVERAGE +syntax keyword glConstant GL_SAMPLE_ALPHA_TO_ONE +syntax keyword glConstant GL_SAMPLE_COVERAGE +syntax keyword glConstant GL_SAMPLE_BUFFERS +syntax keyword glConstant GL_SAMPLES +syntax keyword glConstant GL_SAMPLE_COVERAGE_VALUE +syntax keyword glConstant GL_SAMPLE_COVERAGE_INVERT +syntax keyword glConstant GL_MULTISAMPLE_BIT +syntax keyword glConstant GL_TRANSPOSE_MODELVIEW_MATRIX +syntax keyword glConstant GL_TRANSPOSE_PROJECTION_MATRIX +syntax keyword glConstant GL_TRANSPOSE_TEXTURE_MATRIX +syntax keyword glConstant GL_TRANSPOSE_COLOR_MATRIX +syntax keyword glConstant GL_COMBINE +syntax keyword glConstant GL_COMBINE_RGB +syntax keyword glConstant GL_COMBINE_ALPHA +syntax keyword glConstant GL_SOURCE0_RGB +syntax keyword glConstant GL_SOURCE1_RGB +syntax keyword glConstant GL_SOURCE2_RGB +syntax keyword glConstant GL_SOURCE0_ALPHA +syntax keyword glConstant GL_SOURCE1_ALPHA +syntax keyword glConstant GL_SOURCE2_ALPHA +syntax keyword glConstant GL_OPERAND0_RGB +syntax keyword glConstant GL_OPERAND1_RGB +syntax keyword glConstant GL_OPERAND2_RGB +syntax keyword glConstant GL_OPERAND0_ALPHA +syntax keyword glConstant GL_OPERAND1_ALPHA +syntax keyword glConstant GL_OPERAND2_ALPHA +syntax keyword glConstant GL_RGB_SCALE +syntax keyword glConstant GL_ADD_SIGNED +syntax keyword glConstant GL_INTERPOLATE +syntax keyword glConstant GL_SUBTRACT +syntax keyword glConstant GL_CONSTANT +syntax keyword glConstant GL_PRIMARY_COLOR +syntax keyword glConstant GL_PREVIOUS +syntax keyword glConstant GL_DOT3_RGB +syntax keyword glConstant GL_DOT3_RGBA +syntax keyword glConstant GL_CLAMP_TO_BORDER +"}}} + +" OpenGL 1.4 {{{ +syntax keyword glConstant GL_GENERATE_MIPMAP +syntax keyword glConstant GL_GENERATE_MIPMAP_HINT +syntax keyword glConstant GL_BLEND_COLOR +syntax keyword glConstant GL_DEPTH_COMPONENT16 +syntax keyword glConstant GL_DEPTH_COMPONENT24 +syntax keyword glConstant GL_DEPTH_COMPONENT32 +syntax keyword glConstant GL_TEXTURE_DEPTH_SIZE +syntax keyword glConstant GL_DEPTH_TEXTURE_MODE +syntax keyword glConstant GL_TEXTURE_COMPARE_MODE +syntax keyword glConstant GL_TEXTURE_COMPARE_FUNC +syntax keyword glConstant GL_COMPARE_R_TO_TEXTURE +syntax keyword glConstant GL_FOG_COORDINATE_SOURCE +syntax keyword glConstant GL_FOG_COORDINATE +syntax keyword glConstant GL_FRAGMENT_DEPTH +syntax keyword glConstant GL_CURRENT_FOG_COORDINATE +syntax keyword glConstant GL_FOG_COORDINATE_ARRAY_TYPE +syntax keyword glConstant GL_FOG_COORDINATE_ARRAY_STRIDE +syntax keyword glConstant GL_FOG_COORDINATE_ARRAY_POINTER +syntax keyword glConstant GL_FOG_COORDINATE_ARRAY +syntax keyword glConstant GL_POINT_SIZE_MIN +syntax keyword glConstant GL_POINT_SIZE_MAX +syntax keyword glConstant GL_POINT_FADE_THRESHOLD_SIZE +syntax keyword glConstant GL_POINT_DISTANCE_ATTENUATION +syntax keyword glConstant GL_COLOR_SUM +syntax keyword glConstant GL_CURRENT_SECONDARY_COLOR +syntax keyword glConstant GL_SECONDARY_COLOR_ARRAY_SIZE +syntax keyword glConstant GL_SECONDARY_COLOR_ARRAY_TYPE +syntax keyword glConstant GL_SECONDARY_COLOR_ARRAY_STRIDE +syntax keyword glConstant GL_SECONDARY_COLOR_ARRAY_POINTER +syntax keyword glConstant GL_SECONDARY_COLOR_ARRAY +syntax keyword glConstant GL_BLEND_DST_RGB +syntax keyword glConstant GL_BLEND_SRC_RGB +syntax keyword glConstant GL_BLEND_DST_ALPHA +syntax keyword glConstant GL_BLEND_SRC_ALPHA +syntax keyword glConstant GL_INCR_WRAP +syntax keyword glConstant GL_DECR_WRAP +syntax keyword glConstant GL_TEXTURE_FILTER_CONTROL +syntax keyword glConstant GL_TEXTURE_LOD_BIAS +syntax keyword glConstant GL_MAX_TEXTURE_LOD_BIAS +syntax keyword glConstant GL_MIRRORED_REPEAT +"}}} + +" }}} + +" Extensions {{{ + + if !exists ("c_opengl_no_ext_arb") + " ARB extensions {{{ + + " GL_ARB_multitexture (ARB extension and OpenGL 1.2.1) {{{ + syntax keyword glConstant GL_TEXTURE0_ARB + syntax keyword glConstant GL_TEXTURE1_ARB + syntax keyword glConstant GL_TEXTURE2_ARB + syntax keyword glConstant GL_TEXTURE3_ARB + syntax keyword glConstant GL_TEXTURE4_ARB + syntax keyword glConstant GL_TEXTURE5_ARB + syntax keyword glConstant GL_TEXTURE6_ARB + syntax keyword glConstant GL_TEXTURE7_ARB + syntax keyword glConstant GL_TEXTURE8_ARB + syntax keyword glConstant GL_TEXTURE9_ARB + syntax keyword glConstant GL_TEXTURE10_ARB + syntax keyword glConstant GL_TEXTURE11_ARB + syntax keyword glConstant GL_TEXTURE12_ARB + syntax keyword glConstant GL_TEXTURE13_ARB + syntax keyword glConstant GL_TEXTURE14_ARB + syntax keyword glConstant GL_TEXTURE15_ARB + syntax keyword glConstant GL_TEXTURE16_ARB + syntax keyword glConstant GL_TEXTURE17_ARB + syntax keyword glConstant GL_TEXTURE18_ARB + syntax keyword glConstant GL_TEXTURE19_ARB + syntax keyword glConstant GL_TEXTURE20_ARB + syntax keyword glConstant GL_TEXTURE21_ARB + syntax keyword glConstant GL_TEXTURE22_ARB + syntax keyword glConstant GL_TEXTURE23_ARB + syntax keyword glConstant GL_TEXTURE24_ARB + syntax keyword glConstant GL_TEXTURE25_ARB + syntax keyword glConstant GL_TEXTURE26_ARB + syntax keyword glConstant GL_TEXTURE27_ARB + syntax keyword glConstant GL_TEXTURE28_ARB + syntax keyword glConstant GL_TEXTURE29_ARB + syntax keyword glConstant GL_TEXTURE30_ARB + syntax keyword glConstant GL_TEXTURE31_ARB + syntax keyword glConstant GL_ACTIVE_TEXTURE_ARB + syntax keyword glConstant GL_CLIENT_ACTIVE_TEXTURE_ARB + syntax keyword glConstant GL_MAX_TEXTURE_UNITS_ARB + + syntax keyword glFunction glActiveTextureARB + syntax keyword glFunction glClientActiveTextureARB + syntax keyword glFunction glMultiTexCoord1dARB + syntax keyword glFunction glMultiTexCoord1dvARB + syntax keyword glFunction glMultiTexCoord1fARB + syntax keyword glFunction glMultiTexCoord1fvARB + syntax keyword glFunction glMultiTexCoord1iARB + syntax keyword glFunction glMultiTexCoord1ivARB + syntax keyword glFunction glMultiTexCoord1sARB + syntax keyword glFunction glMultiTexCoord1svARB + syntax keyword glFunction glMultiTexCoord2dARB + syntax keyword glFunction glMultiTexCoord2dvARB + syntax keyword glFunction glMultiTexCoord2fARB + syntax keyword glFunction glMultiTexCoord2fvARB + syntax keyword glFunction glMultiTexCoord2iARB + syntax keyword glFunction glMultiTexCoord2ivARB + syntax keyword glFunction glMultiTexCoord2sARB + syntax keyword glFunction glMultiTexCoord2svARB + syntax keyword glFunction glMultiTexCoord3dARB + syntax keyword glFunction glMultiTexCoord3dvARB + syntax keyword glFunction glMultiTexCoord3fARB + syntax keyword glFunction glMultiTexCoord3fvARB + syntax keyword glFunction glMultiTexCoord3iARB + syntax keyword glFunction glMultiTexCoord3ivARB + syntax keyword glFunction glMultiTexCoord3sARB + syntax keyword glFunction glMultiTexCoord3svARB + syntax keyword glFunction glMultiTexCoord4dARB + syntax keyword glFunction glMultiTexCoord4dvARB + syntax keyword glFunction glMultiTexCoord4fARB + syntax keyword glFunction glMultiTexCoord4fvARB + syntax keyword glFunction glMultiTexCoord4iARB + syntax keyword glFunction glMultiTexCoord4ivARB + syntax keyword glFunction glMultiTexCoord4sARB + syntax keyword glFunction glMultiTexCoord4svARB + syntax keyword glFunction glBlendColorEXT + syntax keyword glFunction glPolygonOffsetEXT + syntax keyword glFunction glTexImage3DEXT + syntax keyword glFunction glTexSubImage3DEXT + syntax keyword glFunction glCopyTexSubImage3DEXT + syntax keyword glFunction glGenTexturesEXT + syntax keyword glFunction glDeleteTexturesEXT + syntax keyword glFunction glBindTextureEXT + syntax keyword glFunction glPrioritizeTexturesEXT + syntax keyword glFunction glAreTexturesResidentEXT + syntax keyword glFunction glIsTextureEXT + syntax keyword glFunction glVertexPointerEXT + syntax keyword glFunction glNormalPointerEXT + syntax keyword glFunction glColorPointerEXT + syntax keyword glFunction glIndexPointerEXT + syntax keyword glFunction glTexCoordPointerEXT + syntax keyword glFunction glEdgeFlagPointerEXT + syntax keyword glFunction glGetPointervEXT + syntax keyword glFunction glArrayElementEXT + syntax keyword glFunction glDrawArraysEXT + syntax keyword glFunction glBlendEquationEXT + syntax keyword glFunction glPointParameterfEXT + syntax keyword glFunction glPointParameterfvEXT + syntax keyword glFunction glPointParameterfSGIS + syntax keyword glFunction glPointParameterfvSGIS + syntax keyword glFunction glColorTableEXT + syntax keyword glFunction glColorSubTableEXT + syntax keyword glFunction glGetColorTableEXT + syntax keyword glFunction glGetColorTableParameterfvEXT + syntax keyword glFunction glGetColorTableParameterivEXT + syntax keyword glFunction glLockArraysEXT + syntax keyword glFunction glUnlockArraysEXT + syntax keyword glFunction glWindowPos2iMESA + syntax keyword glFunction glWindowPos2sMESA + syntax keyword glFunction glWindowPos2fMESA + syntax keyword glFunction glWindowPos2dMESA + syntax keyword glFunction glWindowPos2ivMESA + syntax keyword glFunction glWindowPos2svMESA + syntax keyword glFunction glWindowPos2fvMESA + syntax keyword glFunction glWindowPos2dvMESA + syntax keyword glFunction glWindowPos3iMESA + syntax keyword glFunction glWindowPos3sMESA + syntax keyword glFunction glWindowPos3fMESA + syntax keyword glFunction glWindowPos3dMESA + syntax keyword glFunction glWindowPos3ivMESA + syntax keyword glFunction glWindowPos3svMESA + syntax keyword glFunction glWindowPos3fvMESA + syntax keyword glFunction glWindowPos3dvMESA + syntax keyword glFunction glWindowPos4iMESA + syntax keyword glFunction glWindowPos4sMESA + syntax keyword glFunction glWindowPos4fMESA + syntax keyword glFunction glWindowPos4dMESA + syntax keyword glFunction glWindowPos4ivMESA + syntax keyword glFunction glWindowPos4svMESA + syntax keyword glFunction glWindowPos4fvMESA + syntax keyword glFunction glWindowPos4dvMESA + syntax keyword glFunction glResizeBuffersMESA + syntax keyword glFunction glEnableTraceMESA + syntax keyword glFunction glDisableTraceMESA + syntax keyword glFunction glNewTraceMESA + syntax keyword glFunction glEndTraceMESA + syntax keyword glFunction glTraceAssertAttribMESA + syntax keyword glFunction glTraceCommentMESA + syntax keyword glFunction glTraceTextureMESA + syntax keyword glFunction glTraceListMESA + syntax keyword glFunction glTracePointerMESA + syntax keyword glFunction glTracePointerRangeMESA + " }}} + + " Functions from GL_ARB_VERTEX_PROGRAM {{{ + syntax keyword glFunction glVertexAttrib1sARB + syntax keyword glFunction glVertexAttrib1fARB + syntax keyword glFunction glVertexAttrib1dARB + syntax keyword glFunction glVertexAttrib2sARB + syntax keyword glFunction glVertexAttrib2fARB + syntax keyword glFunction glVertexAttrib2dARB + syntax keyword glFunction glVertexAttrib3sARB + syntax keyword glFunction glVertexAttrib3fARB + syntax keyword glFunction glVertexAttrib3dARB + syntax keyword glFunction glVertexAttrib4sARB + syntax keyword glFunction glVertexAttrib4fARB + syntax keyword glFunction glVertexAttrib4dARB + syntax keyword glFunction glVertexAttrib4NubARB + syntax keyword glFunction glVertexAttrib1svARB + syntax keyword glFunction glVertexAttrib1fvARB + syntax keyword glFunction glVertexAttrib1dvARB + syntax keyword glFunction glVertexAttrib2svARB + syntax keyword glFunction glVertexAttrib2fvARB + syntax keyword glFunction glVertexAttrib2dvARB + syntax keyword glFunction glVertexAttrib3svARB + syntax keyword glFunction glVertexAttrib3fvARB + syntax keyword glFunction glVertexAttrib3dvARB + syntax keyword glFunction glVertexAttrib4bvARB + syntax keyword glFunction glVertexAttrib4svARB + syntax keyword glFunction glVertexAttrib4ivARB + syntax keyword glFunction glVertexAttrib4ubvARB + syntax keyword glFunction glVertexAttrib4usvARB + syntax keyword glFunction glVertexAttrib4uivARB + syntax keyword glFunction glVertexAttrib4fvARB + syntax keyword glFunction glVertexAttrib4dvARB + syntax keyword glFunction glVertexAttrib4NbvARB + syntax keyword glFunction glVertexAttrib4NsvARB + syntax keyword glFunction glVertexAttrib4NivARB + syntax keyword glFunction glVertexAttrib4NubvARB + syntax keyword glFunction glVertexAttrib4NusvARB + syntax keyword glFunction glVertexAttrib4NuivARB + syntax keyword glFunction glVertexAttribPointerARB + syntax keyword glFunction glEnableVertexAttribArrayARB + syntax keyword glFunction glDisableVertexAttribArrayARB + syntax keyword glFunction glProgramStringARB + syntax keyword glFunction glBindProgramARB + syntax keyword glFunction glDeleteProgramsARB + syntax keyword glFunction glGenProgramsARB + syntax keyword glFunction glProgramEnvParameter4fARB + syntax keyword glFunction glProgramEnvParameter4dARB + syntax keyword glFunction glProgramEnvParameter4fvARB + syntax keyword glFunction glProgramEnvParameter4dvARB + syntax keyword glFunction glProgramLocalParameter4fARB + syntax keyword glFunction glProgramLocalParameter4dARB + syntax keyword glFunction glProgramLocalParameter4fvARB + syntax keyword glFunction glProgramLocalParameter4dvARB + syntax keyword glFunction glGetProgramEnvParameterfvARB + synta