aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--syntax/glsl.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/syntax/glsl.vim b/syntax/glsl.vim
index cb10031..da29a41 100644
--- a/syntax/glsl.vim
+++ b/syntax/glsl.vim
@@ -65,6 +65,26 @@ syn keyword glslType usampler2DArray usampler2DMS usampler2DMSArray usampler2
syn keyword glslType usampler3D usamplerBuffer usamplerCube usamplerCubeArray
syn keyword glslType uvec2 uvec3 uvec4 vec2 vec3 vec4 void
+" Qualifiers
+syn keyword glslQualifier precision invariant
+syn keyword glslQualifier attribute binding ccw centroid column_major const
+syn keyword glslQualifier cw depth_any depth_greater depth_less depth_unchanged
+syn keyword glslQualifier early_fragment_tests equal_spacing flat
+syn keyword glslQualifier fractional_even_spacing fractional_odd_spacing highp
+syn keyword glslQualifier in index inout invocations isolines layout line_strip
+syn keyword glslQualifier lines lines_adjacency location lowp max_vertices
+syn keyword glslQualifier mediump noperspective offset origin_upper_left
+syn keyword glslQualifier origin_upper_left out packed patch pixel_center_integer
+syn keyword glslQualifier point_mode points quads r11f_g11f_b10f r16 r16_snorm
+syn keyword glslQualifier r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i
+syn keyword glslQualifier r8ui rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i
+syn keyword glslQualifier rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui
+syn keyword glslQualifier rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f
+syn keyword glslQualifier rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui
+syn keyword glslQualifier row_major sample shared smooth std140 stream
+syn keyword glslQualifier triangle_strip triangles triangles_adjacency uniform varying
+syn keyword glslQualifier coherent volatile restrict readonly writeonly
+
hi def link glslConditional Conditional
hi def link glslRepeat Repeat
@@ -86,6 +106,7 @@ hi def link glslNumber Number
hi def link glslFloat Float
hi def link glslStructure Structure
hi def link glslType Type
+hi def link glslQualifier StorageClass
let b:current_syntax = "glsl"