* Switch to Depth32FloatStencil8 for support on metal. It seems to have better overal support.
* Update formatting
* Fix usage of wrong texture format
* Make depth format configurable
* Force install tools
* Echo path
* Change shell to msys2 for windows
* Experiment with single threaded executor
* Avoid exiting process
* Use custom profile and remove wasm-pack
* Update run configs
* Prepare JS lib
* Remove run config
* Disable geometry index
* Conditionally enable multithreaded implementation
* Add run config
* Add conditional compilation
* Introduce environment
* Remove ScheduleMethod and replace with Scheduler
* Introduce AsyncProcedureCall
* Update run config
* Add experiment for unsync scheduling
* Always import memory
* Add first working version which does not need shared memory on web
* Fix linux CI script
* Remove maximum memory limits
* Fix multithreading in web
* Fix tracy dependency versions
* Run formatter
* Add a lot of TODO notes
* Deduplicate workflow for more demos
* Fix formatting
* Selectively install targets
* Fix wasm-bindgen install
* Do not build std lib by default
* Restructure web module to include JS code for multithreaded and non-multithreaded
* Make multithreading named consistantly
* Add more jobs
* Do not rebuild std on check and test
* Mark functions unsafe
* Add runner for wasm32 again
* Fix check expression
* Finish CI setup
* Add type for the tag
* Update documentation
* Switch to TS config for webpack
* Fix android checks