Demo 3 snapshot - compile-time generate OpenGL program, shaders, uniforms