Skip to content

0.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@leikareipa leikareipa released this 22 Aug 02:50
· 99 commits to master since this release

Changelog

  • Implemented a new unit tester
    • Unit tests no longer run against the public API, so internal units can be tested
  • Backface culling now works with object rotation
  • Polygon normals are now always transformed into world space regardless of vertex shading mode
  • Polygons are now single-sided by default (backfaces are culled)
  • End-user documentation was split into multiple files
  • Cleaned up the Rngon public API
    • matrix, lerp, throw, material, and assert are no longer exposed in the API (matrix might be re-added in the future)
    • version.isProd is now version.isProductionBuild
    • version no longer includes .patch
    • Certain internal utility functions (like Ngon.perspective_divide) are no longer visible publically
  • Verbified the property names of Mesh.transform
    • transform.scalingtransform.scale
    • transform.translationtransform.translate
    • transform.rotationtransform.rotate
  • Tweaked a few render samples
  • Internal code refactoring
  • JS module source files are now suffixed .mjs instead of .js