#4 is becoming giant, so I need to split things up. The following will be left after: Specific generators: * [ ] random * [ ] uniform square (non-chaos) * [ ] uniform triangle * [ ] box muller Specific generators: * [ ] Chaos / Fractal Flame * [ ] Square * [ ] Sierpinski * [ ] Triangle * [ ] Circle IO * [ ] postprocessing * [ ] blur * [ ] outlines * [ ] Video output: https://github.com/FFmpeg/FFmpeg/blob/master/doc/examples/encode_video.c * [x] Image output: https://stackoverflow.com/questions/65589714/read-and-write-a-png-file-using-libpng-in-c * [ ] https://registry.khronos.org/OpenCL/sdk/1.2/docs/man/xhtml/otherDataTypes.html ... I think CL_RGBA is similar to RGBA8888, which can be easily used in Vulkan / other platforms, so let's target that for now More.... * [x] quibble canvas integration tests Others * [ ] docs * [x] tests * [ ] Build as C lib: https://iakko.medium.com/creating-a-c-shared-library-with-cmake-50c6d2f97ee8 * [ ] Add all necessary examples
#4 is becoming giant, so I need to split things up.
The following will be left after:
Specific generators:
Specific generators:
IO
More....
Others