diff options
Diffstat (limited to 'syntax/glsl.vim')
-rw-r--r-- | syntax/glsl.vim | 679 |
1 files changed, 0 insertions, 679 deletions
diff --git a/syntax/glsl.vim b/syntax/glsl.vim deleted file mode 100644 index 73c2afa1..00000000 --- a/syntax/glsl.vim +++ /dev/null @@ -1,679 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1 - -" Language: OpenGL Shading Language -" Maintainer: Sergey Tikhomirov <sergey@tikhomirov.io> - -if exists("b:current_syntax") && b:current_syntax == "glsl" - finish -endif - -" Statements -syn keyword glslConditional if else switch case default -syn keyword glslRepeat for while do -syn keyword glslStatement discard return break continue - -" Comments -syn keyword glslTodo contained TODO FIXME XXX NOTE -syn region glslCommentL start="//" skip="\\$" end="$" keepend contains=glslTodo,@Spell -syn region glslComment matchgroup=glslCommentStart start="/\*" end="\*/" extend contains=glslTodo,@Spell - -" Preprocessor -syn region glslPreCondit start="^\s*#\s*\(if\|ifdef\|ifndef\|else\|elif\|endif\)" skip="\\$" end="$" keepend -syn region glslDefine start="^\s*#\s*\(define\|undef\)" skip="\\$" end="$" keepend -syn keyword glslTokenConcat ## -syn keyword glslPredefinedMacro __LINE__ __FILE__ __VERSION__ GL_ES -syn region glslPreProc start="^\s*#\s*\(error\|pragma\|extension\|version\|line\)" skip="\\$" end="$" keepend - -" Boolean Constants -syn keyword glslBoolean true false - -" Integer Numbers -syn match glslDecimalInt display "\<\(0\|[1-9]\d*\)[uU]\?" -syn match glslOctalInt display "\<0\o\+[uU]\?" -syn match glslHexInt display "\<0[xX]\x\+[uU]\?" - -" Float Numbers -syn match glslFloat display "\<\d\+\.\([eE][+-]\=\d\+\)\=\(lf\|LF\|f\|F\)\=" -syn match glslFloat display "\<\.\d\+\([eE][+-]\=\d\+\)\=\(lf\|LF\|f\|F\)\=" -syn match glslFloat display "\<\d\+[eE][+-]\=\d\+\(lf\|LF\|f\|F\)\=" -syn match glslFloat display "\<\d\+\.\d\+\([eE][+-]\=\d\+\)\=\(lf\|LF\|f\|F\)\=" - -" Swizzles -syn match glslSwizzle display /\.[xyzw]\{1,4\}\>/ -syn match glslSwizzle display /\.[rgba]\{1,4\}\>/ -syn match glslSwizzle display /\.[stpq]\{1,4\}\>/ - -" Structure -syn keyword glslStructure struct nextgroup=glslIdentifier skipwhite skipempty - -syn match glslIdentifier contains=glslIdentifierPrime "\%([a-zA-Z_]\)\%([a-zA-Z0-9_]\)*" display contained - -" Types -syn keyword glslType atomic_uint -syn keyword glslType bool -syn keyword glslType bvec2 -syn keyword glslType bvec3 -syn keyword glslType bvec4 -syn keyword glslType dmat2 -syn keyword glslType dmat2x2 -syn keyword glslType dmat2x3 -syn keyword glslType dmat2x4 -syn keyword glslType dmat3 -syn keyword glslType dmat3x2 -syn keyword glslType dmat3x3 -syn keyword glslType dmat3x4 -syn keyword glslType dmat4 -syn keyword glslType dmat4x2 -syn keyword glslType dmat4x3 -syn keyword glslType dmat4x4 -syn keyword glslType double -syn keyword glslType dvec2 -syn keyword glslType dvec3 -syn keyword glslType dvec4 -syn keyword glslType float -syn keyword glslType iimage1D -syn keyword glslType iimage1DArray -syn keyword glslType iimage2D -syn keyword glslType iimage2DArray -syn keyword glslType iimage2DMS -syn keyword glslType iimage2DMSArray -syn keyword glslType iimage2DRect -syn keyword glslType iimage3D -syn keyword glslType iimageBuffer -syn keyword glslType iimageCube -syn keyword glslType iimageCubeArray -syn keyword glslType image1D -syn keyword glslType image1DArray -syn keyword glslType image2D -syn keyword glslType image2DArray -syn keyword glslType image2DMS -syn keyword glslType image2DMSArray -syn keyword glslType image2DRect -syn keyword glslType image3D -syn keyword glslType imageBuffer -syn keyword glslType imageCube -syn keyword glslType imageCubeArray -syn keyword glslType int -syn keyword glslType isampler1D -syn keyword glslType isampler1DArray -syn keyword glslType isampler2D -syn keyword glslType isampler2DArray -syn keyword glslType isampler2DMS -syn keyword glslType isampler2DMSArray -syn keyword glslType isampler2DRect -syn keyword glslType isampler3D -syn keyword glslType isamplerBuffer -syn keyword glslType isamplerCube -syn keyword glslType isamplerCubeArray -syn keyword glslType ivec2 -syn keyword glslType ivec3 -syn keyword glslType ivec4 -syn keyword glslType mat2 -syn keyword glslType mat2x2 -syn keyword glslType mat2x3 -syn keyword glslType mat2x4 -syn keyword glslType mat3 -syn keyword glslType mat3x2 -syn keyword glslType mat3x3 -syn keyword glslType mat3x4 -syn keyword glslType mat4 -syn keyword glslType mat4x2 -syn keyword glslType mat4x3 -syn keyword glslType mat4x4 -syn keyword glslType sampler1D -syn keyword glslType sampler1DArray -syn keyword glslType sampler1DArrayShadow -syn keyword glslType sampler1DShadow -syn keyword glslType sampler2D -syn keyword glslType sampler2DArray -syn keyword glslType sampler2DArrayShadow -syn keyword glslType sampler2DMS -syn keyword glslType sampler2DMSArray -syn keyword glslType sampler2DRect -syn keyword glslType sampler2DRectShadow -syn keyword glslType sampler2DShadow -syn keyword glslType sampler3D -syn keyword glslType samplerBuffer -syn keyword glslType samplerCube -syn keyword glslType samplerCubeArray -syn keyword glslType samplerCubeArrayShadow -syn keyword glslType samplerCubeShadow -syn keyword glslType uimage1D -syn keyword glslType uimage1DArray -syn keyword glslType uimage2D -syn keyword glslType uimage2DArray -syn keyword glslType uimage2DMS -syn keyword glslType uimage2DMSArray -syn keyword glslType uimage2DRect -syn keyword glslType uimage3D -syn keyword glslType uimageBuffer -syn keyword glslType uimageCube -syn keyword glslType uimageCubeArray -syn keyword glslType uint -syn keyword glslType usampler1D -syn keyword glslType usampler1DArray -syn keyword glslType usampler2D -syn keyword glslType usampler2DArray -syn keyword glslType usampler2DMS -syn keyword glslType usampler2DMSArray -syn keyword glslType usampler2DRect -syn keyword glslType usampler3D -syn keyword glslType usamplerBuffer -syn keyword glslType usamplerCube -syn keyword glslType usamplerCubeArray -syn keyword glslType uvec2 -syn keyword glslType uvec3 -syn keyword glslType uvec4 -syn keyword glslType vec2 -syn keyword glslType vec3 -syn keyword glslType vec4 -syn keyword glslType void - -" Qualifiers -syn keyword glslQualifier align -syn keyword glslQualifier attribute -syn keyword glslQualifier binding -syn keyword glslQualifier buffer -syn keyword glslQualifier ccw -syn keyword glslQualifier centroid -syn keyword glslQualifier centroid varying -syn keyword glslQualifier coherent -syn keyword glslQualifier column_major -syn keyword glslQualifier const -syn keyword glslQualifier cw -syn keyword glslQualifier depth_any -syn keyword glslQualifier depth_greater -syn keyword glslQualifier depth_less -syn keyword glslQualifier depth_unchanged -syn keyword glslQualifier early_fragment_tests -syn keyword glslQualifier equal_spacing -syn keyword glslQualifier flat -syn keyword glslQualifier fractional_even_spacing -syn keyword glslQualifier fractional_odd_spacing -syn keyword glslQualifier highp -syn keyword glslQualifier in -syn keyword glslQualifier index -syn keyword glslQualifier inout -syn keyword glslQualifier invariant -syn keyword glslQualifier invocations -syn keyword glslQualifier isolines -syn keyword glslQualifier layout -syn keyword glslQualifier line_strip -syn keyword glslQualifier lines -syn keyword glslQualifier lines_adjacency -syn keyword glslQualifier local_size_x -syn keyword glslQualifier local_size_y -syn keyword glslQualifier local_size_z -syn keyword glslQualifier location -syn keyword glslQualifier lowp -syn keyword glslQualifier max_vertices -syn keyword glslQualifier mediump -syn keyword glslQualifier noperspective -syn keyword glslQualifier offset -syn keyword glslQualifier origin_upper_left -syn keyword glslQualifier out -syn keyword glslQualifier packed -syn keyword glslQualifier patch -syn keyword glslQualifier pixel_center_integer -syn keyword glslQualifier point_mode -syn keyword glslQualifier points -syn keyword glslQualifier precise -syn keyword glslQualifier precision -syn keyword glslQualifier quads -syn keyword glslQualifier r11f_g11f_b10f -syn keyword glslQualifier r16 -syn keyword glslQualifier r16_snorm -syn keyword glslQualifier r16f -syn keyword glslQualifier r16i -syn keyword glslQualifier r16ui -syn keyword glslQualifier r32f -syn keyword glslQualifier r32i -syn keyword glslQualifier r32ui -syn keyword glslQualifier r8 -syn keyword glslQualifier r8_snorm -syn keyword glslQualifier r8i -syn keyword glslQualifier r8ui -syn keyword glslQualifier readonly -syn keyword glslQualifier restrict -syn keyword glslQualifier rg16 -syn keyword glslQualifier rg16_snorm -syn keyword glslQualifier rg16f -syn keyword glslQualifier rg16i -syn keyword glslQualifier rg16ui -syn keyword glslQualifier rg32f -syn keyword glslQualifier rg32i -syn keyword glslQualifier rg32ui -syn keyword glslQualifier rg8 -syn keyword glslQualifier rg8_snorm -syn keyword glslQualifier rg8i -syn keyword glslQualifier rg8ui -syn keyword glslQualifier rgb10_a2 -syn keyword glslQualifier rgb10_a2ui -syn keyword glslQualifier rgba16 -syn keyword glslQualifier rgba16_snorm -syn keyword glslQualifier rgba16f -syn keyword glslQualifier rgba16i -syn keyword glslQualifier rgba16ui -syn keyword glslQualifier rgba32f -syn keyword glslQualifier rgba32i -syn keyword glslQualifier rgba32ui -syn keyword glslQualifier rgba8 -syn keyword glslQualifier rgba8_snorm -syn keyword glslQualifier rgba8i -syn keyword glslQualifier rgba8ui -syn keyword glslQualifier row_major -syn keyword glslQualifier sample -syn keyword glslQualifier shared -syn keyword glslQualifier smooth -syn keyword glslQualifier std140 -syn keyword glslQualifier std430 -syn keyword glslQualifier stream -syn keyword glslQualifier triangle_strip -syn keyword glslQualifier triangles -syn keyword glslQualifier triangles_adjacency -syn keyword glslQualifier uniform -syn keyword glslQualifier varying -syn keyword glslQualifier vertices -syn keyword glslQualifier volatile -syn keyword glslQualifier writeonly -syn keyword glslQualifier xfb_buffer -syn keyword glslQualifier xfb_stride -syn keyword glslQualifier xfb_offset - -" Built-in Constants -syn keyword glslBuiltinConstant gl_CullDistance -syn keyword glslBuiltinConstant gl_MaxAtomicCounterBindings -syn keyword glslBuiltinConstant gl_MaxAtomicCounterBufferSize -syn keyword glslBuiltinConstant gl_MaxClipDistances -syn keyword glslBuiltinConstant gl_MaxClipPlanes -syn keyword glslBuiltinConstant gl_MaxCombinedAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxCombinedAtomicCounters -syn keyword glslBuiltinConstant gl_MaxCombinedClipAndCullDistances -syn keyword glslBuiltinConstant gl_MaxCombinedImageUniforms -syn keyword glslBuiltinConstant gl_MaxCombinedImageUnitsAndFragmentOutputs -syn keyword glslBuiltinConstant gl_MaxCombinedShaderOutputResources -syn keyword glslBuiltinConstant gl_MaxCombinedTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxComputeAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxComputeAtomicCounters -syn keyword glslBuiltinConstant gl_MaxComputeImageUniforms -syn keyword glslBuiltinConstant gl_MaxComputeTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxComputeUniformComponents -syn keyword glslBuiltinConstant gl_MaxComputeWorkGroupCount -syn keyword glslBuiltinConstant gl_MaxComputeWorkGroupSize -syn keyword glslBuiltinConstant gl_MaxCullDistances -syn keyword glslBuiltinConstant gl_MaxDrawBuffers -syn keyword glslBuiltinConstant gl_MaxFragmentAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxFragmentAtomicCounters -syn keyword glslBuiltinConstant gl_MaxFragmentImageUniforms -syn keyword glslBuiltinConstant gl_MaxFragmentInputComponents -syn keyword glslBuiltinConstant gl_MaxFragmentInputVectors -syn keyword glslBuiltinConstant gl_MaxFragmentUniformComponents -syn keyword glslBuiltinConstant gl_MaxFragmentUniformVectors -syn keyword glslBuiltinConstant gl_MaxGeometryAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxGeometryAtomicCounters -syn keyword glslBuiltinConstant gl_MaxGeometryImageUniforms -syn keyword glslBuiltinConstant gl_MaxGeometryInputComponents -syn keyword glslBuiltinConstant gl_MaxGeometryOutputComponents -syn keyword glslBuiltinConstant gl_MaxGeometryOutputVertices -syn keyword glslBuiltinConstant gl_MaxGeometryTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxGeometryTotalOutputComponents -syn keyword glslBuiltinConstant gl_MaxGeometryUniformComponents -syn keyword glslBuiltinConstant gl_MaxGeometryVaryingComponents -syn keyword glslBuiltinConstant gl_MaxImageSamples -syn keyword glslBuiltinConstant gl_MaxImageUnits -syn keyword glslBuiltinConstant gl_MaxLights -syn keyword glslBuiltinConstant gl_MaxPatchVertices -syn keyword glslBuiltinConstant gl_MaxProgramTexelOffset -syn keyword glslBuiltinConstant gl_MaxSamples -syn keyword glslBuiltinConstant gl_MaxTessControlAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxTessControlAtomicCounters -syn keyword glslBuiltinConstant gl_MaxTessControlImageUniforms -syn keyword glslBuiltinConstant gl_MaxTessControlInputComponents -syn keyword glslBuiltinConstant gl_MaxTessControlOutputComponents -syn keyword glslBuiltinConstant gl_MaxTessControlTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxTessControlTotalOutputComponents -syn keyword glslBuiltinConstant gl_MaxTessControlUniformComponents -syn keyword glslBuiltinConstant gl_MaxTessEvaluationAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxTessEvaluationAtomicCounters -syn keyword glslBuiltinConstant gl_MaxTessEvaluationImageUniforms -syn keyword glslBuiltinConstant gl_MaxTessEvaluationInputComponents -syn keyword glslBuiltinConstant gl_MaxTessEvaluationOutputComponents -syn keyword glslBuiltinConstant gl_MaxTessEvaluationTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxTessEvaluationUniformComponents -syn keyword glslBuiltinConstant gl_MaxTessGenLevel -syn keyword glslBuiltinConstant gl_MaxTessPatchComponents -syn keyword glslBuiltinConstant gl_MaxTextureCoords -syn keyword glslBuiltinConstant gl_MaxTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxTextureUnits -syn keyword glslBuiltinConstant gl_MaxTransformFeedbackBuffers -syn keyword glslBuiltinConstant gl_MaxTransformFeedbackInterleavedComponents -syn keyword glslBuiltinConstant gl_MaxVaryingComponents -syn keyword glslBuiltinConstant gl_MaxVaryingFloats -syn keyword glslBuiltinConstant gl_MaxVaryingVectors -syn keyword glslBuiltinConstant gl_MaxVertexAtomicCounterBuffers -syn keyword glslBuiltinConstant gl_MaxVertexAtomicCounters -syn keyword glslBuiltinConstant gl_MaxVertexAttribs -syn keyword glslBuiltinConstant gl_MaxVertexImageUniforms -syn keyword glslBuiltinConstant gl_MaxVertexOutputComponents -syn keyword glslBuiltinConstant gl_MaxVertexOutputVectors -syn keyword glslBuiltinConstant gl_MaxVertexTextureImageUnits -syn keyword glslBuiltinConstant gl_MaxVertexUniformComponents -syn keyword glslBuiltinConstant gl_MaxVertexUniformVectors -syn keyword glslBuiltinConstant gl_MaxViewports -syn keyword glslBuiltinConstant gl_MinProgramTexelOffset - -" Built-in Variables -syn keyword glslBuiltinVariable gl_BackColor -syn keyword glslBuiltinVariable gl_BackLightModelProduct -syn keyword glslBuiltinVariable gl_BackLightProduct -syn keyword glslBuiltinVariable gl_BackLightProduct -syn keyword glslBuiltinVariable gl_BackMaterial -syn keyword glslBuiltinVariable gl_BackSecondaryColor -syn keyword glslBuiltinVariable gl_ClipDistance -syn keyword glslBuiltinVariable gl_ClipPlane -syn keyword glslBuiltinVariable gl_ClipVertex -syn keyword glslBuiltinVariable gl_Color -syn keyword glslBuiltinVariable gl_DepthRange -syn keyword glslBuiltinVariable gl_EyePlaneQ -syn keyword glslBuiltinVariable gl_EyePlaneR -syn keyword glslBuiltinVariable gl_EyePlaneS -syn keyword glslBuiltinVariable gl_EyePlaneT -syn keyword glslBuiltinVariable gl_Fog -syn keyword glslBuiltinVariable gl_FogCoord -syn keyword glslBuiltinVariable gl_FogFragCoord -syn keyword glslBuiltinVariable gl_FragColor -syn keyword glslBuiltinVariable gl_FragCoord -syn keyword glslBuiltinVariable gl_FragData -syn keyword glslBuiltinVariable gl_FragDepth -syn keyword glslBuiltinVariable gl_FrontColor -syn keyword glslBuiltinVariable gl_FrontFacing -syn keyword glslBuiltinVariable gl_FrontLightModelProduct -syn keyword glslBuiltinVariable gl_FrontLightProduct -syn keyword glslBuiltinVariable gl_FrontMaterial -syn keyword glslBuiltinVariable gl_FrontSecondaryColor -syn keyword glslBuiltinVariable gl_GlobalInvocationID -syn keyword glslBuiltinVariable gl_HelperInvocation -syn keyword glslBuiltinVariable gl_InstanceID -syn keyword glslBuiltinVariable gl_InvocationID -syn keyword glslBuiltinVariable gl_Layer -syn keyword glslBuiltinVariable gl_LightModel -syn keyword glslBuiltinVariable gl_LightSource -syn keyword glslBuiltinVariable gl_LocalInvocationID -syn keyword glslBuiltinVariable gl_LocalInvocationIndex -syn keyword glslBuiltinVariable gl_ModelViewMatrix -syn keyword glslBuiltinVariable gl_ModelViewMatrixInverse -syn keyword glslBuiltinVariable gl_ModelViewMatrixInverseTranspose -syn keyword glslBuiltinVariable gl_ModelViewMatrixTranspose -syn keyword glslBuiltinVariable gl_ModelViewProjectionMatrix -syn keyword glslBuiltinVariable gl_ModelViewProjectionMatrixInverse -syn keyword glslBuiltinVariable gl_ModelViewProjectionMatrixInverseTranspose -syn keyword glslBuiltinVariable gl_ModelViewProjectionMatrixTranspose -syn keyword glslBuiltinVariable gl_MultiTexCoord0 -syn keyword glslBuiltinVariable gl_MultiTexCoord1 -syn keyword glslBuiltinVariable gl_MultiTexCoord2 -syn keyword glslBuiltinVariable gl_MultiTexCoord3 -syn keyword glslBuiltinVariable gl_MultiTexCoord4 -syn keyword glslBuiltinVariable gl_MultiTexCoord5 -syn keyword glslBuiltinVariable gl_MultiTexCoord6 -syn keyword glslBuiltinVariable gl_MultiTexCoord7 -syn keyword glslBuiltinVariable gl_Normal -syn keyword glslBuiltinVariable gl_NormalMatrix -syn keyword glslBuiltinVariable gl_NormalScale -syn keyword glslBuiltinVariable gl_NumSamples -syn keyword glslBuiltinVariable gl_NumWorkGroups -syn keyword glslBuiltinVariable gl_ObjectPlaneQ -syn keyword glslBuiltinVariable gl_ObjectPlaneR -syn keyword glslBuiltinVariable gl_ObjectPlaneS -syn keyword glslBuiltinVariable gl_ObjectPlaneT -syn keyword glslBuiltinVariable gl_PatchVerticesIn -syn keyword glslBuiltinVariable gl_Point -syn keyword glslBuiltinVariable gl_PointCoord -syn keyword glslBuiltinVariable gl_PointSize -syn keyword glslBuiltinVariable gl_Position -syn keyword glslBuiltinVariable gl_PrimitiveID -syn keyword glslBuiltinVariable gl_PrimitiveIDIn -syn keyword glslBuiltinVariable gl_ProjectionMatrix -syn keyword glslBuiltinVariable gl_ProjectionMatrixInverse -syn keyword glslBuiltinVariable gl_ProjectionMatrixInverseTranspose -syn keyword glslBuiltinVariable gl_ProjectionMatrixTranspose -syn keyword glslBuiltinVariable gl_SampleID -syn keyword glslBuiltinVariable gl_SampleMask -syn keyword glslBuiltinVariable gl_SampleMaskIn -syn keyword glslBuiltinVariable gl_SamplePosition -syn keyword glslBuiltinVariable gl_SecondaryColor -syn keyword glslBuiltinVariable gl_TessCoord -syn keyword glslBuiltinVariable gl_TessLevelInner -syn keyword glslBuiltinVariable gl_TessLevelOuter -syn keyword glslBuiltinVariable gl_TexCoord -syn keyword glslBuiltinVariable gl_TextureEnvColor -syn keyword glslBuiltinVariable gl_TextureMatrix -syn keyword glslBuiltinVariable gl_TextureMatrixInverse -syn keyword glslBuiltinVariable gl_TextureMatrixInverseTranspose -syn keyword glslBuiltinVariable gl_TextureMatrixTranspose -syn keyword glslBuiltinVariable gl_Vertex -syn keyword glslBuiltinVariable gl_VertexID -syn keyword glslBuiltinVariable gl_ViewportIndex -syn keyword glslBuiltinVariable gl_WorkGroupID -syn keyword glslBuiltinVariable gl_WorkGroupSize -syn keyword glslBuiltinVariable gl_in -syn keyword glslBuiltinVariable gl_out - -" Built-in Functions -syn keyword glslBuiltinFunction EmitStreamVertex -syn keyword glslBuiltinFunction EmitVertex -syn keyword glslBuiltinFunction EndPrimitive -syn keyword glslBuiltinFunction EndStreamPrimitive -syn keyword glslBuiltinFunction abs -syn keyword glslBuiltinFunction acos -syn keyword glslBuiltinFunction acosh -syn keyword glslBuiltinFunction all -syn keyword glslBuiltinFunction any -syn keyword glslBuiltinFunction asin -syn keyword glslBuiltinFunction asinh -syn keyword glslBuiltinFunction atan -syn keyword glslBuiltinFunction atanh -syn keyword glslBuiltinFunction atomicAdd -syn keyword glslBuiltinFunction atomicAnd -syn keyword glslBuiltinFunction atomicCompSwap -syn keyword glslBuiltinFunction atomicCounter -syn keyword glslBuiltinFunction atomicCounterDecrement -syn keyword glslBuiltinFunction atomicCounterIncrement -syn keyword glslBuiltinFunction atomicExchange -syn keyword glslBuiltinFunction atomicMax -syn keyword glslBuiltinFunction atomicMin -syn keyword glslBuiltinFunction atomicOr -syn keyword glslBuiltinFunction atomicXor -syn keyword glslBuiltinFunction barrier -syn keyword glslBuiltinFunction bitCount -syn keyword glslBuiltinFunction bitfieldExtract -syn keyword glslBuiltinFunction bitfieldInsert -syn keyword glslBuiltinFunction bitfieldReverse -syn keyword glslBuiltinFunction ceil -syn keyword glslBuiltinFunction clamp -syn keyword glslBuiltinFunction cos -syn keyword glslBuiltinFunction cosh -syn keyword glslBuiltinFunction cross -syn keyword glslBuiltinFunction dFdx -syn keyword glslBuiltinFunction dFdxCoarse -syn keyword glslBuiltinFunction dFdxFine -syn keyword glslBuiltinFunction dFdy -syn keyword glslBuiltinFunction dFdyCoarse -syn keyword glslBuiltinFunction dFdyFine -syn keyword glslBuiltinFunction degrees -syn keyword glslBuiltinFunction determinant -syn keyword glslBuiltinFunction distance -syn keyword glslBuiltinFunction dot -syn keyword glslBuiltinFunction equal -syn keyword glslBuiltinFunction exp -syn keyword glslBuiltinFunction exp2 -syn keyword glslBuiltinFunction faceforward -syn keyword glslBuiltinFunction findLSB -syn keyword glslBuiltinFunction findMSB -syn keyword glslBuiltinFunction floatBitsToInt -syn keyword glslBuiltinFunction floatBitsToUint -syn keyword glslBuiltinFunction floor -syn keyword glslBuiltinFunction fma -syn keyword glslBuiltinFunction fract -syn keyword glslBuiltinFunction frexp -syn keyword glslBuiltinFunction ftransform -syn keyword glslBuiltinFunction fwidth -syn keyword glslBuiltinFunction fwidthCoarse -syn keyword glslBuiltinFunction fwidthFine -syn keyword glslBuiltinFunction greaterThan -syn keyword glslBuiltinFunction greaterThanEqual -syn keyword glslBuiltinFunction groupMemoryBarrier -syn keyword glslBuiltinFunction imageAtomicAdd -syn keyword glslBuiltinFunction imageAtomicAnd -syn keyword glslBuiltinFunction imageAtomicCompSwap -syn keyword glslBuiltinFunction imageAtomicExchange -syn keyword glslBuiltinFunction imageAtomicMax -syn keyword glslBuiltinFunction imageAtomicMin -syn keyword glslBuiltinFunction imageAtomicOr -syn keyword glslBuiltinFunction imageAtomicXor -syn keyword glslBuiltinFunction imageLoad -syn keyword glslBuiltinFunction imageSize -syn keyword glslBuiltinFunction imageStore -syn keyword glslBuiltinFunction imulExtended -syn keyword glslBuiltinFunction intBitsToFloat -syn keyword glslBuiltinFunction interpolateAtCentroid -syn keyword glslBuiltinFunction interpolateAtOffset -syn keyword glslBuiltinFunction interpolateAtSample -syn keyword glslBuiltinFunction inverse -syn keyword glslBuiltinFunction inversesqrt -syn keyword glslBuiltinFunction isinf -syn keyword glslBuiltinFunction isnan -syn keyword glslBuiltinFunction ldexp -syn keyword glslBuiltinFunction length -syn keyword glslBuiltinFunction lessThan -syn keyword glslBuiltinFunction lessThanEqual -syn keyword glslBuiltinFunction log -syn keyword glslBuiltinFunction log2 -syn keyword glslBuiltinFunction matrixCompMult -syn keyword glslBuiltinFunction max -syn keyword glslBuiltinFunction memoryBarrier -syn keyword glslBuiltinFunction memoryBarrierAtomicCounter -syn keyword glslBuiltinFunction memoryBarrierBuffer -syn keyword glslBuiltinFunction memoryBarrierImage -syn keyword glslBuiltinFunction memoryBarrierShared -syn keyword glslBuiltinFunction min -syn keyword glslBuiltinFunction mix -syn keyword glslBuiltinFunction mod -syn keyword glslBuiltinFunction modf -syn keyword glslBuiltinFunction noise1 -syn keyword glslBuiltinFunction noise2 -syn keyword glslBuiltinFunction noise3 -syn keyword glslBuiltinFunction noise4 -syn keyword glslBuiltinFunction normalize -syn keyword glslBuiltinFunction not -syn keyword glslBuiltinFunction notEqual -syn keyword glslBuiltinFunction outerProduct -syn keyword glslBuiltinFunction packDouble2x32 -syn keyword glslBuiltinFunction packHalf2x16 -syn keyword glslBuiltinFunction packSnorm2x16 -syn keyword glslBuiltinFunction packSnorm4x8 -syn keyword glslBuiltinFunction packUnorm2x16 -syn keyword glslBuiltinFunction packUnorm4x8 -syn keyword glslBuiltinFunction pow -syn keyword glslBuiltinFunction radians -syn keyword glslBuiltinFunction reflect -syn keyword glslBuiltinFunction refract -syn keyword glslBuiltinFunction round -syn keyword glslBuiltinFunction roundEven -syn keyword glslBuiltinFunction shadow1D -syn keyword glslBuiltinFunction shadow1DLod -syn keyword glslBuiltinFunction shadow1DProj -syn keyword glslBuiltinFunction shadow1DProjLod -syn keyword glslBuiltinFunction shadow2D -syn keyword glslBuiltinFunction shadow2DLod -syn keyword glslBuiltinFunction shadow2DProj -syn keyword glslBuiltinFunction shadow2DProjLod -syn keyword glslBuiltinFunction sign -syn keyword glslBuiltinFunction sin -syn keyword glslBuiltinFunction sinh -syn keyword glslBuiltinFunction smoothstep -syn keyword glslBuiltinFunction sqrt -syn keyword glslBuiltinFunction step -syn keyword glslBuiltinFunction tan -syn keyword glslBuiltinFunction tanh -syn keyword glslBuiltinFunction texelFetch -syn keyword glslBuiltinFunction texelFetchOffset -syn keyword glslBuiltinFunction texture -syn keyword glslBuiltinFunction texture1D -syn keyword glslBuiltinFunction texture1DLod -syn keyword glslBuiltinFunction texture1DProj -syn keyword glslBuiltinFunction texture1DProjLod -syn keyword glslBuiltinFunction texture2D -syn keyword glslBuiltinFunction texture2DLod -syn keyword glslBuiltinFunction texture2DProj -syn keyword glslBuiltinFunction texture2DProjLod -syn keyword glslBuiltinFunction texture3D -syn keyword glslBuiltinFunction texture3DLod -syn keyword glslBuiltinFunction texture3DProj -syn keyword glslBuiltinFunction texture3DProjLod -syn keyword glslBuiltinFunction textureCube -syn keyword glslBuiltinFunction textureCubeLod -syn keyword glslBuiltinFunction textureGather -syn keyword glslBuiltinFunction textureGatherOffset -syn keyword glslBuiltinFunction textureGatherOffsets -syn keyword glslBuiltinFunction textureGrad -syn keyword glslBuiltinFunction textureGradOffset -syn keyword glslBuiltinFunction textureLod -syn keyword glslBuiltinFunction textureLodOffset -syn keyword glslBuiltinFunction textureOffset -syn keyword glslBuiltinFunction textureProj -syn keyword glslBuiltinFunction textureProjGrad -syn keyword glslBuiltinFunction textureProjGradOffset -syn keyword glslBuiltinFunction textureProjLod -syn keyword glslBuiltinFunction textureProjLodOffset -syn keyword glslBuiltinFunction textureProjOffset -syn keyword glslBuiltinFunction textureQueryLevels -syn keyword glslBuiltinFunction textureQueryLod -syn keyword glslBuiltinFunction textureSize -syn keyword glslBuiltinFunction transpose -syn keyword glslBuiltinFunction trunc -syn keyword glslBuiltinFunction uaddCarry -syn keyword glslBuiltinFunction uintBitsToFloat -syn keyword glslBuiltinFunction umulExtended -syn keyword glslBuiltinFunction unpackDouble2x32 -syn keyword glslBuiltinFunction unpackHalf2x16 -syn keyword glslBuiltinFunction unpackSnorm2x16 -syn keyword glslBuiltinFunction unpackSnorm4x8 -syn keyword glslBuiltinFunction unpackUnorm2x16 -syn keyword glslBuiltinFunction unpackUnorm4x8 -syn keyword glslBuiltinFunction usubBorrow - -hi def link glslConditional Conditional -hi def link glslRepeat Repeat -hi def link glslStatement Statement -hi def link glslTodo Todo -hi def link glslCommentL glslComment -hi def link glslCommentStart glslComment -hi def link glslComment Comment -hi def link glslPreCondit PreCondit -hi def link glslDefine Define -hi def link glslTokenConcat glslPreProc -hi def link glslPredefinedMacro Macro -hi def link glslPreProc PreProc -hi def link glslBoolean Boolean -hi def link glslDecimalInt glslInteger -hi def link glslOctalInt glslInteger -hi def link glslHexInt glslInteger -hi def link glslInteger Number -hi def link glslFloat Float -hi def link glslIdentifierPrime glslIdentifier -hi def link glslIdentifier Identifier -hi def link glslStructure Structure -hi def link glslType Type -hi def link glslQualifier StorageClass -hi def link glslBuiltinConstant Constant -hi def link glslBuiltinFunction Function -hi def link glslBuiltinVariable Identifier -hi def link glslSwizzle Identifier - -if !exists("b:current_syntax") - let b:current_syntax = "glsl" -endif - -" vim:set sts=2 sw=2 : - -endif |