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; -->