Skip to content

v1.1.0

Compare
Choose a tag to compare
@prideout prideout released this 07 Dec 17:31

Summary of changes since v1.0.0:

Features

  • Web: added support for TypeScript, import, and JPEG textures
  • C++ clients can now read KTX textures using the image library
  • matc features are now part of libfilamat to generate materials at runtime
  • Added the ability to set the polygon offset on a material instance
  • Added API to compute tangent frame from vertex data (in VertexBuffer)
  • Added View::setRenderQuality API

Enhancements

  • Added NOOP backend to allow headless regression testing
  • Added compression to filamesh via meshoptimizer
  • Added snorm16 quantization for UV's in filamesh
  • Use smol-v to compress SPIR-V shaders in materials
  • Many Code size and performance optimizations
  • The JavaScript API now supports compressed textures
  • Disabled depth prepass in the WebGL builds
  • Added gltf_viewer sample
  • Introduced resgen tool to embed data in binaries (pre-compiled materials, etc.)

Bug fixes

  • Synchronization fixes: switched to utils::Mutex, fixed sporadic test failures
  • cmgen / mipgen: fixed format in KTX header
  • Fixed texture anisotropy in the Vulkan backend
  • Depth offset and face culling now work in the Vulkan backend
  • Fixed the documentation
  • FADE materials are now properly sorted with TRANSPARENT materials