Warning, /frameworks/syntax-highlighting/autotests/input/highlight.glsl is written in an unsupported language. File is not indexed.
0001 // This is a test file for the Katepart GLSL Syntax Highlighting. 0002 0003 normal text 0004 // this is a single-line comment 0005 normal text 0006 /* this 0007 is a multi-line 0008 comment */ 0009 normal text 0010 0011 some_symbol.some_member; 0012 some_symbol.some_member_function(); 0013 some_function(); 0014 0015 // this is a function 0016 void main() 0017 { 0018 float f = 1.4e3; // decimal float literal 0019 int i1 = 2884; // decimal int literal 0020 int i2 = 0x44; // hex int literal 0021 int i3 = 0456; // octal int literal 0022 } 0023 0024 // this is a structure 0025 struct some_struct 0026 { 0027 vec3 some_member_vector; 0028 }; 0029 0030 # this is 0031 #preprocessor code 0032 0033 // all keywords 0034 break continue do for while 0035 if else 0036 true false 0037 discard return 0038 struct 0039 0040 // all basic types 0041 float int void bool 0042 mat2 mat3 mat4 0043 vec2 vec3 vec4 0044 ivec2 ivec3 ivec4 0045 bvec2 bvec3 bvec4 0046 sampler1D sampler2D sampler3D 0047 samplerCube sampler1DShadow sampler1DShadow 0048 0049 // all type qualifiers 0050 attribute const uniform varying 0051 in out inout 0052 0053 // attensions: 0054 // FIXME 0055 // TODO 0056 // BUG 0057 0058 // some of the std functions 0059 radians degrees sin cos tan asin acos atan 0060 0061 // some of the std variables 0062 gl_Position gl_PointSize gl_ClipVertex 0063 0064 #version 330 core 0065 0066 // single line comment 0067 0068 /* single line commonet */ 0069 0070 /* 0071 multi line comment 0072 */ 0073 0074 in ColorFormat { 0075 vec3 color; 0076 } fs_in; 0077 0078 out vec4 fragColor; 0079 0080 vec3 fun(const in vec3 foo) { 0081 foo[2] = foo.x; 0082 0083 return foo; 0084 } 0085 0086 void main() 0087 { 0088 fragColor = vec4( fs_in.color, 1.0 ); 0089 }