* [x] basic opengl initialisation * [-] shader pre-processor * [x] ppp.py * [ ] read root shaders from src/shader/ * [ ] read include shaders from src shader/ include * [ ] write processed shaders to bin/res/shader/ * [ ] attempt to compile processed shaders * [ ] output frame to a file * [ ] detect input keydown s * [ ] get timestamp * [ ] create and write to file (maybe with `stb_image.h`?) * [-] render image with compute shader * [x] render a texture to a full-screen quad * [x] pass uniforms to texture to animate it * [ ] ray tracing time * [ ] acquire randomness * [ ] acceleration time ! * [ ] auxiliary textures: g buffer * [ ] frame blending * [ ] maybe do some fractals * [ ] mandelbrot * [ ] julia * [ ] trongle * [ ] command line arguments * [ ] help * [ ] window dimensions * [ ] scene definition