Warning, /frameworks/syntax-highlighting/data/syntax/glsl.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <language name="GLSL" section="3D" extensions="*.glsl;*.vert;*.vs;*.frag;*.fs;*.geom;*.gs;*.tcs;*.tes" mimetype="text/x-glslsrc" version="11" kateversion="5.0" author="Oliver Richers (o.richers@tu-bs.de)" license="LGPL" indenter="cstyle">
0004         <!--
0005                 Based on GLSLangSpec.4.60.pdf
0006                 https://www.khronos.org/registry/OpenGL/specs/gl/
0007         -->
0008         <highlighting>
0009                 <list name="keywords">
0010                         <item>break</item>
0011                         <item>continue</item>
0012                         <item>do</item>
0013                         <item>for</item>
0014                         <item>while</item>
0015                         
0016                         <item>if</item>
0017                         <item>else</item>
0018                         
0019                         <item>true</item>
0020                         <item>false</item>
0021                         
0022                         <item>discard</item>
0023                         <item>return</item>
0024                         
0025                         <item>struct</item>
0026                         <item>subroutine</item>
0027                         <item>layout</item>
0028                         <item>uniform</item>
0029                         <item>buffer</item>
0030                         <item>invariant</item>
0031                 </list>
0032                 <list name="types">
0033                         <item>bool</item>
0034                         <item>int</item>
0035                         <item>uint</item>
0036                         <item>float</item>
0037                         <item>double</item>
0038                         <item>void</item>
0039 
0040                         <item>mat2</item>
0041                         <item>mat3</item>
0042                         <item>mat4</item>
0043                         <item>mat2x2</item>
0044                         <item>mat2x3</item>
0045                         <item>mat2x4</item>
0046                         <item>mat3x2</item>
0047                         <item>mat3x3</item>
0048                         <item>mat3x4</item>
0049                         <item>mat4x2</item>
0050                         <item>mat4x3</item>
0051                         <item>mat4x4</item>
0052 
0053                         <item>dmat2</item>
0054                         <item>dmat3</item>
0055                         <item>dmat4</item>
0056                         <item>dmat2x2</item>
0057                         <item>dmat2x3</item>
0058                         <item>dmat2x4</item>
0059                         <item>dmat3x2</item>
0060                         <item>dmat3x3</item>
0061                         <item>dmat3x4</item>
0062                         <item>dmat4x2</item>
0063                         <item>dmat4x3</item>
0064                         <item>dmat4x4</item>
0065 
0066                         <item>bvec2</item>
0067                         <item>bvec3</item>
0068                         <item>bvec4</item>
0069                         <item>dvec2</item>
0070                         <item>dvec3</item>
0071                         <item>dvec4</item>
0072                         <item>ivec2</item>
0073                         <item>ivec3</item>
0074                         <item>ivec4</item>
0075                         <item>uvec2</item>
0076                         <item>uvec3</item>
0077                         <item>uvec4</item>
0078                         <item>vec2</item>
0079                         <item>vec3</item>
0080                         <item>vec4</item>
0081 
0082                         <item>sampler1D</item>
0083                         <item>texture1D</item>
0084                         <item>image1D</item>
0085                         <item>sampler1DShadow</item>
0086 
0087                         <item>sampler1DArray</item>
0088                         <item>texture1DArray</item>
0089                         <item>image1DArray</item>
0090                         <item>sampler1DArrayShadow</item>
0091 
0092                         <item>sampler2D</item>
0093                         <item>texture2D</item>
0094                         <item>image2D</item>
0095                         <item>sampler2DShadow</item>
0096 
0097                         <item>sampler2DArray</item>
0098                         <item>texture2DArray</item>
0099                         <item>image2DArray</item>
0100                         <item>sampler2DArrayShadow</item>
0101 
0102                         <item>sampler2DMS</item>
0103                         <item>texture2DMS</item>
0104                         <item>image2DMS</item>
0105                         <item>sampler2DMSArray</item>
0106                         <item>texture2DMSArray</item>
0107                         <item>image2DMSArray</item>
0108                         <item>sampler2DRect</item>
0109                         <item>texture2DRect</item>
0110                         <item>image2DRect</item>
0111 
0112                         <item>sampler2DRectShadow</item>
0113                         <item>sampler3D</item>
0114                         <item>texture3D</item>
0115                         <item>image3D</item>
0116                         <item>samplerCube</item>
0117                         <item>textureCube</item>
0118                         <item>imageCube</item>
0119                         <item>samplerCubeShadow</item>
0120 
0121                         <item>samplerCubeArray</item>
0122                         <item>textureCubeArray</item>
0123                         <item>imageCubeArray</item>
0124                         <item>samplerCubeArrayShadow</item>
0125 
0126                         <item>samplerBuffer</item>
0127                         <item>textureBuffer</item>
0128                         <item>imageBuffer</item>
0129                         <item>subpassInput</item>
0130                         <item>subpassInputMS</item>
0131 
0132                         <item>isampler1D</item>
0133                         <item>itexture1D</item>
0134                         <item>iimage1D</item>
0135 
0136                         <item>isampler1DArray</item>
0137                         <item>itexture1DArray</item>
0138                         <item>iimage1DArray</item>
0139 
0140                         <item>isampler2D</item>
0141                         <item>itexture2D</item>
0142                         <item>iimage2D</item>
0143 
0144                         <item>isampler2DArray</item>
0145                         <item>itexture2DArray</item>
0146                         <item>iimage2DArray</item>
0147 
0148                         <item>isampler2DMS</item>
0149                         <item>itexture2DMS</item>
0150                         <item>iimage2DMS</item>
0151 
0152                         <item>isampler2DMSArray</item>
0153                         <item>itexture2DMSArray</item>
0154                         <item>iimage2DMSArray</item>
0155 
0156                         <item>isampler2DRect</item>
0157                         <item>itexture2DRect</item>
0158                         <item>iimage2DRect</item>
0159 
0160                         <item>isampler3D</item>
0161                         <item>itexture3D</item>
0162                         <item>iimage3D</item>
0163 
0164                         <item>isamplerCube</item>
0165                         <item>itextureCube</item>
0166                         <item>iimageCube</item>
0167 
0168                         <item>isamplerCubeArray</item>
0169                         <item>itextureCubeArray</item>
0170                         <item>iimageCubeArray</item>
0171 
0172                         <item>isamplerBuffer</item>
0173                         <item>itextureBuffer</item>
0174                         <item>iimageBuffer</item>
0175 
0176                         <item>isubpassInput</item>
0177                         <item>isubpassInputMS</item>
0178 
0179                         <item>usampler1D</item>
0180                         <item>utexture1D</item>
0181                         <item>uimage1D</item>
0182 
0183                         <item>usampler1DArray</item>
0184                         <item>utexture1DArray</item>
0185                         <item>uimage1DArray</item>
0186 
0187                         <item>usampler2D</item>
0188                         <item>utexture2D</item>
0189                         <item>uimage2D</item>
0190 
0191                         <item>usampler2DArray</item>
0192                         <item>utexture1DArray</item>
0193                         <item>uimage2DArray</item>
0194 
0195                         <item>usampler2DMS</item>
0196                         <item>utexture2DMS</item>
0197                         <item>uimage2DMS</item>
0198 
0199                         <item>usampler2DMSArray</item>
0200                         <item>utexture2DMSArray</item>
0201                         <item>uimage2DMSArray</item>
0202 
0203                         <item>usampler2DRect</item>
0204                         <item>utexture2DRect</item>
0205                         <item>uimage2DRect</item>
0206 
0207                         <item>usampler3D</item>
0208                         <item>utexture3D</item>
0209                         <item>uimage3D</item>
0210 
0211                         <item>usamplerCube</item>
0212                         <item>utextureCube</item>
0213                         <item>uimageCube</item>
0214 
0215                         <item>usamplerCubeArray</item>
0216                         <item>utextureCubeArray</item>
0217                         <item>uimageCubeArray</item>
0218 
0219                         <item>usamplerBuffer</item>
0220                         <item>utextureBuffer</item>
0221                         <item>uimageBuffer</item>
0222 
0223                         <item>atomic_uint</item>
0224 
0225                         <item>usubpassInput</item>
0226                         <item>usubpassInputMS</item>
0227 
0228                         <item>sampler</item>
0229 
0230                         <item>samplerShadow</item>
0231                 </list>
0232                 <list name="typequal">
0233                         <item>attribute</item>
0234                         <item>const</item>
0235                         <item>varying</item>
0236                         
0237                         <item>in</item>
0238                         <item>out</item>
0239                         <item>inout</item>
0240 
0241                         <item>patch</item>
0242 
0243                         <!-- precision qualifiers -->
0244                         <item>lowp</item>
0245                         <item>mediump</item>
0246                         <item>highp</item>
0247                         <item>precise</item>
0248                         <item>precision</item>
0249 
0250                         <!-- interpolation qualifiers -->
0251                         <item>flat</item>
0252                         <item>noperspective</item>
0253                         <item>smooth</item>
0254                         <item>centroid</item>
0255                         <item>sample</item>
0256 
0257                         <!-- layout qualifiers -->
0258                         <item>location</item>
0259                         <item>component</item>
0260                         <item>binding</item>
0261                         <item>index</item>
0262                         <item>offset</item>
0263 
0264                         <!-- interface block -->
0265                         <item>row_major</item>
0266                         <item>packed</item>
0267                         <item>shared</item>
0268                         <item>std140</item>
0269                         <item>std430</item>
0270 
0271                         <!-- force feedback -->
0272                         <item>xfb_buffer</item>
0273                         <item>xfb_offset</item>
0274                         <item>xfb_stride</item>
0275 
0276                         <!-- fragment shader -->
0277                         <item>origin_upper_left</item>
0278                         <item>pixel_center_integer</item>
0279                         <item>early_fragment_tests</item>
0280 
0281                         <!-- geometry shader-->
0282                         <item>points</item>
0283                         <item>lines</item>
0284                         <item>lines_adjacency</item>
0285                         <item>triangles</item>
0286                         <item>triangles_adjacency</item>
0287                         <item>line_strip</item>
0288                         <item>triangle_strip</item>
0289                         <item>max_vertices</item>
0290                         <item>invocations</item>
0291                         <item>stream</item>
0292 
0293                         <!-- tesselation -->
0294                         <item>isolines</item>
0295                         <item>triangles</item>
0296                         <item>quads</item>
0297                         <item>point_mode</item>
0298                         <item>equal_spacing</item>
0299                         <item>fractional_even_spacing</item>
0300                         <item>fractional_odd_spacing</item>
0301                         <item>cw</item>
0302                         <item>ccw</item>
0303                         <item>vertices</item>
0304 
0305                         <!-- memory qualifiers -->
0306                         <item>coherent</item>
0307                         <item>volatile</item>
0308                         <item>restrict</item>
0309                         <item>readonly</item>
0310                         <item>writeonly</item>
0311                 </list>
0312                 <list name="stdlib">
0313                         <!-- see also: https://www.opengl.org/sdk/docs/man4/ -->
0314                         <item>abs</item>
0315                         <item>acos</item>
0316                         <item>acosh</item>
0317                         <item>glActiveShaderProgram</item>
0318                         <item>glActiveTexture</item>
0319                         <item>all</item>
0320                         <item>any</item>
0321                         <item>asin</item>
0322                         <item>asinh</item>
0323                         <item>atan</item>
0324                         <item>atanh</item>
0325                         <item>atomicCompSwap</item>
0326                         <item>atomicCounter</item>
0327                         <item>atomicCounterAdd</item>
0328                         <item>atomicCounterAnd</item>
0329                         <item>atomicCounterCompSwap</item>
0330                         <item>atomicCounterDecrement</item>
0331                         <item>atomicCounterExchange</item>
0332                         <item>atomicCounterIncrement</item>
0333                         <item>atomicCounterMax</item>
0334                         <item>atomicCounterMin</item>
0335                         <item>atomicCounterOr</item>
0336                         <item>atomicCounterSubtract</item>
0337                         <item>atomicCounterXor</item>
0338                         <item>atomicAdd</item>
0339                         <item>atomicAnd</item>
0340                         <item>atomicCompSwap</item>
0341                         <item>atomicExchange</item>
0342                         <item>atomicMax</item>
0343                         <item>atomicMin</item>
0344                         <item>atomicOr</item>
0345                         <item>atomicXor</item>
0346                         <item>glAttachShader</item>
0347                         <item>barrier</item>
0348                         <item>glBeginConditionalRender</item>
0349                         <item>glBeginQuery</item>
0350                         <item>glBeginQueryIndexed</item>
0351                         <item>glBeginTransformFeedback</item>
0352                         <item>glBindAttribLocation</item>
0353                         <item>glBindBuffer</item>
0354                         <item>glBindBufferBase</item>
0355                         <item>glBindBufferRange</item>
0356                         <item>glBindBuffersBase</item>
0357                         <item>glBindBuffersRange</item>
0358                         <item>glBindFragDataLocation</item>
0359                         <item>glBindFragDataLocationIndexed</item>
0360                         <item>glBindFramebuffer</item>
0361                         <item>glBindImageTexture</item>
0362                         <item>glBindImageTextures</item>
0363                         <item>glBindProgramPipeline</item>
0364                         <item>glBindRenderbuffer</item>
0365                         <item>glBindSampler</item>
0366                         <item>glBindSamplers</item>
0367                         <item>glBindTexture</item>
0368                         <item>glBindTextures</item>
0369                         <item>glBindTextureUnit</item>
0370                         <item>glBindTransformFeedback</item>
0371                         <item>glBindVertexArray</item>
0372                         <item>glBindVertexBuffer</item>
0373                         <item>glBindVertexBuffers</item>
0374                         <item>bitCount</item>
0375                         <item>bitfieldExtract</item>
0376                         <item>bitfieldInsert</item>
0377                         <item>bitfieldReverse</item>
0378                         <item>glBlendColor</item>
0379                         <item>glBlendEquation</item>
0380                         <item>glBlendEquationi</item>
0381                         <item>glBlendEquationSeparate</item>
0382                         <item>glBlendEquationSeparatei</item>
0383                         <item>glBlendFunc</item>
0384                         <item>glBlendFunci</item>
0385                         <item>glBlendFuncSeparate</item>
0386                         <item>glBlendFuncSeparatei</item>
0387                         <item>glBlitFramebuffer</item>
0388                         <item>glBlitNamedFramebuffer</item>
0389                         <item>glBufferData</item>
0390                         <item>glBufferStorage</item>
0391                         <item>glBufferSubData</item>
0392                         <item>ceil</item>
0393                         <item>glCheckFramebufferStatus</item>
0394                         <item>glCheckNamedFramebufferStatus</item>
0395                         <item>clamp</item>
0396                         <item>glClampColor</item>
0397                         <item>glClear</item>
0398                         <item>glClearBuffer</item>
0399                         <item>glClearBufferData</item>
0400                         <item>glClearBufferfi</item>
0401                         <item>glClearBufferfv</item>
0402                         <item>glClearBufferiv</item>
0403                         <item>glClearBufferSubData</item>
0404                         <item>glClearBufferuiv</item>
0405                         <item>glClearColor</item>
0406                         <item>glClearDepth</item>
0407                         <item>glClearDepthf</item>
0408                         <item>glClearNamedBufferData</item>
0409                         <item>glClearNamedBufferSubData</item>
0410                         <item>glClearNamedFramebufferfi</item>
0411                         <item>glClearNamedFramebufferfv</item>
0412                         <item>glClearNamedFramebufferiv</item>
0413                         <item>glClearNamedFramebufferuiv</item>
0414                         <item>glClearStencil</item>
0415                         <item>glClearTexImage</item>
0416                         <item>glClearTexSubImage</item>
0417                         <item>glClientWaitSync</item>
0418                         <item>glClipControl</item>
0419                         <item>glColorMask</item>
0420                         <item>glColorMaski</item>
0421                         <item>glCompileShader</item>
0422                         <item>glCompressedTexImage1D</item>
0423                         <item>glCompressedTexImage2D</item>
0424                         <item>glCompressedTexImage3D</item>
0425                         <item>glCompressedTexSubImage1D</item>
0426                         <item>glCompressedTexSubImage2D</item>
0427                         <item>glCompressedTexSubImage3D</item>
0428                         <item>glCompressedTextureSubImage1D</item>
0429                         <item>glCompressedTextureSubImage2D</item>
0430                         <item>glCompressedTextureSubImage3D</item>
0431                         <item>glCopyBufferSubData</item>
0432                         <item>glCopyImageSubData</item>
0433                         <item>glCopyNamedBufferSubData</item>
0434                         <item>glCopyTexImage1D</item>
0435                         <item>glCopyTexImage2D</item>
0436                         <item>glCopyTexSubImage1D</item>
0437                         <item>glCopyTexSubImage2D</item>
0438                         <item>glCopyTexSubImage3D</item>
0439                         <item>glCopyTextureSubImage1D</item>
0440                         <item>glCopyTextureSubImage2D</item>
0441                         <item>glCopyTextureSubImage3D</item>
0442                         <item>cos</item>
0443                         <item>cosh</item>
0444                         <item>glCreateBuffers</item>
0445                         <item>glCreateFramebuffers</item>
0446                         <item>glCreateProgram</item>
0447                         <item>glCreateProgramPipelines</item>
0448                         <item>glCreateQueries</item>
0449                         <item>glCreateRenderbuffers</item>
0450                         <item>glCreateSamplers</item>
0451                         <item>glCreateShader</item>
0452                         <item>glCreateShaderProgram</item>
0453                         <item>glCreateShaderProgramv</item>
0454                         <item>glCreateTextures</item>
0455                         <item>glCreateTransformFeedbacks</item>
0456                         <item>glCreateVertexArrays</item>
0457                         <item>cross</item>
0458                         <item>glCullFace</item>
0459                         <item>glDebugMessageCallback</item>
0460                         <item>glDebugMessageControl</item>
0461                         <item>glDebugMessageInsert</item>
0462                         <item>degrees</item>
0463                         <item>glDeleteBuffers</item>
0464                         <item>glDeleteFramebuffers</item>
0465                         <item>glDeleteProgram</item>
0466                         <item>glDeleteProgramPipelines</item>
0467                         <item>glDeleteQueries</item>
0468                         <item>glDeleteRenderbuffers</item>
0469                         <item>glDeleteSamplers</item>
0470                         <item>glDeleteShader</item>
0471                         <item>glDeleteSync</item>
0472                         <item>glDeleteTextures</item>
0473                         <item>glDeleteTransformFeedbacks</item>
0474                         <item>glDeleteVertexArrays</item>
0475                         <item>glDepthFunc</item>
0476                         <item>glDepthMask</item>
0477                         <item>glDepthRange</item>
0478                         <item>glDepthRangeArray</item>
0479                         <item>glDepthRangeArrayv</item>
0480                         <item>glDepthRangef</item>
0481                         <item>glDepthRangeIndexed</item>
0482                         <item>glDetachShader</item>
0483                         <item>determinant</item>
0484                         <item>dFdx</item>
0485                         <item>dFdxCoarse</item>
0486                         <item>dFdxFine</item>
0487                         <item>dFdy</item>
0488                         <item>dFdyCoarse</item>
0489                         <item>dFdyFine</item>
0490                         <item>glDisable</item>
0491                         <item>glDisablei</item>
0492                         <item>glDisableVertexArrayAttrib</item>
0493                         <item>glDisableVertexAttribArray</item>
0494                         <item>glDispatchCompute</item>
0495                         <item>glDispatchComputeIndirect</item>
0496                         <item>distance</item>
0497                         <item>dot</item>
0498                         <item>glDrawArrays</item>
0499                         <item>glDrawArraysIndirect</item>
0500                         <item>glDrawArraysInstanced</item>
0501                         <item>glDrawArraysInstancedBaseInstance</item>
0502                         <item>glDrawBuffer</item>
0503                         <item>glDrawBuffers</item>
0504                         <item>glDrawElements</item>
0505                         <item>glDrawElementsBaseVertex</item>
0506                         <item>glDrawElementsIndirect</item>
0507                         <item>glDrawElementsInstanced</item>
0508                         <item>glDrawElementsInstancedBaseInstance</item>
0509                         <item>glDrawElementsInstancedBaseVertex</item>
0510                         <item>glDrawElementsInstancedBaseVertexBaseInstance</item>
0511                         <item>glDrawRangeElements</item>
0512                         <item>glDrawRangeElementsBaseVertex</item>
0513                         <item>glDrawTransformFeedback</item>
0514                         <item>glDrawTransformFeedbackInstanced</item>
0515                         <item>glDrawTransformFeedbackStream</item>
0516                         <item>glDrawTransformFeedbackStreamInstanced</item>
0517                         <item>EmitStreamVertex</item>
0518                         <item>EmitVertex</item>
0519                         <item>glEnable</item>
0520                         <item>glEnablei</item>
0521                         <item>glEnableVertexArrayAttrib</item>
0522                         <item>glEnableVertexAttribArray</item>
0523                         <item>glEndConditionalRender</item>
0524                         <item>EndPrimitive</item>
0525                         <item>glEndQuery</item>
0526                         <item>glEndQueryIndexed</item>
0527                         <item>EndStreamPrimitive</item>
0528                         <item>glEndTransformFeedback</item>
0529                         <item>equal</item>
0530                         <item>exp</item>
0531                         <item>exp2</item>
0532                         <item>faceforward</item>
0533                         <item>glFenceSync</item>
0534                         <item>findLSB</item>
0535                         <item>findMSB</item>
0536                         <item>glFinish</item>
0537                         <item>floatBitsToInt</item>
0538                         <item>floatBitsToUint</item>
0539                         <item>floor</item>
0540                         <item>glFlush</item>
0541                         <item>glFlushMappedBufferRange</item>
0542                         <item>glFlushMappedNamedBufferRange</item>
0543                         <item>fma</item>
0544                         <item>fract</item>
0545                         <item>glFramebufferParameteri</item>
0546                         <item>glFramebufferRenderbuffer</item>
0547                         <item>glFramebufferTexture</item>
0548                         <item>glFramebufferTexture1D</item>
0549                         <item>glFramebufferTexture2D</item>
0550                         <item>glFramebufferTexture3D</item>
0551                         <item>glFramebufferTextureLayer</item>
0552                         <item>frexp</item>
0553                         <item>glFrontFace</item>
0554                         <item>fwidth</item>
0555                         <item>fwidthCoarse</item>
0556                         <item>fwidthFine</item>
0557                         <item>glGenBuffers</item>
0558                         <item>glGenerateMipmap</item>
0559                         <item>glGenerateTextureMipmap</item>
0560                         <item>glGenFramebuffers</item>
0561                         <item>glGenProgramPipelines</item>
0562                         <item>glGenQueries</item>
0563                         <item>glGenRenderbuffers</item>
0564                         <item>glGenSamplers</item>
0565                         <item>glGenTextures</item>
0566                         <item>glGenTransformFeedbacks</item>
0567                         <item>glGenVertexArrays</item>
0568                         <item>glGet</item>
0569                         <item>glGetActiveAtomicCounterBufferiv</item>
0570                         <item>glGetActiveAttrib</item>
0571                         <item>glGetActiveSubroutineName</item>
0572                         <item>glGetActiveSubroutineUniform</item>
0573                         <item>glGetActiveSubroutineUniformiv</item>
0574                         <item>glGetActiveSubroutineUniformName</item>
0575                         <item>glGetActiveUniform</item>
0576                         <item>glGetActiveUniformBlock</item>
0577                         <item>glGetActiveUniformBlockiv</item>
0578                         <item>glGetActiveUniformBlockName</item>
0579                         <item>glGetActiveUniformName</item>
0580                         <item>glGetActiveUniformsiv</item>
0581                         <item>glGetAttachedShaders</item>
0582                         <item>glGetAttribLocation</item>
0583                         <item>glGetBooleani_v</item>
0584                         <item>glGetBooleanv</item>
0585                         <item>glGetBufferParameter</item>
0586                         <item>glGetBufferParameteri64v</item>
0587                         <item>glGetBufferParameteriv</item>
0588                         <item>glGetBufferPointerv</item>
0589                         <item>glGetBufferSubData</item>
0590                         <item>glGetCompressedTexImage</item>
0591                         <item>glGetCompressedTextureImage</item>
0592                         <item>glGetCompressedTextureSubImage</item>
0593                         <item>glGetDebugMessageLog</item>
0594                         <item>glGetDoublei_v</item>
0595                         <item>glGetDoublev</item>
0596                         <item>glGetError</item>
0597                         <item>glGetFloati_v</item>
0598                         <item>glGetFloatv</item>
0599                         <item>glGetFragDataIndex</item>
0600                         <item>glGetFragDataLocation</item>
0601                         <item>glGetFramebufferAttachmentParameter</item>
0602                         <item>glGetFramebufferAttachmentParameteriv</item>
0603                         <item>glGetFramebufferParameter</item>
0604                         <item>glGetFramebufferParameteriv</item>
0605                         <item>glGetGraphicsResetStatus</item>
0606                         <item>glGetInteger64i_v</item>
0607                         <item>glGetInteger64v</item>
0608                         <item>glGetIntegeri_v</item>
0609                         <item>glGetIntegerv</item>
0610                         <item>glGetInternalformat</item>
0611                         <item>glGetInternalformati64v</item>
0612                         <item>glGetInternalformativ</item>
0613                         <item>glGetMultisample</item>
0614                         <item>glGetMultisamplefv</item>
0615                         <item>glGetNamedBufferParameteri64v</item>
0616                         <item>glGetNamedBufferParameteriv</item>
0617                         <item>glGetNamedBufferPointerv</item>
0618                         <item>glGetNamedBufferSubData</item>
0619                         <item>glGetNamedFramebufferAttachmentParameteriv</item>
0620                         <item>glGetNamedFramebufferParameteriv</item>
0621                         <item>glGetNamedRenderbufferParameteriv</item>
0622                         <item>glGetnCompressedTexImage</item>
0623                         <item>glGetnTexImage</item>
0624                         <item>glGetnUniformdv</item>
0625                         <item>glGetnUniformfv</item>
0626                         <item>glGetnUniformiv</item>
0627                         <item>glGetnUniformuiv</item>
0628                         <item>glGetObjectLabel</item>
0629                         <item>glGetObjectPtrLabel</item>
0630                         <item>glGetPointerv</item>
0631                         <item>glGetProgram</item>
0632                         <item>glGetProgramBinary</item>
0633                         <item>glGetProgramInfoLog</item>
0634                         <item>glGetProgramInterface</item>
0635                         <item>glGetProgramInterfaceiv</item>
0636                         <item>glGetProgramiv</item>
0637                         <item>glGetProgramPipeline</item>
0638                         <item>glGetProgramPipelineInfoLog</item>
0639                         <item>glGetProgramPipelineiv</item>
0640                         <item>glGetProgramResource</item>
0641                         <item>glGetProgramResourceIndex</item>
0642                         <item>glGetProgramResourceiv</item>
0643                         <item>glGetProgramResourceLocation</item>
0644                         <item>glGetProgramResourceLocationIndex</item>
0645                         <item>glGetProgramResourceName</item>
0646                         <item>glGetProgramStage</item>
0647                         <item>glGetProgramStageiv</item>
0648                         <item>glGetQueryIndexed</item>
0649                         <item>glGetQueryIndexediv</item>
0650                         <item>glGetQueryiv</item>
0651                         <item>glGetQueryObject</item>
0652                         <item>glGetQueryObjecti64v</item>
0653                         <item>glGetQueryObjectiv</item>
0654                         <item>glGetQueryObjectui64v</item>
0655                         <item>glGetQueryObjectuiv</item>
0656                         <item>glGetRenderbufferParameter</item>
0657                         <item>glGetRenderbufferParameteriv</item>
0658                         <item>glGetSamplerParameter</item>
0659                         <item>glGetSamplerParameterfv</item>
0660                         <item>glGetSamplerParameterIiv</item>
0661                         <item>glGetSamplerParameterIuiv</item>
0662                         <item>glGetSamplerParameteriv</item>
0663                         <item>glGetShader</item>
0664                         <item>glGetShaderInfoLog</item>
0665                         <item>glGetShaderiv</item>
0666                         <item>glGetShaderPrecisionFormat</item>
0667                         <item>glGetShaderSource</item>
0668                         <item>glGetString</item>
0669                         <item>glGetStringi</item>
0670                         <item>glGetSubroutineIndex</item>
0671                         <item>glGetSubroutineUniformLocation</item>
0672                         <item>glGetSync</item>
0673                         <item>glGetSynciv</item>
0674                         <item>glGetTexImage</item>
0675                         <item>glGetTexLevelParameter</item>
0676                         <item>glGetTexLevelParameterfv</item>
0677                         <item>glGetTexLevelParameteriv</item>
0678                         <item>glGetTexParameter</item>
0679                         <item>glGetTexParameterfv</item>
0680                         <item>glGetTexParameterIiv</item>
0681                         <item>glGetTexParameterIuiv</item>
0682                         <item>glGetTexParameteriv</item>
0683                         <item>glGetTextureImage</item>
0684                         <item>glGetTextureLevelParameterfv</item>
0685                         <item>glGetTextureLevelParameteriv</item>
0686                         <item>glGetTextureParameterfv</item>
0687                         <item>glGetTextureParameterIiv</item>
0688                         <item>glGetTextureParameterIuiv</item>
0689                         <item>glGetTextureParameteriv</item>
0690                         <item>glGetTextureSubImage</item>
0691                         <item>glGetTransformFeedback</item>
0692                         <item>glGetTransformFeedbacki64_v</item>
0693                         <item>glGetTransformFeedbacki_v</item>
0694                         <item>glGetTransformFeedbackiv</item>
0695                         <item>glGetTransformFeedbackVarying</item>
0696                         <item>glGetUniform</item>
0697                         <item>glGetUniformBlockIndex</item>
0698                         <item>glGetUniformdv</item>
0699                         <item>glGetUniformfv</item>
0700                         <item>glGetUniformIndices</item>
0701                         <item>glGetUniformiv</item>
0702                         <item>glGetUniformLocation</item>
0703                         <item>glGetUniformSubroutine</item>
0704                         <item>glGetUniformSubroutineuiv</item>
0705                         <item>glGetUniformuiv</item>
0706                         <item>glGetVertexArrayIndexed</item>
0707                         <item>glGetVertexArrayIndexed64iv</item>
0708                         <item>glGetVertexArrayIndexediv</item>
0709                         <item>glGetVertexArrayiv</item>
0710                         <item>glGetVertexAttrib</item>
0711                         <item>glGetVertexAttribdv</item>
0712                         <item>glGetVertexAttribfv</item>
0713                         <item>glGetVertexAttribIiv</item>
0714                         <item>glGetVertexAttribIuiv</item>
0715                         <item>glGetVertexAttribiv</item>
0716                         <item>glGetVertexAttribLdv</item>
0717                         <item>glGetVertexAttribPointerv</item>
0718                         <item>gl_ClipDistance</item>
0719                         <item>gl_CullDistance</item>
0720                         <item>gl_FragCoord</item>
0721                         <item>gl_FragDepth</item>
0722                         <item>gl_FrontFacing</item>
0723                         <item>gl_GlobalInvocationID</item>
0724                         <item>gl_HelperInvocation</item>
0725                         <item>gl_InstanceID</item>
0726                         <item>gl_InvocationID</item>
0727                         <item>gl_Layer</item>
0728                         <item>gl_LocalInvocationID</item>
0729                         <item>gl_LocalInvocationIndex</item>
0730                         <item>gl_NumSamples</item>
0731                         <item>gl_NumWorkGroups</item>
0732                         <item>gl_PatchVerticesIn</item>
0733                         <item>gl_PointCoord</item>
0734                         <item>gl_PointSize</item>
0735                         <item>gl_Position</item>
0736                         <item>gl_PrimitiveID</item>
0737                         <item>gl_PrimitiveIDIn</item>
0738                         <item>gl_SampleID</item>
0739                         <item>gl_SampleMask</item>
0740                         <item>gl_SampleMaskIn</item>
0741                         <item>gl_SamplePosition</item>
0742                         <item>gl_TessCoord</item>
0743                         <item>gl_TessLevelInner</item>
0744                         <item>gl_TessLevelOuter</item>
0745                         <item>gl_VertexID</item>
0746                         <item>gl_ViewportIndex</item>
0747                         <item>gl_WorkGroupID</item>
0748                         <item>gl_WorkGroupSize</item>
0749                         <item>greaterThan</item>
0750                         <item>greaterThanEqual</item>
0751                         <item>groupMemoryBarrier</item>
0752                         <item>glHint</item>
0753                         <item>imageAtomicAdd</item>
0754                         <item>imageAtomicAnd</item>
0755                         <item>imageAtomicCompSwap</item>
0756                         <item>imageAtomicExchange</item>
0757                         <item>imageAtomicMax</item>
0758                         <item>imageAtomicMin</item>
0759                         <item>imageAtomicOr</item>
0760                         <item>imageAtomicXor</item>
0761                         <item>imageLoad</item>
0762                         <item>imageSamples</item>
0763                         <item>imageSize</item>
0764                         <item>imageStore</item>
0765                         <item>imulExtended</item>
0766                         <item>intBitsToFloat</item>
0767                         <item>interpolateAtCentroid</item>
0768                         <item>interpolateAtOffset</item>
0769                         <item>interpolateAtSample</item>
0770                         <item>glInvalidateBufferData</item>
0771                         <item>glInvalidateBufferSubData</item>
0772                         <item>glInvalidateFramebuffer</item>
0773                         <item>glInvalidateNamedFramebufferData</item>
0774                         <item>glInvalidateNamedFramebufferSubData</item>
0775                         <item>glInvalidateSubFramebuffer</item>
0776                         <item>glInvalidateTexImage</item>
0777                         <item>glInvalidateTexSubImage</item>
0778                         <item>inverse</item>
0779                         <item>inversesqrt</item>
0780                         <item>glIsBuffer</item>
0781                         <item>glIsEnabled</item>
0782                         <item>glIsEnabledi</item>
0783                         <item>glIsFramebuffer</item>
0784                         <item>isinf</item>
0785                         <item>isnan</item>
0786                         <item>glIsProgram</item>
0787                         <item>glIsProgramPipeline</item>
0788                         <item>glIsQuery</item>
0789                         <item>glIsRenderbuffer</item>
0790                         <item>glIsSampler</item>
0791                         <item>glIsShader</item>
0792                         <item>glIsSync</item>
0793                         <item>glIsTexture</item>
0794                         <item>glIsTransformFeedback</item>
0795                         <item>glIsVertexArray</item>
0796                         <item>ldexp</item>
0797                         <item>length</item>
0798                         <item>lessThan</item>
0799                         <item>lessThanEqual</item>
0800                         <item>glLineWidth</item>
0801                         <item>glLinkProgram</item>
0802                         <item>log</item>
0803                         <item>log2</item>
0804                         <item>glLogicOp</item>
0805                         <item>glMapBuffer</item>
0806                         <item>glMapBufferRange</item>
0807                         <item>glMapNamedBuffer</item>
0808                         <item>glMapNamedBufferRange</item>
0809                         <item>matrixCompMult</item>
0810                         <item>max</item>
0811                         <item>memoryBarrier</item>
0812                         <item>glMemoryBarrier</item>
0813                         <item>memoryBarrierAtomicCounter</item>
0814                         <item>memoryBarrierBuffer</item>
0815                         <item>glMemoryBarrierByRegion</item>
0816                         <item>memoryBarrierImage</item>
0817                         <item>memoryBarrierShared</item>
0818                         <item>min</item>
0819                         <item>glMinSampleShading</item>
0820                         <item>mix</item>
0821                         <item>mod</item>
0822                         <item>modf</item>
0823                         <item>glMultiDrawArrays</item>
0824                         <item>glMultiDrawArraysIndirect</item>
0825                         <item>glMultiDrawElements</item>
0826                         <item>glMultiDrawElementsBaseVertex</item>
0827                         <item>glMultiDrawElementsIndirect</item>
0828                         <item>glNamedBufferData</item>
0829                         <item>glNamedBufferStorage</item>
0830                         <item>glNamedBufferSubData</item>
0831                         <item>glNamedFramebufferDrawBuffer</item>
0832                         <item>glNamedFramebufferDrawBuffers</item>
0833                         <item>glNamedFramebufferParameteri</item>
0834                         <item>glNamedFramebufferReadBuffer</item>
0835                         <item>glNamedFramebufferRenderbuffer</item>
0836                         <item>glNamedFramebufferTexture</item>
0837                         <item>glNamedFramebufferTextureLayer</item>
0838                         <item>glNamedRenderbufferStorage</item>
0839                         <item>glNamedRenderbufferStorageMultisample</item>
0840                         <item>noise</item>
0841                         <item>noise1</item>
0842                         <item>noise2</item>
0843                         <item>noise3</item>
0844                         <item>noise4</item>
0845                         <item>normalize</item>
0846                         <item>not</item>
0847                         <item>notEqual</item>
0848                         <item>glObjectLabel</item>
0849                         <item>glObjectPtrLabel</item>
0850                         <item>outerProduct</item>
0851                         <item>packDouble2x32</item>
0852                         <item>packHalf2x16</item>
0853                         <item>packSnorm2x16</item>
0854                         <item>packSnorm4x8</item>
0855                         <item>packUnorm</item>
0856                         <item>packUnorm2x16</item>
0857                         <item>packUnorm4x8</item>
0858                         <item>glPatchParameter</item>
0859                         <item>glPatchParameterfv</item>
0860                         <item>glPatchParameteri</item>
0861                         <item>glPauseTransformFeedback</item>
0862                         <item>glPixelStore</item>
0863                         <item>glPixelStoref</item>
0864                         <item>glPixelStorei</item>
0865                         <item>glPointParameter</item>
0866                         <item>glPointParameterf</item>
0867                         <item>glPointParameterfv</item>
0868                         <item>glPointParameteri</item>
0869                         <item>glPointParameteriv</item>
0870                         <item>glPointSize</item>
0871                         <item>glPolygonMode</item>
0872                         <item>glPolygonOffset</item>
0873                         <item>glPopDebugGroup</item>
0874                         <item>pow</item>
0875                         <item>glPrimitiveRestartIndex</item>
0876                         <item>glProgramBinary</item>
0877                         <item>glProgramParameter</item>
0878                         <item>glProgramParameteri</item>
0879                         <item>glProgramUniform</item>
0880                         <item>glProgramUniform1f</item>
0881                         <item>glProgramUniform1fv</item>
0882                         <item>glProgramUniform1i</item>
0883                         <item>glProgramUniform1iv</item>
0884                         <item>glProgramUniform1ui</item>
0885                         <item>glProgramUniform1uiv</item>
0886                         <item>glProgramUniform2f</item>
0887                         <item>glProgramUniform2fv</item>
0888                         <item>glProgramUniform2i</item>
0889                         <item>glProgramUniform2iv</item>
0890                         <item>glProgramUniform2ui</item>
0891                         <item>glProgramUniform2uiv</item>
0892                         <item>glProgramUniform3f</item>
0893                         <item>glProgramUniform3fv</item>
0894                         <item>glProgramUniform3i</item>
0895                         <item>glProgramUniform3iv</item>
0896                         <item>glProgramUniform3ui</item>
0897                         <item>glProgramUniform3uiv</item>
0898                         <item>glProgramUniform4f</item>
0899                         <item>glProgramUniform4fv</item>
0900                         <item>glProgramUniform4i</item>
0901                         <item>glProgramUniform4iv</item>
0902                         <item>glProgramUniform4ui</item>
0903                         <item>glProgramUniform4uiv</item>
0904                         <item>glProgramUniformMatrix2fv</item>
0905                         <item>glProgramUniformMatrix2x3fv</item>
0906                         <item>glProgramUniformMatrix2x4fv</item>
0907                         <item>glProgramUniformMatrix3fv</item>
0908                         <item>glProgramUniformMatrix3x2fv</item>
0909                         <item>glProgramUniformMatrix3x4fv</item>
0910                         <item>glProgramUniformMatrix4fv</item>
0911                         <item>glProgramUniformMatrix4x2fv</item>
0912                         <item>glProgramUniformMatrix4x3fv</item>
0913                         <item>glProvokingVertex</item>
0914                         <item>glPushDebugGroup</item>
0915                         <item>glQueryCounter</item>
0916                         <item>radians</item>
0917                         <item>glReadBuffer</item>
0918                         <item>glReadnPixels</item>
0919                         <item>glReadPixels</item>
0920                         <item>reflect</item>
0921                         <item>refract</item>
0922                         <item>glReleaseShaderCompiler</item>
0923                         <item>removedTypes</item>
0924                         <item>glRenderbufferStorage</item>
0925                         <item>glRenderbufferStorageMultisample</item>
0926                         <item>glResumeTransformFeedback</item>
0927                         <item>round</item>
0928                         <item>roundEven</item>
0929                         <item>glSampleCoverage</item>
0930                         <item>glSampleMaski</item>
0931                         <item>glSamplerParameter</item>
0932                         <item>glSamplerParameterf</item>
0933                         <item>glSamplerParameterfv</item>
0934                         <item>glSamplerParameteri</item>
0935                         <item>glSamplerParameterIiv</item>
0936                         <item>glSamplerParameterIuiv</item>
0937                         <item>glSamplerParameteriv</item>
0938                         <item>glScissor</item>
0939                         <item>glScissorArray</item>
0940                         <item>glScissorArrayv</item>
0941                         <item>glScissorIndexed</item>
0942                         <item>glScissorIndexedv</item>
0943                         <item>glShaderBinary</item>
0944                         <item>glShaderSource</item>
0945                         <item>glShaderStorageBlockBinding</item>
0946                         <item>sign</item>
0947                         <item>sin</item>
0948                         <item>sinh</item>
0949                         <item>smoothstep</item>
0950                         <item>sqrt</item>
0951                         <item>glStencilFunc</item>
0952                         <item>glStencilFuncSeparate</item>
0953                         <item>glStencilMask</item>
0954                         <item>glStencilMaskSeparate</item>
0955                         <item>glStencilOp</item>
0956                         <item>glStencilOpSeparate</item>
0957                         <item>step</item>
0958                         <item>tan</item>
0959                         <item>tanh</item>
0960                         <item>glTexBuffer</item>
0961                         <item>glTexBufferRange</item>
0962                         <item>texelFetch</item>
0963                         <item>texelFetchOffset</item>
0964                         <item>glTexImage1D</item>
0965                         <item>glTexImage2D</item>
0966                         <item>glTexImage2DMultisample</item>
0967                         <item>glTexImage3D</item>
0968                         <item>glTexImage3DMultisample</item>
0969                         <item>glTexParameter</item>
0970                         <item>glTexParameterf</item>
0971                         <item>glTexParameterfv</item>
0972                         <item>glTexParameteri</item>
0973                         <item>glTexParameterIiv</item>
0974                         <item>glTexParameterIuiv</item>
0975                         <item>glTexParameteriv</item>
0976                         <item>glTexStorage1D</item>
0977                         <item>glTexStorage2D</item>
0978                         <item>glTexStorage2DMultisample</item>
0979                         <item>glTexStorage3D</item>
0980                         <item>glTexStorage3DMultisample</item>
0981                         <item>glTexSubImage1D</item>
0982                         <item>glTexSubImage2D</item>
0983                         <item>glTexSubImage3D</item>
0984                         <item>texture</item>
0985                         <item>glTextureBarrier</item>
0986                         <item>glTextureBuffer</item>
0987                         <item>glTextureBufferRange</item>
0988                         <item>textureGather</item>
0989                         <item>textureGatherOffset</item>
0990                         <item>textureGatherOffsets</item>
0991                         <item>textureGrad</item>
0992                         <item>textureGradOffset</item>
0993                         <item>textureLod</item>
0994                         <item>textureLodOffset</item>
0995                         <item>textureOffset</item>
0996                         <item>glTextureParameterf</item>
0997                         <item>glTextureParameterfv</item>
0998                         <item>glTextureParameteri</item>
0999                         <item>glTextureParameterIiv</item>
1000                         <item>glTextureParameterIuiv</item>
1001                         <item>glTextureParameteriv</item>
1002                         <item>textureProj</item>
1003                         <item>textureProjGrad</item>
1004                         <item>textureProjGradOffset</item>
1005                         <item>textureProjLod</item>
1006                         <item>textureProjLodOffset</item>
1007                         <item>textureProjOffset</item>
1008                         <item>textureQueryLevels</item>
1009                         <item>textureQueryLod</item>
1010                         <item>textureSamples</item>
1011                         <item>textureSize</item>
1012                         <item>glTextureStorage1D</item>
1013                         <item>glTextureStorage2D</item>
1014                         <item>glTextureStorage2DMultisample</item>
1015                         <item>glTextureStorage3D</item>
1016                         <item>glTextureStorage3DMultisample</item>
1017                         <item>glTextureSubImage1D</item>
1018                         <item>glTextureSubImage2D</item>
1019                         <item>glTextureSubImage3D</item>
1020                         <item>glTextureView</item>
1021                         <item>glTransformFeedbackBufferBase</item>
1022                         <item>glTransformFeedbackBufferRange</item>
1023                         <item>glTransformFeedbackVaryings</item>
1024                         <item>transpose</item>
1025                         <item>trunc</item>
1026                         <item>uaddCarry</item>
1027                         <item>uintBitsToFloat</item>
1028                         <item>umulExtended</item>
1029                         <item>glUniform</item>
1030                         <item>glUniform1f</item>
1031                         <item>glUniform1fv</item>
1032                         <item>glUniform1i</item>
1033                         <item>glUniform1iv</item>
1034                         <item>glUniform1ui</item>
1035                         <item>glUniform1uiv</item>
1036                         <item>glUniform2f</item>
1037                         <item>glUniform2fv</item>
1038                         <item>glUniform2i</item>
1039                         <item>glUniform2iv</item>
1040                         <item>glUniform2ui</item>
1041                         <item>glUniform2uiv</item>
1042                         <item>glUniform3f</item>
1043                         <item>glUniform3fv</item>
1044                         <item>glUniform3i</item>
1045                         <item>glUniform3iv</item>
1046                         <item>glUniform3ui</item>
1047                         <item>glUniform3uiv</item>
1048                         <item>glUniform4f</item>
1049                         <item>glUniform4fv</item>
1050                         <item>glUniform4i</item>
1051                         <item>glUniform4iv</item>
1052                         <item>glUniform4ui</item>
1053                         <item>glUniform4uiv</item>
1054                         <item>glUniformBlockBinding</item>
1055                         <item>glUniformMatrix2fv</item>
1056                         <item>glUniformMatrix2x3fv</item>
1057                         <item>glUniformMatrix2x4fv</item>
1058                         <item>glUniformMatrix3fv</item>
1059                         <item>glUniformMatrix3x2fv</item>
1060                         <item>glUniformMatrix3x4fv</item>
1061                         <item>glUniformMatrix4fv</item>
1062                         <item>glUniformMatrix4x2fv</item>
1063                         <item>glUniformMatrix4x3fv</item>
1064                         <item>glUniformSubroutines</item>
1065                         <item>glUniformSubroutinesuiv</item>
1066                         <item>glUnmapBuffer</item>
1067                         <item>glUnmapNamedBuffer</item>
1068                         <item>unpackDouble2x32</item>
1069                         <item>unpackHalf2x16</item>
1070                         <item>unpackSnorm2x16</item>
1071                         <item>unpackSnorm4x8</item>
1072                         <item>unpackUnorm</item>
1073                         <item>unpackUnorm2x16</item>
1074                         <item>unpackUnorm4x8</item>
1075                         <item>glUseProgram</item>
1076                         <item>glUseProgramStages</item>
1077                         <item>usubBorrow</item>
1078                         <item>glValidateProgram</item>
1079                         <item>glValidateProgramPipeline</item>
1080                         <item>glVertexArrayAttribBinding</item>
1081                         <item>glVertexArrayAttribFormat</item>
1082                         <item>glVertexArrayAttribIFormat</item>
1083                         <item>glVertexArrayAttribLFormat</item>
1084                         <item>glVertexArrayBindingDivisor</item>
1085                         <item>glVertexArrayElementBuffer</item>
1086                         <item>glVertexArrayVertexBuffer</item>
1087                         <item>glVertexArrayVertexBuffers</item>
1088                         <item>glVertexAttrib</item>
1089                         <item>glVertexAttrib1d</item>
1090                         <item>glVertexAttrib1dv</item>
1091                         <item>glVertexAttrib1f</item>
1092                         <item>glVertexAttrib1fv</item>
1093                         <item>glVertexAttrib1s</item>
1094                         <item>glVertexAttrib1sv</item>
1095                         <item>glVertexAttrib2d</item>
1096                         <item>glVertexAttrib2dv</item>
1097                         <item>glVertexAttrib2f</item>
1098                         <item>glVertexAttrib2fv</item>
1099                         <item>glVertexAttrib2s</item>
1100                         <item>glVertexAttrib2sv</item>
1101                         <item>glVertexAttrib3d</item>
1102                         <item>glVertexAttrib3dv</item>
1103                         <item>glVertexAttrib3f</item>
1104                         <item>glVertexAttrib3fv</item>
1105                         <item>glVertexAttrib3s</item>
1106                         <item>glVertexAttrib3sv</item>
1107                         <item>glVertexAttrib4bv</item>
1108                         <item>glVertexAttrib4d</item>
1109                         <item>glVertexAttrib4dv</item>
1110                         <item>glVertexAttrib4f</item>
1111                         <item>glVertexAttrib4fv</item>
1112                         <item>glVertexAttrib4iv</item>
1113                         <item>glVertexAttrib4Nbv</item>
1114                         <item>glVertexAttrib4Niv</item>
1115                         <item>glVertexAttrib4Nsv</item>
1116                         <item>glVertexAttrib4Nub</item>
1117                         <item>glVertexAttrib4Nubv</item>
1118                         <item>glVertexAttrib4Nuiv</item>
1119                         <item>glVertexAttrib4Nusv</item>
1120                         <item>glVertexAttrib4s</item>
1121                         <item>glVertexAttrib4sv</item>
1122                         <item>glVertexAttrib4ubv</item>
1123                         <item>glVertexAttrib4uiv</item>
1124                         <item>glVertexAttrib4usv</item>
1125                         <item>glVertexAttribBinding</item>
1126                         <item>glVertexAttribDivisor</item>
1127                         <item>glVertexAttribFormat</item>
1128                         <item>glVertexAttribI1i</item>
1129                         <item>glVertexAttribI1iv</item>
1130                         <item>glVertexAttribI1ui</item>
1131                         <item>glVertexAttribI1uiv</item>
1132                         <item>glVertexAttribI2i</item>
1133                         <item>glVertexAttribI2iv</item>
1134                         <item>glVertexAttribI2ui</item>
1135                         <item>glVertexAttribI2uiv</item>
1136                         <item>glVertexAttribI3i</item>
1137                         <item>glVertexAttribI3iv</item>
1138                         <item>glVertexAttribI3ui</item>
1139                         <item>glVertexAttribI3uiv</item>
1140                         <item>glVertexAttribI4bv</item>
1141                         <item>glVertexAttribI4i</item>
1142                         <item>glVertexAttribI4iv</item>
1143                         <item>glVertexAttribI4sv</item>
1144                         <item>glVertexAttribI4ubv</item>
1145                         <item>glVertexAttribI4ui</item>
1146                         <item>glVertexAttribI4uiv</item>
1147                         <item>glVertexAttribI4usv</item>
1148                         <item>glVertexAttribIFormat</item>
1149                         <item>glVertexAttribIPointer</item>
1150                         <item>glVertexAttribL1d</item>
1151                         <item>glVertexAttribL1dv</item>
1152                         <item>glVertexAttribL2d</item>
1153                         <item>glVertexAttribL2dv</item>
1154                         <item>glVertexAttribL3d</item>
1155                         <item>glVertexAttribL3dv</item>
1156                         <item>glVertexAttribL4d</item>
1157                         <item>glVertexAttribL4dv</item>
1158                         <item>glVertexAttribLFormat</item>
1159                         <item>glVertexAttribLPointer</item>
1160                         <item>glVertexAttribP1ui</item>
1161                         <item>glVertexAttribP2ui</item>
1162                         <item>glVertexAttribP3ui</item>
1163                         <item>glVertexAttribP4ui</item>
1164                         <item>glVertexAttribPointer</item>
1165                         <item>glVertexBindingDivisor</item>
1166                         <item>glViewport</item>
1167                         <item>glViewportArray</item>
1168                         <item>glViewportArrayv</item>
1169                         <item>glViewportIndexed</item>
1170                         <item>glViewportIndexedf</item>
1171                         <item>glViewportIndexedfv</item>
1172                         <item>glWaitSync</item>
1173                 </list>
1174                 <list name="stdvar">
1175                         <!-- Vertex Shader Special Variables -->
1176                         <item>gl_Position</item>
1177                         <item>gl_PointSize</item>
1178                         <item>gl_ClipVertex</item>
1179 
1180                         <!-- Fragment Shader Special Variables -->
1181                         <item>gl_FragCoord</item>
1182                         <item>gl_FragFacing</item>
1183                         <item>gl_FragColor</item>
1184                         <item>gl_FragData</item>
1185                         <item>gl_FragDepth</item>
1186 
1187                         <!-- Vertex Shader Built-in Attributes -->
1188                         <item>gl_Color</item>
1189                         <item>gl_SecondaryColor</item>
1190                         <item>gl_Normal</item>
1191                         <item>gl_Vertex</item>
1192                         <item>gl_MultiTexCoord0</item>
1193                         <item>gl_MultiTexCoord1</item>
1194                         <item>gl_MultiTexCoord2</item>
1195                         <item>gl_MultiTexCoord2</item>
1196                         <item>gl_MultiTexCoord3</item>
1197                         <item>gl_MultiTexCoord4</item>
1198                         <item>gl_MultiTexCoord5</item>
1199                         <item>gl_MultiTexCoord6</item>
1200                         <item>gl_MultiTexCoord7</item>
1201                         <item>gl_FogColor</item>
1202 
1203                         <!-- Geometry Shader Built-in Attributes -->
1204                         <item>gl_ClipDistance</item>
1205                         <item>gl_PrimitiveIDIn</item>
1206                         <item>gl_InvocationID</item>
1207                         <item>gl_PrimitiveID</item>
1208                         <item>gl_Layer</item>
1209                         <item>gl_ViewportIndex</item>
1210 
1211                         <!-- Tesselation Shader Built-In Attributes -->
1212                         <item>gl_TessCoord</item>
1213                         <item>gl_PatchVerticesIn</item>
1214                         <item>gl_TessLevelOuter</item>
1215                         <item>gl_TessLevelInner</item>
1216                         <item>gl_MaxPatchVertices</item>
1217                         <item>gl_in</item>
1218                         <item>gl_out</item>
1219 
1220                         <!-- Built-in Constants -->
1221                         <item>gl_MaxAtomicCounterBindings</item>
1222                         <item>gl_MaxAtomicCounterBufferSize</item>
1223                         <item>gl_MaxClipDistances</item>
1224                         <item>gl_MaxClipPlanes</item>
1225                         <item>gl_MaxCombinedAtomicCounterBuffers</item>
1226                         <item>gl_MaxCombinedAtomicCounters</item>
1227                         <item>gl_MaxCombinedClipAndCullDistances</item>
1228                         <item>gl_MaxCombinedImageUniforms</item>
1229                         <item>gl_MaxCombinedImageUnitsAndFragmentOutputs</item>
1230                         <item>gl_MaxCombinedShaderOutputResources</item>
1231                         <item>gl_MaxCombinedTextureImageUnits</item>
1232                         <item>gl_MaxComputeAtomicCounterBuffers</item>
1233                         <item>gl_MaxComputeAtomicCounters</item>
1234                         <item>gl_MaxComputeImageUniforms</item>
1235                         <item>gl_MaxComputeTextureImageUnits</item>
1236                         <item>gl_MaxComputeUniformComponents</item>
1237                         <item>gl_MaxComputeWorkGroupCount</item>
1238                         <item>gl_MaxComputeWorkGroupSize</item>
1239                         <item>gl_MaxCullDistances</item>
1240                         <item>gl_MaxDrawBuffers</item>
1241                         <item>gl_MaxFragmentAtomicCounterBuffers</item>
1242                         <item>gl_MaxFragmentAtomicCounters</item>
1243                         <item>gl_MaxFragmentImageUniforms</item>
1244                         <item>gl_MaxFragmentInputComponents</item>
1245                         <item>gl_MaxFragmentUniformComponents</item>
1246                         <item>gl_MaxFragmentUniformVectors</item>
1247                         <item>gl_MaxGeometryAtomicCounterBuffers</item>
1248                         <item>gl_MaxGeometryAtomicCounters</item>
1249                         <item>gl_MaxGeometryImageUniforms</item>
1250                         <item>gl_MaxGeometryInputComponents</item>
1251                         <item>gl_MaxGeometryOutputComponents</item>
1252                         <item>gl_MaxGeometryOutputVertices</item>
1253                         <item>gl_MaxGeometryTextureImageUnits</item>
1254                         <item>gl_MaxGeometryTotalOutputComponents</item>
1255                         <item>gl_MaxGeometryUniformComponents</item>
1256                         <item>gl_MaxImageSamples</item>
1257                         <item>gl_MaxImageUnits</item>
1258                         <item>gl_MaxInputAttachments</item>
1259                         <item>gl_MaxLights</item>
1260                         <item>gl_MaxPatchVertices</item>
1261                         <item>gl_MaxProgramTexelOffset</item>
1262                         <item>gl_MaxSamples</item>
1263                         <item>gl_MaxTessControlAtomicCounterBuffers</item>
1264                         <item>gl_MaxTessControlAtomicCounters</item>
1265                         <item>gl_MaxTessControlImageUniforms</item>
1266                         <item>gl_MaxTessControlInputComponents</item>
1267                         <item>gl_MaxTessControlOutputComponents</item>
1268                         <item>gl_MaxTessControlTextureImageUnits</item>
1269                         <item>gl_MaxTessControlTotalOutputComponents</item>
1270                         <item>gl_MaxTessControlUniformComponents</item>
1271                         <item>gl_MaxTessEvaluationAtomicCounterBuffers</item>
1272                         <item>gl_MaxTessEvaluationAtomicCounters</item>
1273                         <item>gl_MaxTessEvaluationImageUniforms</item>
1274                         <item>gl_MaxTessEvaluationInputComponents</item>
1275                         <item>gl_MaxTessEvaluationOutputComponents</item>
1276                         <item>gl_MaxTessEvaluationTextureImageUnits</item>
1277                         <item>gl_MaxTessEvaluationUniformComponents</item>
1278                         <item>gl_MaxTessGenLevel</item>
1279                         <item>gl_MaxTessPatchComponents</item>
1280                         <item>gl_MaxTextureCoords</item>
1281                         <item>gl_MaxTextureImageUnits</item>
1282                         <item>gl_MaxTextureUnits</item>
1283                         <item>gl_MaxTransformFeedbackBuffers</item>
1284                         <item>gl_MaxTransformFeedbackInterleavedComponents</item>
1285                         <item>gl_MaxVaryingComponents</item>
1286                         <item>gl_MaxVaryingFloats</item>
1287                         <item>gl_MaxVaryingVectors</item>
1288                         <item>gl_MaxVertexAtomicCounterBuffers</item>
1289                         <item>gl_MaxVertexAtomicCounters</item>
1290                         <item>gl_MaxVertexAttribs</item>
1291                         <item>gl_MaxVertexAttributes</item>
1292                         <item>gl_MaxVertexImageUniforms</item>
1293                         <item>gl_MaxVertexOutputComponents</item>
1294                         <item>gl_MaxVertexTextureImageUnits</item>
1295                         <item>gl_MaxVertexUniformComponents</item>
1296                         <item>gl_MaxVertexUniformVectors</item>
1297                         <item>gl_MaxViewports</item>
1298                         <item>gl_MinProgramTexelOffset</item>
1299 
1300                         <!-- Compatibility Profile Built-In Constants -->
1301                         <item>gl_MaxTextureUnits</item>
1302                         <item>gl_MaxTextureCoords</item>
1303                         <item>gl_MaxClipPlanes</item>
1304                         <item>gl_MaxVaryingFloats</item>
1305 
1306                         <!-- Built-in Uniform State -->
1307                         <item>gl_ModelViewMatrix</item>
1308                         <item>gl_ProjectionMatrix</item>
1309                         <item>gl_ModelViewProjectionMatrix</item>
1310                         <item>gl_TextureMatrix</item>
1311                         <item>gl_NormalMatrix</item>
1312                         <item>gl_ModelViewMatrixInverse</item>
1313                         <item>gl_ProjectionMatrixInverse</item>
1314                         <item>gl_ModelViewProjectionMatrixInverse</item>
1315                         <item>gl_TextureMatrixInverse</item>
1316                         <item>gl_ModelViewMatrixTranspose</item>
1317                         <item>gl_ProjectionMatrixTranspose</item>
1318                         <item>gl_ModelViewProjectionMatrixTranspose</item>
1319                         <item>gl_TextureMatrixTranspose</item>
1320                         <item>gl_ModelViewMatrixInverseTranspose</item>
1321                         <item>gl_ProjectionMatrixInverseTranspose</item>
1322                         <item>gl_ModelViewProjectionMatrixInverseTranspose</item>
1323                         <item>gl_TextureMatrixInverseTranspose</item>
1324                         <item>gl_NormScale</item>
1325                         <item>gl_DepthRangeParameters</item>
1326                         <item>gl_DepthRange</item>
1327                         <item>gl_ClipPlane</item>
1328                         <item>gl_PointParameters</item>
1329                         <item>gl_Point</item>
1330                         <item>gl_MaterialParameters</item>
1331                         <item>gl_FrontMaterial</item>
1332                         <item>gl_BackMaterial</item>
1333                         <item>gl_LightSourceParameters</item>
1334                         <item>gl_LightSource</item>
1335                         <item>gl_LightModelParameters</item>
1336                         <item>gl_LightModel</item>
1337                         <item>gl_LightModelProducts</item>
1338                         <item>gl_FrontLightModelProduct</item>
1339                         <item>gl_BackLightModelProduct</item>
1340                         <item>gl_LightProducts</item>
1341                         <item>gl_FrontLightProduct</item>
1342                         <item>gl_BackLightProduct</item>
1343                         <item>gl_TextureEnvColor</item>
1344                         <item>gl_EyePlaneS</item>
1345                         <item>gl_EyePlaneT</item>
1346                         <item>gl_EyePlaneR</item>
1347                         <item>gl_EyePlaneQ</item>
1348                         <item>gl_ObjectPlaneS</item>
1349                         <item>gl_ObjectPlaneT</item>
1350                         <item>gl_ObjectPlaneR</item>
1351                         <item>gl_ObjectPlaneQ</item>
1352                         <item>gl_FogParameters</item>
1353                         <item>gl_Fog</item>
1354 
1355                         <!-- Varying Variables -->
1356                         <item>gl_FrontColor</item>
1357                         <item>gl_BackColor</item>
1358                         <item>gl_FrontSecondaryColor</item>
1359                         <item>gl_BackSecondaryColor</item>
1360                         <item>gl_TexCoord</item>
1361                         <item>gl_FogFragCoord</item>
1362                         <item>gl_Color</item>
1363                         <item>gl_SecondaryColor</item>
1364                 </list>
1365                 <contexts>
1366                         <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
1367                                 <keyword attribute="Keyword" String="keywords" context="#stay" />
1368                                 <keyword attribute="Data Type" String="types" context="#stay" />
1369                                 <keyword attribute="Type Qualifier" String="typequal" context="#stay" />
1370                                 <keyword attribute="StdFunction" String="stdlib" context="#stay" />
1371                                 <keyword attribute="StdVariable" String="stdvar" context="#stay" />
1372 
1373                                 <Float attribute="Float" context="#stay" />
1374                                 <HlCOct attribute="Octal" context="#stay"/>
1375                                 <HlCHex attribute="Hex" context="#stay"/>
1376                                 <Int attribute="Decimal" context="#stay" />
1377 
1378                                 <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
1379                                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1380                                 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
1381                                 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
1382 
1383                                 <DetectChar attribute="Preprocessor" context="Preprocessor" char="#" firstNonSpace="true"/>
1384                                 <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])" />
1385 
1386                                 <DetectChar attribute="Symbol" context="Member" char="." />
1387                                 <AnyChar attribute="Symbol" context="#stay" String="+-/*%&lt;&gt;[]()^|&amp;~=!:;,?&#59;" />
1388                         </context>
1389                         <context name="Member" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
1390                                 <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)" />
1391                         </context>
1392                         <context name="Commentar 1" attribute="Comment" lineEndContext="#pop">
1393                                 <DetectSpaces />
1394                                 <IncludeRules context="##Comments" />
1395                         </context>
1396                         <context name="Commentar 2" attribute="Comment" lineEndContext="#stay">
1397                                 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
1398                                 <DetectSpaces />
1399                                 <IncludeRules context="##Comments" />
1400                         </context>
1401                         <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop">
1402                         </context>
1403                 </contexts>
1404                 <itemDatas>
1405                         <itemData name="Normal Text"    defStyleNum="dsNormal"/>
1406                         <itemData name="Keyword"        defStyleNum="dsKeyword"/>
1407                         <itemData name="Function"       defStyleNum="dsFunction" bold="0"/>
1408                         <itemData name="StdFunction"    defStyleNum="dsBuiltIn" bold="1"/>
1409                         <itemData name="StdVariable"    defStyleNum="dsVariable" bold="0"/>
1410                         <itemData name="Data Type"      defStyleNum="dsDataType"/>
1411                         <itemData name="Type Qualifier" defStyleNum="dsDataType"/>
1412                         <itemData name="Decimal"        defStyleNum="dsDecVal"/>
1413                         <itemData name="Octal"          defStyleNum="dsBaseN"/>
1414                         <itemData name="Hex"            defStyleNum="dsBaseN"/>
1415                         <itemData name="Float"          defStyleNum="dsFloat"/>
1416                         <itemData name="Symbol"         defStyleNum="dsOperator"/>
1417                         <itemData name="Preprocessor"   defStyleNum="dsPreprocessor"/>
1418                         <itemData name="Comment"        defStyleNum="dsComment"/>
1419                 </itemDatas>
1420         </highlighting>
1421         <general>
1422                 <comments>
1423                         <comment name="singleLine" start="//" />
1424                         <comment name="multiLine" start="/*" end="*/" region="Comment" />
1425                 </comments>
1426                 <keywords casesensitive="1" />
1427         </general>
1428 </language>
1429 <!-- kate: replace-tabs off; -->