- learn how to use renderdoc.
- textures can also be used to store large amounts of data to be sent to the shader.
- figure out why the shaders need modification to work with wasm
- browsers don't use opengl, they use webgl and webgl is based on opengl es, so it's not really
- call js from c and c from js
- CMakePresets.json
mkdir build && cd build
cmake -DCMAKE_INSTALL_DIR=./install ..
make -j 32
make install