C++ library for atmosphere processing in Space Station 14.
- SIMD
- tiles stored contiguously in memory
- multithreaded processing
- tests
- harder to debug
- possible floating-point desync
2–5× faster than the managed implementation on large atmospheric events (tested on SS14 stable branch). Use this only if the map contains more than 5,000 tiles. Otherwise, use the default SS14 atmos.
- Create your own atmos manager to handle simulation/syncing/convertion.
- See AtmosNative.cs for more.
- Replace default SS14 atmos calls to your atmos manager.
- Make sure that SS14 atmos data matches the format expected by the library.
- Fix any debug asserts.