You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.0 KiB
63 lines
1.0 KiB
15 years ago
|
// This is a test file for the Katepart GLSL Syntax Highlighting.
|
||
|
|
||
|
normal text
|
||
|
// this is a single-line comment
|
||
|
normal text
|
||
|
/* this
|
||
|
is a multi-line
|
||
|
comment */
|
||
|
normal text
|
||
|
|
||
|
some_symbol.some_member;
|
||
|
some_symbol.some_member_function();
|
||
|
some_function();
|
||
|
|
||
|
// this is a function
|
||
|
void main()
|
||
|
{
|
||
|
float f = 1.4e3; // decimal float literal
|
||
|
int i1 = 2884; // decimal int literal
|
||
|
int i2 = 0x44; // hex int literal
|
||
|
int i3 = 0456; // octal int literal
|
||
|
}
|
||
|
|
||
|
// this is a structure
|
||
|
struct some_struct
|
||
|
{
|
||
|
vec3 some_member_vector;
|
||
|
};
|
||
|
|
||
|
# this is
|
||
|
#preprocessor code
|
||
|
|
||
|
// all keywords
|
||
|
break continue do for while
|
||
|
if else
|
||
|
true false
|
||
|
discard return
|
||
|
struct
|
||
|
|
||
|
// all basic types
|
||
|
float int void bool
|
||
|
mat2 mat3 mat4
|
||
|
vec2 vec3 vec4
|
||
|
ivec2 ivec3 ivec4
|
||
|
bvec2 bvec3 bvec4
|
||
|
sampler1D sampler2D sampler3D
|
||
|
samplerCube sampler1DShadow sampler1DShadow
|
||
|
|
||
|
// all type qualifiers
|
||
|
attribute const uniform varying
|
||
|
in out inout
|
||
|
|
||
|
// attensions:
|
||
|
// FIXME
|
||
|
// TODO
|
||
|
// BUG
|
||
|
|
||
|
// some of the std functions
|
||
|
radians degrees sin cos tan asin acos atan
|
||
|
|
||
|
// some of the std variables
|
||
|
gl_Position gl_PointSize gl_ClipVertex
|