1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#ifdef DESC [program] type: graphics vertex: main fragment: main [attribute] name: position type: vec2 [target] name: colour type: vec4 #endif #ifdef VERTEX_SHADER void main() { gl_Position = vec4(position, 0.0, 1.0); } #endif #ifdef FRAGMENT_SHADER void main() { colour = 1.0.xxxx; } #endif