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="+-/*%<>[]()^|&~=!:;,?;" />
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; -->