<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="GLSL" section="3D" extensions="*.glsl;*.vert;*.vs;*.frag;*.fs;*.geom;*.gs;*.tcs;*.tes" mimetype="text/x-glslsrc" version="12" kateversion="5.62" author="Oliver Richers (o.richers@tu-bs.de)" license="LGPL" indenter="cstyle"><highlighting><list name="keywords"><item>break</item><item>buffer</item><item>continue</item><item>discard</item><item>do</item><item>else</item><item>false</item><item>for</item><item>if</item><item>invariant</item><item>layout</item><item>return</item><item>struct</item><item>subroutine</item><item>true</item><item>uniform</item><item>while</item></list><list name="types"><item>atomic_uint</item><item>bool</item><item>bvec2</item><item>bvec3</item><item>bvec4</item><item>dmat2</item><item>dmat2x2</item><item>dmat2x3</item><item>dmat2x4</item><item>dmat3</item><item>dmat3x2</item><item>dmat3x3</item><item>dmat3x4</item><item>dmat4</item><item>dmat4x2</item><item>dmat4x3</item><item>dmat4x4</item><item>double</item><item>dvec2</item><item>dvec3</item><item>dvec4</item><item>float</item><item>iimage1D</item><item>iimage1DArray</item><item>iimage2D</item><item>iimage2DArray</item><item>iimage2DMS</item><item>iimage2DMSArray</item><item>iimage2DRect</item><item>iimage3D</item><item>iimageBuffer</item><item>iimageCube</item><item>iimageCubeArray</item><item>image1D</item><item>image1DArray</item><item>image2D</item><item>image2DArray</item><item>image2DMS</item><item>image2DMSArray</item><item>image2DRect</item><item>image3D</item><item>imageBuffer</item><item>imageCube</item><item>imageCubeArray</item><item>int</item><item>isampler1D</item><item>isampler1DArray</item><item>isampler2D</item><item>isampler2DArray</item><item>isampler2DMS</item><item>isampler2DMSArray</item><item>isampler2DRect</item><item>isampler3D</item><item>isamplerBuffer</item><item>isamplerCube</item><item>isamplerCubeArray</item><item>isubpassInput</item><item>isubpassInputMS</item><item>itexture1D</item><item>itexture1DArray</item><item>itexture2D</item><item>itexture2DArray</item><item>itexture2DMS</item><item>itexture2DMSArray</item><item>itexture2DRect</item><item>itexture3D</item><item>itextureBuffer</item><item>itextureCube</item><item>itextureCubeArray</item><item>ivec2</item><item>ivec3</item><item>ivec4</item><item>mat2</item><item>mat2x2</item><item>mat2x3</item><item>mat2x4</item><item>mat3</item><item>mat3x2</item><item>mat3x3</item><item>mat3x4</item><item>mat4</item><item>mat4x2</item><item>mat4x3</item><item>mat4x4</item><item>sampler</item><item>sampler1D</item><item>sampler1DArray</item><item>sampler1DArrayShadow</item><item>sampler1DShadow</item><item>sampler2D</item><item>sampler2DArray</item><item>sampler2DArrayShadow</item><item>sampler2DMS</item><item>sampler2DMSArray</item><item>sampler2DRect</item><item>sampler2DRectShadow</item><item>sampler2DShadow</item><item>sampler3D</item><item>samplerBuffer</item><item>samplerCube</item><item>samplerCubeArray</item><item>samplerCubeArrayShadow</item><item>samplerCubeShadow</item><item>samplerShadow</item><item>subpassInput</item><item>subpassInputMS</item><item>texture1D</item><item>texture1DArray</item><item>texture2D</item><item>texture2DArray</item><item>texture2DMS</item><item>texture2DMSArray</item><item>texture2DRect</item><item>texture3D</item><item>textureBuffer</item><item>textureCube</item><item>textureCubeArray</item><item>uimage1D</item><item>uimage1DArray</item><item>uimage2D</item><item>uimage2DArray</item><item>uimage2DMS</item><item>uimage2DMSArray</item><item>uimage2DRect</item><item>uimage3D</item><item>uimageBuffer</item><item>uimageCube</item><item>uimageCubeArray</item><item>uint</item><item>usampler1D</item><item>usampler1DArray</item><item>usampler2D</item><item>usampler2DArray</item><item>usampler2DMS</item><item>usampler2DMSArray</item><item>usampler2DRect</item><item>usampler3D</item><item>usamplerBuffer</item><item>usamplerCube</item><item>usamplerCubeArray</item><item>usubpassInput</item><item>usubpassInputMS</item><item>utexture1D</item><item>utexture1DArray</item><item>utexture2D</item><item>utexture2DArray</item><item>utexture2DMS</item><item>utexture2DMSArray</item><item>utexture2DRect</item><item>utexture3D</item><item>utextureBuffer</item><item>utextureCube</item><item>utextureCubeArray</item><item>uvec2</item><item>uvec3</item><item>uvec4</item><item>vec2</item><item>vec3</item><item>vec4</item><item>void</item></list><list name="typequal"><item>attribute</item><item>binding</item><item>ccw</item><item>centroid</item><item>coherent</item><item>component</item><item>const</item><item>cw</item><item>early_fragment_tests</item><item>equal_spacing</item><item>flat</item><item>fractional_even_spacing</item><item>fractional_odd_spacing</item><item>highp</item><item>in</item><item>index</item><item>inout</item><item>invocations</item><item>isolines</item><item>line_strip</item><item>lines</item><item>lines_adjacency</item><item>location</item><item>lowp</item><item>max_vertices</item><item>mediump</item><item>noperspective</item><item>offset</item><item>origin_upper_left</item><item>out</item><item>packed</item><item>patch</item><item>pixel_center_integer</item><item>point_mode</item><item>points</item><item>precise</item><item>precision</item><item>quads</item><item>readonly</item><item>restrict</item><item>row_major</item><item>sample</item><item>shared</item><item>smooth</item><item>std140</item><item>std430</item><item>stream</item><item>triangle_strip</item><item>triangles</item><item>triangles_adjacency</item><item>varying</item><item>vertices</item><item>volatile</item><item>writeonly</item><item>xfb_buffer</item><item>xfb_offset</item><item>xfb_stride</item></list><list name="stdlib"><item>EmitStreamVertex</item><item>EmitVertex</item><item>EndPrimitive</item><item>EndStreamPrimitive</item><item>abs</item><item>acos</item><item>acosh</item><item>all</item><item>any</item><item>asin</item><item>asinh</item><item>atan</item><item>atanh</item><item>atomicAdd</item><item>atomicAnd</item><item>atomicCompSwap</item><item>atomicCounter</item><item>atomicCounterAdd</item><item>atomicCounterAnd</item><item>atomicCounterCompSwap</item><item>atomicCounterDecrement</item><item>atomicCounterExchange</item><item>atomicCounterIncrement</item><item>atomicCounterMax</item><item>atomicCounterMin</item><item>atomicCounterOr</item><item>atomicCounterSubtract</item><item>atomicCounterXor</item><item>atomicExchange</item><item>atomicMax</item><item>atomicMin</item><item>atomicOr</item><item>atomicXor</item><item>barrier</item><item>bitCount</item><item>bitfieldExtract</item><item>bitfieldInsert</item><item>bitfieldReverse</item><item>ceil</item><item>clamp</item><item>cos</item><item>cosh</item><item>cross</item><item>dFdx</item><item>dFdxCoarse</item><item>dFdxFine</item><item>dFdy</item><item>dFdyCoarse</item><item>dFdyFine</item><item>degrees</item><item>determinant</item><item>distance</item><item>dot</item><item>equal</item><item>exp</item><item>exp2</item><item>faceforward</item><item>findLSB</item><item>findMSB</item><item>floatBitsToInt</item><item>floatBitsToUint</item><item>floor</item><item>fma</item><item>fract</item><item>frexp</item><item>fwidth</item><item>fwidthCoarse</item><item>fwidthFine</item><item>glActiveShaderProgram</item><item>glActiveTexture</item><item>glAttachShader</item><item>glBeginConditionalRender</item><item>glBeginQuery</item><item>glBeginQueryIndexed</item><item>glBeginTransformFeedback</item><item>glBindAttribLocation</item><item>glBindBuffer</item><item>glBindBufferBase</item><item>glBindBufferRange</item><item>glBindBuffersBase</item><item>glBindBuffersRange</item><item>glBindFragDataLocation</item><item>glBindFragDataLocationIndexed</item><item>glBindFramebuffer</item><item>glBindImageTexture</item><item>glBindImageTextures</item><item>glBindProgramPipeline</item><item>glBindRenderbuffer</item><item>glBindSampler</item><item>glBindSamplers</item><item>glBindTexture</item><item>glBindTextureUnit</item><item>glBindTextures</item><item>glBindTransformFeedback</item><item>glBindVertexArray</item><item>glBindVertexBuffer</item><item>glBindVertexBuffers</item><item>glBlendColor</item><item>glBlendEquation</item><item>glBlendEquationSeparate</item><item>glBlendEquationSeparatei</item><item>glBlendEquationi</item><item>glBlendFunc</item><item>glBlendFuncSeparate</item><item>glBlendFuncSeparatei</item><item>glBlendFunci</item><item>glBlitFramebuffer</item><item>glBlitNamedFramebuffer</item><item>glBufferData</item><item>glBufferStorage</item><item>glBufferSubData</item><item>glCheckFramebufferStatus</item><item>glCheckNamedFramebufferStatus</item><item>glClampColor</item><item>glClear</item><item>glClearBuffer</item><item>glClearBufferData</item><item>glClearBufferSubData</item><item>glClearBufferfi</item><item>glClearBufferfv</item><item>glClearBufferiv</item><item>glClearBufferuiv</item><item>glClearColor</item><item>glClearDepth</item><item>glClearDepthf</item><item>glClearNamedBufferData</item><item>glClearNamedBufferSubData</item><item>glClearNamedFramebufferfi</item><item>glClearNamedFramebufferfv</item><item>glClearNamedFramebufferiv</item><item>glClearNamedFramebufferuiv</item><item>glClearStencil</item><item>glClearTexImage</item><item>glClearTexSubImage</item><item>glClientWaitSync</item><item>glClipControl</item><item>glColorMask</item><item>glColorMaski</item><item>glCompileShader</item><item>glCompressedTexImage1D</item><item>glCompressedTexImage2D</item><item>glCompressedTexImage3D</item><item>glCompressedTexSubImage1D</item><item>glCompressedTexSubImage2D</item><item>glCompressedTexSubImage3D</item><item>glCompressedTextureSubImage1D</item><item>glCompressedTextureSubImage2D</item><item>glCompressedTextureSubImage3D</item><item>glCopyBufferSubData</item><item>glCopyImageSubData</item><item>glCopyNamedBufferSubData</item><item>glCopyTexImage1D</item><item>glCopyTexImage2D</item><item>glCopyTexSubImage1D</item><item>glCopyTexSubImage2D</item><item>glCopyTexSubImage3D</item><item>glCopyTextureSubImage1D</item><item>glCopyTextureSubImage2D</item><item>glCopyTextureSubImage3D</item><item>glCreateBuffers</item><item>glCreateFramebuffers</item><item>glCreateProgram</item><item>glCreateProgramPipelines</item><item>glCreateQueries</item><item>glCreateRenderbuffers</item><item>glCreateSamplers</item><item>glCreateShader</item><item>glCreateShaderProgram</item><item>glCreateShaderProgramv</item><item>glCreateTextures</item><item>glCreateTransformFeedbacks</item><item>glCreateVertexArrays</item><item>glCullFace</item><item>glDebugMessageCallback</item><item>glDebugMessageControl</item><item>glDebugMessageInsert</item><item>glDeleteBuffers</item><item>glDeleteFramebuffers</item><item>glDeleteProgram</item><item>glDeleteProgramPipelines</item><item>glDeleteQueries</item><item>glDeleteRenderbuffers</item><item>glDeleteSamplers</item><item>glDeleteShader</item><item>glDeleteSync</item><item>glDeleteTextures</item><item>glDeleteTransformFeedbacks</item><item>glDeleteVertexArrays</item><item>glDepthFunc</item><item>glDepthMask</item><item>glDepthRange</item><item>glDepthRangeArray</item><item>glDepthRangeArrayv</item><item>glDepthRangeIndexed</item><item>glDepthRangef</item><item>glDetachShader</item><item>glDisable</item><item>glDisableVertexArrayAttrib</item><item>glDisableVertexAttribArray</item><item>glDisablei</item><item>glDispatchCompute</item><item>glDispatchComputeIndirect</item><item>glDrawArrays</item><item>glDrawArraysIndirect</item><item>glDrawArraysInstanced</item><item>glDrawArraysInstancedBaseInstance</item><item>glDrawBuffer</item><item>glDrawBuffers</item><item>glDrawElements</item><item>glDrawElementsBaseVertex</item><item>glDrawElementsIndirect</item><item>glDrawElementsInstanced</item><item>glDrawElementsInstancedBaseInstance</item><item>glDrawElementsInstancedBaseVertex</item><item>glDrawElementsInstancedBaseVertexBaseInstance</item><item>glDrawRangeElements</item><item>glDrawRangeElementsBaseVertex</item><item>glDrawTransformFeedback</item><item>glDrawTransformFeedbackInstanced</item><item>glDrawTransformFeedbackStream</item><item>glDrawTransformFeedbackStreamInstanced</item><item>glEnable</item><item>glEnableVertexArrayAttrib</item><item>glEnableVertexAttribArray</item><item>glEnablei</item><item>glEndConditionalRender</item><item>glEndQuery</item><item>glEndQueryIndexed</item><item>glEndTransformFeedback</item><item>glFenceSync</item><item>glFinish</item><item>glFlush</item><item>glFlushMappedBufferRange</item><item>glFlushMappedNamedBufferRange</item><item>glFramebufferParameteri</item><item>glFramebufferRenderbuffer</item><item>glFramebufferTexture</item><item>glFramebufferTexture1D</item><item>glFramebufferTexture2D</item><item>glFramebufferTexture3D</item><item>glFramebufferTextureLayer</item><item>glFrontFace</item><item>glGenBuffers</item><item>glGenFramebuffers</item><item>glGenProgramPipelines</item><item>glGenQueries</item><item>glGenRenderbuffers</item><item>glGenSamplers</item><item>glGenTextures</item><item>glGenTransformFeedbacks</item><item>glGenVertexArrays</item><item>glGenerateMipmap</item><item>glGenerateTextureMipmap</item><item>glGet</item><item>glGetActiveAtomicCounterBufferiv</item><item>glGetActiveAttrib</item><item>glGetActiveSubroutineName</item><item>glGetActiveSubroutineUniform</item><item>glGetActiveSubroutineUniformName</item><item>glGetActiveSubroutineUniformiv</item><item>glGetActiveUniform</item><item>glGetActiveUniformBlock</item><item>glGetActiveUniformBlockName</item><item>glGetActiveUniformBlockiv</item><item>glGetActiveUniformName</item><item>glGetActiveUniformsiv</item><item>glGetAttachedShaders</item><item>glGetAttribLocation</item><item>glGetBooleani_v</item><item>glGetBooleanv</item><item>glGetBufferParameter</item><item>glGetBufferParameteri64v</item><item>glGetBufferParameteriv</item><item>glGetBufferPointerv</item><item>glGetBufferSubData</item><item>glGetCompressedTexImage</item><item>glGetCompressedTextureImage</item><item>glGetCompressedTextureSubImage</item><item>glGetDebugMessageLog</item><item>glGetDoublei_v</item><item>glGetDoublev</item><item>glGetError</item><item>glGetFloati_v</item><item>glGetFloatv</item><item>glGetFragDataIndex</item><item>glGetFragDataLocation</item><item>glGetFramebufferAttachmentParameter</item><item>glGetFramebufferAttachmentParameteriv</item><item>glGetFramebufferParameter</item><item>glGetFramebufferParameteriv</item><item>glGetGraphicsResetStatus</item><item>glGetInteger64i_v</item><item>glGetInteger64v</item><item>glGetIntegeri_v</item><item>glGetIntegerv</item><item>glGetInternalformat</item><item>glGetInternalformati64v</item><item>glGetInternalformativ</item><item>glGetMultisample</item><item>glGetMultisamplefv</item><item>glGetNamedBufferParameteri64v</item><item>glGetNamedBufferParameteriv</item><item>glGetNamedBufferPointerv</item><item>glGetNamedBufferSubData</item><item>glGetNamedFramebufferAttachmentParameteriv</item><item>glGetNamedFramebufferParameteriv</item><item>glGetNamedRenderbufferParameteriv</item><item>glGetObjectLabel</item><item>glGetObjectPtrLabel</item><item>glGetPointerv</item><item>glGetProgram</item><item>glGetProgramBinary</item><item>glGetProgramInfoLog</item><item>glGetProgramInterface</item><item>glGetProgramInterfaceiv</item><item>glGetProgramPipeline</item><item>glGetProgramPipelineInfoLog</item><item>glGetProgramPipelineiv</item><item>glGetProgramResource</item><item>glGetProgramResourceIndex</item><item>glGetProgramResourceLocation</item><item>glGetProgramResourceLocationIndex</item><item>glGetProgramResourceName</item><item>glGetProgramResourceiv</item><item>glGetProgramStage</item><item>glGetProgramStageiv</item><item>glGetProgramiv</item><item>glGetQueryIndexed</item><item>glGetQueryIndexediv</item><item>glGetQueryObject</item><item>glGetQueryObjecti64v</item><item>glGetQueryObjectiv</item><item>glGetQueryObjectui64v</item><item>glGetQueryObjectuiv</item><item>glGetQueryiv</item><item>glGetRenderbufferParameter</item><item>glGetRenderbufferParameteriv</item><item>glGetSamplerParameter</item><item>glGetSamplerParameterIiv</item><item>glGetSamplerParameterIuiv</item><item>glGetSamplerParameterfv</item><item>glGetSamplerParameteriv</item><item>glGetShader</item><item>glGetShaderInfoLog</item><item>glGetShaderPrecisionFormat</item><item>glGetShaderSource</item><item>glGetShaderiv</item><item>glGetString</item><item>glGetStringi</item><item>glGetSubroutineIndex</item><item>glGetSubroutineUniformLocation</item><item>glGetSync</item><item>glGetSynciv</item><item>glGetTexImage</item><item>glGetTexLevelParameter</item><item>glGetTexLevelParameterfv</item><item>glGetTexLevelParameteriv</item><item>glGetTexParameter</item><item>glGetTexParameterIiv</item><item>glGetTexParameterIuiv</item><item>glGetTexParameterfv</item><item>glGetTexParameteriv</item><item>glGetTextureImage</item><item>glGetTextureLevelParameterfv</item><item>glGetTextureLevelParameteriv</item><item>glGetTextureParameterIiv</item><item>glGetTextureParameterIuiv</item><item>glGetTextureParameterfv</item><item>glGetTextureParameteriv</item><item>glGetTextureSubImage</item><item>glGetTransformFeedback</item><item>glGetTransformFeedbackVarying</item><item>glGetTransformFeedbacki64_v</item><item>glGetTransformFeedbacki_v</item><item>glGetTransformFeedbackiv</item><item>glGetUniform</item><item>glGetUniformBlockIndex</item><item>glGetUniformIndices</item><item>glGetUniformLocation</item><item>glGetUniformSubroutine</item><item>glGetUniformSubroutineuiv</item><item>glGetUniformdv</item><item>glGetUniformfv</item><item>glGetUniformiv</item><item>glGetUniformuiv</item><item>glGetVertexArrayIndexed</item><item>glGetVertexArrayIndexed64iv</item><item>glGetVertexArrayIndexediv</item><item>glGetVertexArrayiv</item><item>glGetVertexAttrib</item><item>glGetVertexAttribIiv</item><item>glGetVertexAttribIuiv</item><item>glGetVertexAttribLdv</item><item>glGetVertexAttribPointerv</item><item>glGetVertexAttribdv</item><item>glGetVertexAttribfv</item><item>glGetVertexAttribiv</item><item>glGetnCompressedTexImage</item><item>glGetnTexImage</item><item>glGetnUniformdv</item><item>glGetnUniformfv</item><item>glGetnUniformiv</item><item>glGetnUniformuiv</item><item>glHint</item><item>glInvalidateBufferData</item><item>glInvalidateBufferSubData</item><item>glInvalidateFramebuffer</item><item>glInvalidateNamedFramebufferData</item><item>glInvalidateNamedFramebufferSubData</item><item>glInvalidateSubFramebuffer</item><item>glInvalidateTexImage</item><item>glInvalidateTexSubImage</item><item>glIsBuffer</item><item>glIsEnabled</item><item>glIsEnabledi</item><item>glIsFramebuffer</item><item>glIsProgram</item><item>glIsProgramPipeline</item><item>glIsQuery</item><item>glIsRenderbuffer</item><item>glIsSampler</item><item>glIsShader</item><item>glIsSync</item><item>glIsTexture</item><item>glIsTransformFeedback</item><item>glIsVertexArray</item><item>glLineWidth</item><item>glLinkProgram</item><item>glLogicOp</item><item>glMapBuffer</item><item>glMapBufferRange</item><item>glMapNamedBuffer</item><item>glMapNamedBufferRange</item><item>glMemoryBarrier</item><item>glMemoryBarrierByRegion</item><item>glMinSampleShading</item><item>glMultiDrawArrays</item><item>glMultiDrawArraysIndirect</item><item>glMultiDrawElements</item><item>glMultiDrawElementsBaseVertex</item><item>glMultiDrawElementsIndirect</item><item>glNamedBufferData</item><item>glNamedBufferStorage</item><item>glNamedBufferSubData</item><item>glNamedFramebufferDrawBuffer</item><item>glNamedFramebufferDrawBuffers</item><item>glNamedFramebufferParameteri</item><item>glNamedFramebufferReadBuffer</item><item>glNamedFramebufferRenderbuffer</item><item>glNamedFramebufferTexture</item><item>glNamedFramebufferTextureLayer</item><item>glNamedRenderbufferStorage</item><item>glNamedRenderbufferStorageMultisample</item><item>glObjectLabel</item><item>glObjectPtrLabel</item><item>glPatchParameter</item><item>glPatchParameterfv</item><item>glPatchParameteri</item><item>glPauseTransformFeedback</item><item>glPixelStore</item><item>glPixelStoref</item><item>glPixelStorei</item><item>glPointParameter</item><item>glPointParameterf</item><item>glPointParameterfv</item><item>glPointParameteri</item><item>glPointParameteriv</item><item>glPointSize</item><item>glPolygonMode</item><item>glPolygonOffset</item><item>glPopDebugGroup</item><item>glPrimitiveRestartIndex</item><item>glProgramBinary</item><item>glProgramParameter</item><item>glProgramParameteri</item><item>glProgramUniform</item><item>glProgramUniform1f</item><item>glProgramUniform1fv</item><item>glProgramUniform1i</item><item>glProgramUniform1iv</item><item>glProgramUniform1ui</item><item>glProgramUniform1uiv</item><item>glProgramUniform2f</item><item>glProgramUniform2fv</item><item>glProgramUniform2i</item><item>glProgramUniform2iv</item><item>glProgramUniform2ui</item><item>glProgramUniform2uiv</item><item>glProgramUniform3f</item><item>glProgramUniform3fv</item><item>glProgramUniform3i</item><item>glProgramUniform3iv</item><item>glProgramUniform3ui</item><item>glProgramUniform3uiv</item><item>glProgramUniform4f</item><item>glProgramUniform4fv</item><item>glProgramUniform4i</item><item>glProgramUniform4iv</item><item>glProgramUniform4ui</item><item>glProgramUniform4uiv</item><item>glProgramUniformMatrix2fv</item><item>glProgramUniformMatrix2x3fv</item><item>glProgramUniformMatrix2x4fv</item><item>glProgramUniformMatrix3fv</item><item>glProgramUniformMatrix3x2fv</item><item>glProgramUniformMatrix3x4fv</item><item>glProgramUniformMatrix4fv</item><item>glProgramUniformMatrix4x2fv</item><item>glProgramUniformMatrix4x3fv</item><item>glProvokingVertex</item><item>glPushDebugGroup</item><item>glQueryCounter</item><item>glReadBuffer</item><item>glReadPixels</item><item>glReadnPixels</item><item>glReleaseShaderCompiler</item><item>glRenderbufferStorage</item><item>glRenderbufferStorageMultisample</item><item>glResumeTransformFeedback</item><item>glSampleCoverage</item><item>glSampleMaski</item><item>glSamplerParameter</item><item>glSamplerParameterIiv</item><item>glSamplerParameterIuiv</item><item>glSamplerParameterf</item><item>glSamplerParameterfv</item><item>glSamplerParameteri</item><item>glSamplerParameteriv</item><item>glScissor</item><item>glScissorArray</item><item>glScissorArrayv</item><item>glScissorIndexed</item><item>glScissorIndexedv</item><item>glShaderBinary</item><item>glShaderSource</item><item>glShaderStorageBlockBinding</item><item>glStencilFunc</item><item>glStencilFuncSeparate</item><item>glStencilMask</item><item>glStencilMaskSeparate</item><item>glStencilOp</item><item>glStencilOpSeparate</item><item>glTexBuffer</item><item>glTexBufferRange</item><item>glTexImage1D</item><item>glTexImage2D</item><item>glTexImage2DMultisample</item><item>glTexImage3D</item><item>glTexImage3DMultisample</item><item>glTexParameter</item><item>glTexParameterIiv</item><item>glTexParameterIuiv</item><item>glTexParameterf</item><item>glTexParameterfv</item><item>glTexParameteri</item><item>glTexParameteriv</item><item>glTexStorage1D</item><item>glTexStorage2D</item><item>glTexStorage2DMultisample</item><item>glTexStorage3D</item><item>glTexStorage3DMultisample</item><item>glTexSubImage1D</item><item>glTexSubImage2D</item><item>glTexSubImage3D</item><item>glTextureBarrier</item><item>glTextureBuffer</item><item>glTextureBufferRange</item><item>glTextureParameterIiv</item><item>glTextureParameterIuiv</item><item>glTextureParameterf</item><item>glTextureParameterfv</item><item>glTextureParameteri</item><item>glTextureParameteriv</item><item>glTextureStorage1D</item><item>glTextureStorage2D</item><item>glTextureStorage2DMultisample</item><item>glTextureStorage3D</item><item>glTextureStorage3DMultisample</item><item>glTextureSubImage1D</item><item>glTextureSubImage2D</item><item>glTextureSubImage3D</item><item>glTextureView</item><item>glTransformFeedbackBufferBase</item><item>glTransformFeedbackBufferRange</item><item>glTransformFeedbackVaryings</item><item>glUniform</item><item>glUniform1f</item><item>glUniform1fv</item><item>glUniform1i</item><item>glUniform1iv</item><item>glUniform1ui</item><item>glUniform1uiv</item><item>glUniform2f</item><item>glUniform2fv</item><item>glUniform2i</item><item>glUniform2iv</item><item>glUniform2ui</item><item>glUniform2uiv</item><item>glUniform3f</item><item>glUniform3fv</item><item>glUniform3i</item><item>glUniform3iv</item><item>glUniform3ui</item><item>glUniform3uiv</item><item>glUniform4f</item><item>glUniform4fv</item><item>glUniform4i</item><item>glUniform4iv</item><item>glUniform4ui</item><item>glUniform4uiv</item><item>glUniformBlockBinding</item><item>glUniformMatrix2fv</item><item>glUniformMatrix2x3fv</item><item>glUniformMatrix2x4fv</item><item>glUniformMatrix3fv</item><item>glUniformMatrix3x2fv</item><item>glUniformMatrix3x4fv</item><item>glUniformMatrix4fv</item><item>glUniformMatrix4x2fv</item><item>glUniformMatrix4x3fv</item><item>glUniformSubroutines</item><item>glUniformSubroutinesuiv</item><item>glUnmapBuffer</item><item>glUnmapNamedBuffer</item><item>glUseProgram</item><item>glUseProgramStages</item><item>glValidateProgram</item><item>glValidateProgramPipeline</item><item>glVertexArrayAttribBinding</item><item>glVertexArrayAttribFormat</item><item>glVertexArrayAttribIFormat</item><item>glVertexArrayAttribLFormat</item><item>glVertexArrayBindingDivisor</item><item>glVertexArrayElementBuffer</item><item>glVertexArrayVertexBuffer</item><item>glVertexArrayVertexBuffers</item><item>glVertexAttrib</item><item>glVertexAttrib1d</item><item>glVertexAttrib1dv</item><item>glVertexAttrib1f</item><item>glVertexAttrib1fv</item><item>glVertexAttrib1s</item><item>glVertexAttrib1sv</item><item>glVertexAttrib2d</item><item>glVertexAttrib2dv</item><item>glVertexAttrib2f</item><item>glVertexAttrib2fv</item><item>glVertexAttrib2s</item><item>glVertexAttrib2sv</item><item>glVertexAttrib3d</item><item>glVertexAttrib3dv</item><item>glVertexAttrib3f</item><item>glVertexAttrib3fv</item><item>glVertexAttrib3s</item><item>glVertexAttrib3sv</item><item>glVertexAttrib4Nbv</item><item>glVertexAttrib4Niv</item><item>glVertexAttrib4Nsv</item><item>glVertexAttrib4Nub</item><item>glVertexAttrib4Nubv</item><item>glVertexAttrib4Nuiv</item><item>glVertexAttrib4Nusv</item><item>glVertexAttrib4bv</item><item>glVertexAttrib4d</item><item>glVertexAttrib4dv</item><item>glVertexAttrib4f</item><item>glVertexAttrib4fv</item><item>glVertexAttrib4iv</item><item>glVertexAttrib4s</item><item>glVertexAttrib4sv</item><item>glVertexAttrib4ubv</item><item>glVertexAttrib4uiv</item><item>glVertexAttrib4usv</item><item>glVertexAttribBinding</item><item>glVertexAttribDivisor</item><item>glVertexAttribFormat</item><item>glVertexAttribI1i</item><item>glVertexAttribI1iv</item><item>glVertexAttribI1ui</item><item>glVertexAttribI1uiv</item><item>glVertexAttribI2i</item><item>glVertexAttribI2iv</item><item>glVertexAttribI2ui</item><item>glVertexAttribI2uiv</item><item>glVertexAttribI3i</item><item>glVertexAttribI3iv</item><item>glVertexAttribI3ui</item><item>glVertexAttribI3uiv</item><item>glVertexAttribI4bv</item><item>glVertexAttribI4i</item><item>glVertexAttribI4iv</item><item>glVertexAttribI4sv</item><item>glVertexAttribI4ubv</item><item>glVertexAttribI4ui</item><item>glVertexAttribI4uiv</item><item>glVertexAttribI4usv</item><item>glVertexAttribIFormat</item><item>glVertexAttribIPointer</item><item>glVertexAttribL1d</item><item>glVertexAttribL1dv</item><item>glVertexAttribL2d</item><item>glVertexAttribL2dv</item><item>glVertexAttribL3d</item><item>glVertexAttribL3dv</item><item>glVertexAttribL4d</item><item>glVertexAttribL4dv</item><item>glVertexAttribLFormat</item><item>glVertexAttribLPointer</item><item>glVertexAttribP1ui</item><item>glVertexAttribP2ui</item><item>glVertexAttribP3ui</item><item>glVertexAttribP4ui</item><item>glVertexAttribPointer</item><item>glVertexBindingDivisor</item><item>glViewport</item><item>glViewportArray</item><item>glViewportArrayv</item><item>glViewportIndexed</item><item>glViewportIndexedf</item><item>glViewportIndexedfv</item><item>glWaitSync</item><item>gl_ClipDistance</item><item>gl_CullDistance</item><item>gl_FragCoord</item><item>gl_FragDepth</item><item>gl_FrontFacing</item><item>gl_GlobalInvocationID</item><item>gl_HelperInvocation</item><item>gl_InstanceID</item><item>gl_InvocationID</item><item>gl_Layer</item><item>gl_LocalInvocationID</item><item>gl_LocalInvocationIndex</item><item>gl_NumSamples</item><item>gl_NumWorkGroups</item><item>gl_PatchVerticesIn</item><item>gl_PointCoord</item><item>gl_PointSize</item><item>gl_Position</item><item>gl_PrimitiveID</item><item>gl_PrimitiveIDIn</item><item>gl_SampleID</item><item>gl_SampleMask</item><item>gl_SampleMaskIn</item><item>gl_SamplePosition</item><item>gl_TessCoord</item><item>gl_TessLevelInner</item><item>gl_TessLevelOuter</item><item>gl_VertexID</item><item>gl_ViewportIndex</item><item>gl_WorkGroupID</item><item>gl_WorkGroupSize</item><item>greaterThan</item><item>greaterThanEqual</item><item>groupMemoryBarrier</item><item>imageAtomicAdd</item><item>imageAtomicAnd</item><item>imageAtomicCompSwap</item><item>imageAtomicExchange</item><item>imageAtomicMax</item><item>imageAtomicMin</item><item>imageAtomicOr</item><item>imageAtomicXor</item><item>imageLoad</item><item>imageSamples</item><item>imageSize</item><item>imageStore</item><item>imulExtended</item><item>intBitsToFloat</item><item>interpolateAtCentroid</item><item>interpolateAtOffset</item><item>interpolateAtSample</item><item>inverse</item><item>inversesqrt</item><item>isinf</item><item>isnan</item><item>ldexp</item><item>length</item><item>lessThan</item><item>lessThanEqual</item><item>log</item><item>log2</item><item>matrixCompMult</item><item>max</item><item>memoryBarrier</item><item>memoryBarrierAtomicCounter</item><item>memoryBarrierBuffer</item><item>memoryBarrierImage</item><item>memoryBarrierShared</item><item>min</item><item>mix</item><item>mod</item><item>modf</item><item>noise</item><item>noise1</item><item>noise2</item><item>noise3</item><item>noise4</item><item>normalize</item><item>not</item><item>notEqual</item><item>outerProduct</item><item>packDouble2x32</item><item>packHalf2x16</item><item>packSnorm2x16</item><item>packSnorm4x8</item><item>packUnorm</item><item>packUnorm2x16</item><item>packUnorm4x8</item><item>pow</item><item>radians</item><item>reflect</item><item>refract</item><item>removedTypes</item><item>round</item><item>roundEven</item><item>sign</item><item>sin</item><item>sinh</item><item>smoothstep</item><item>sqrt</item><item>step</item><item>tan</item><item>tanh</item><item>texelFetch</item><item>texelFetchOffset</item><item>texture</item><item>textureGather</item><item>textureGatherOffset</item><item>textureGatherOffsets</item><item>textureGrad</item><item>textureGradOffset</item><item>textureLod</item><item>textureLodOffset</item><item>textureOffset</item><item>textureProj</item><item>textureProjGrad</item><item>textureProjGradOffset</item><item>textureProjLod</item><item>textureProjLodOffset</item><item>textureProjOffset</item><item>textureQueryLevels</item><item>textureQueryLod</item><item>textureSamples</item><item>textureSize</item><item>transpose</item><item>trunc</item><item>uaddCarry</item><item>uintBitsToFloat</item><item>umulExtended</item><item>unpackDouble2x32</item><item>unpackHalf2x16</item><item>unpackSnorm2x16</item><item>unpackSnorm4x8</item><item>unpackUnorm</item><item>unpackUnorm2x16</item><item>unpackUnorm4x8</item><item>usubBorrow</item></list><list name="stdvar"><item>gl_BackColor</item><item>gl_BackLightModelProduct</item><item>gl_BackLightProduct</item><item>gl_BackMaterial</item><item>gl_BackSecondaryColor</item><item>gl_ClipDistance</item><item>gl_ClipPlane</item><item>gl_ClipVertex</item><item>gl_Color</item><item>gl_DepthRange</item><item>gl_DepthRangeParameters</item><item>gl_EyePlaneQ</item><item>gl_EyePlaneR</item><item>gl_EyePlaneS</item><item>gl_EyePlaneT</item><item>gl_Fog</item><item>gl_FogColor</item><item>gl_FogFragCoord</item><item>gl_FogParameters</item><item>gl_FragColor</item><item>gl_FragCoord</item><item>gl_FragData</item><item>gl_FragDepth</item><item>gl_FragFacing</item><item>gl_FrontColor</item><item>gl_FrontLightModelProduct</item><item>gl_FrontLightProduct</item><item>gl_FrontMaterial</item><item>gl_FrontSecondaryColor</item><item>gl_InvocationID</item><item>gl_Layer</item><item>gl_LightModel</item><item>gl_LightModelParameters</item><item>gl_LightModelProducts</item><item>gl_LightProducts</item><item>gl_LightSource</item><item>gl_LightSourceParameters</item><item>gl_MaterialParameters</item><item>gl_MaxAtomicCounterBindings</item><item>gl_MaxAtomicCounterBufferSize</item><item>gl_MaxClipDistances</item><item>gl_MaxClipPlanes</item><item>gl_MaxCombinedAtomicCounterBuffers</item><item>gl_MaxCombinedAtomicCounters</item><item>gl_MaxCombinedClipAndCullDistances</item><item>gl_MaxCombinedImageUniforms</item><item>gl_MaxCombinedImageUnitsAndFragmentOutputs</item><item>gl_MaxCombinedShaderOutputResources</item><item>gl_MaxCombinedTextureImageUnits</item><item>gl_MaxComputeAtomicCounterBuffers</item><item>gl_MaxComputeAtomicCounters</item><item>gl_MaxComputeImageUniforms</item><item>gl_MaxComputeTextureImageUnits</item><item>gl_MaxComputeUniformComponents</item><item>gl_MaxComputeWorkGroupCount</item><item>gl_MaxComputeWorkGroupSize</item><item>gl_MaxCullDistances</item><item>gl_MaxDrawBuffers</item><item>gl_MaxFragmentAtomicCounterBuffers</item><item>gl_MaxFragmentAtomicCounters</item><item>gl_MaxFragmentImageUniforms</item><item>gl_MaxFragmentInputComponents</item><item>gl_MaxFragmentUniformComponents</item><item>gl_MaxFragmentUniformVectors</item><item>gl_MaxGeometryAtomicCounterBuffers</item><item>gl_MaxGeometryAtomicCounters</item><item>gl_MaxGeometryImageUniforms</item><item>gl_MaxGeometryInputComponents</item><item>gl_MaxGeometryOutputComponents</item><item>gl_MaxGeometryOutputVertices</item><item>gl_MaxGeometryTextureImageUnits</item><item>gl_MaxGeometryTotalOutputComponents</item><item>gl_MaxGeometryUniformComponents</item><item>gl_MaxImageSamples</item><item>gl_MaxImageUnits</item><item>gl_MaxInputAttachments</item><item>gl_MaxLights</item><item>gl_MaxPatchVertices</item><item>gl_MaxProgramTexelOffset</item><item>gl_MaxSamples</item><item>gl_MaxTessControlAtomicCounterBuffers</item><item>gl_MaxTessControlAtomicCounters</item><item>gl_MaxTessControlImageUniforms</item><item>gl_MaxTessControlInputComponents</item><item>gl_MaxTessControlOutputComponents</item><item>gl_MaxTessControlTextureImageUnits</item><item>gl_MaxTessControlTotalOutputComponents</item><item>gl_MaxTessControlUniformComponents</item><item>gl_MaxTessEvaluationAtomicCounterBuffers</item><item>gl_MaxTessEvaluationAtomicCounters</item><item>gl_MaxTessEvaluationImageUniforms</item><item>gl_MaxTessEvaluationInputComponents</item><item>gl_MaxTessEvaluationOutputComponents</item><item>gl_MaxTessEvaluationTextureImageUnits</item><item>gl_MaxTessEvaluationUniformComponents</item><item>gl_MaxTessGenLevel</item><item>gl_MaxTessPatchComponents</item><item>gl_MaxTextureCoords</item><item>gl_MaxTextureImageUnits</item><item>gl_MaxTextureUnits</item><item>gl_MaxTransformFeedbackBuffers</item><item>gl_MaxTransformFeedbackInterleavedComponents</item><item>gl_MaxVaryingComponents</item><item>gl_MaxVaryingFloats</item><item>gl_MaxVaryingVectors</item><item>gl_MaxVertexAtomicCounterBuffers</item><item>gl_MaxVertexAtomicCounters</item><item>gl_MaxVertexAttribs</item><item>gl_MaxVertexAttributes</item><item>gl_MaxVertexImageUniforms</item><item>gl_MaxVertexOutputComponents</item><item>gl_MaxVertexTextureImageUnits</item><item>gl_MaxVertexUniformComponents</item><item>gl_MaxVertexUniformVectors</item><item>gl_MaxViewports</item><item>gl_MinProgramTexelOffset</item><item>gl_ModelViewMatrix</item><item>gl_ModelViewMatrixInverse</item><item>gl_ModelViewMatrixInverseTranspose</item><item>gl_ModelViewMatrixTranspose</item><item>gl_ModelViewProjectionMatrix</item><item>gl_ModelViewProjectionMatrixInverse</item><item>gl_ModelViewProjectionMatrixInverseTranspose</item><item>gl_ModelViewProjectionMatrixTranspose</item><item>gl_MultiTexCoord0</item><item>gl_MultiTexCoord1</item><item>gl_MultiTexCoord2</item><item>gl_MultiTexCoord3</item><item>gl_MultiTexCoord4</item><item>gl_MultiTexCoord5</item><item>gl_MultiTexCoord6</item><item>gl_MultiTexCoord7</item><item>gl_NormScale</item><item>gl_Normal</item><item>gl_NormalMatrix</item><item>gl_ObjectPlaneQ</item><item>gl_ObjectPlaneR</item><item>gl_ObjectPlaneS</item><item>gl_ObjectPlaneT</item><item>gl_PatchVerticesIn</item><item>gl_Point</item><item>gl_PointParameters</item><item>gl_PointSize</item><item>gl_Position</item><item>gl_PrimitiveID</item><item>gl_PrimitiveIDIn</item><item>gl_ProjectionMatrix</item><item>gl_ProjectionMatrixInverse</item><item>gl_ProjectionMatrixInverseTranspose</item><item>gl_ProjectionMatrixTranspose</item><item>gl_SecondaryColor</item><item>gl_TessCoord</item><item>gl_TessLevelInner</item><item>gl_TessLevelOuter</item><item>gl_TexCoord</item><item>gl_TextureEnvColor</item><item>gl_TextureMatrix</item><item>gl_TextureMatrixInverse</item><item>gl_TextureMatrixInverseTranspose</item><item>gl_TextureMatrixTranspose</item><item>gl_Vertex</item><item>gl_ViewportIndex</item><item>gl_in</item><item>gl_out</item></list><contexts><context name="Normal" attribute="Normal Text"><keyword String="keywords" attribute="Keyword"/><keyword String="types" attribute="Data Type"/><keyword String="typequal" attribute="Type Qualifier"/><keyword String="stdlib" attribute="StdFunction"/><keyword String="stdvar" attribute="StdVariable"/><Float attribute="Float"/><HlCOct attribute="Octal"/><HlCHex attribute="Hex"/><Int attribute="Decimal"/><StringDetect String="//" attribute="Comment" context="Commentar 1"/><StringDetect String="/*" attribute="Comment" context="Commentar 2" beginRegion="Comment"/><DetectChar char="{" attribute="Symbol" beginRegion="Brace1"/><DetectChar char="}" attribute="Symbol" endRegion="Brace1"/><DetectChar char="#" attribute="Preprocessor" context="Preprocessor" firstNonSpace="1"/><RegExpr String="\b[_\w][_\w\d]*(?=[\s]*[(])" attribute="Function"/><DetectChar char="." attribute="Symbol" context="Member"/><AnyChar String="+-/*%&lt;>[]()^|&amp;~=!:;,?;" attribute="Symbol"/></context><context name="Commentar 1" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Commentar 2" attribute="Comment"><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="Comment"/><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Member" attribute="Normal Text" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="\b[_\w][_\w\d]*(?=[\s]*)" attribute="Function" context="#pop"/></context><context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Keyword" defStyleNum="dsKeyword"/><itemData name="Function" defStyleNum="dsFunction" bold="0"/><itemData name="StdFunction" defStyleNum="dsBuiltIn" bold="1"/><itemData name="StdVariable" defStyleNum="dsVariable" bold="0"/><itemData name="Data Type" defStyleNum="dsDataType"/><itemData name="Type Qualifier" defStyleNum="dsDataType"/><itemData name="Decimal" defStyleNum="dsDecVal"/><itemData name="Octal" defStyleNum="dsBaseN"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Float" defStyleNum="dsFloat"/><itemData name="Symbol" defStyleNum="dsOperator"/><itemData name="Preprocessor" defStyleNum="dsPreprocessor"/><itemData name="Comment" defStyleNum="dsComment"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//"/><comment name="multiLine" start="/*" end="*/" region="Comment"/></comments><keywords casesensitive="1"/></general></language>