v2.2.0
Significant Additions
- Experimental EGL backend for headless rendering on some platforms
- Update ImGui to 1.90.4 and glm to 1.0.1
- Move glm to a git submodule
- Change path to nlohmann/json dependency
- Update CMake to use modern targets, handle cases where an outer library already provides the dependencies
- Many bugfixes
What's Changed
- Fix texture scalar UI name in #254
- fix indexing bug for surface textures from vertex param in #255
- Make FPS camera navigation speed independent from frame rate by @FeatherAntennae in #252
- Rename json->nlohmann for consistency with standard use of 3rd party lib by @phaedon in #251
- explicit buffer vs screen coords for picking & screen-space ops in #259
- fix indexing bug for surface textures from vertex param in #262
- Update ImGui to 1.90.4 by @jdumas in #260
- Update CMake dependencies to rely on proper targets by @jdumas in #261
- refactor globals into a context object by in #265
- bugfix for camera pick missing normal buffer crash (fixes #264) in #267
- add EGL backend for headless rendering on linux in #266
- Update glm to 1.0.1 by @jdumas in #263
- Add
windowRequestsClose()
forframeTick()
loops - Fix bug in volume grid isosurface coordinate order
New Contributors
- @FeatherAntennae made their first contribution in #252
- @phaedon made their first contribution in #251
- @jdumas made their first contribution in #260
Full Changelog: v2.1.0...v2.2.0