Skip to content

v1.7.0

Compare
Choose a tag to compare
@bejado bejado released this 15 May 17:43
8780d7a

⚠️ This release breaks compiled materials, use matc to recompile.

Engine (new features ✨)

  • Improved Depth of Field effect: bokeh rotates with the aperture diameter, improved CoC calculation, feather blur radius
  • Introduced getNormalizedViewportCoord shader API
  • MaterialInstance now have optional names
  • Added basic SwiftShader support

Engine Changes

  • Fixed SwapChain resizing issues in Vulkan
  • Added debug option to track Entities
  • Fixed Camera entity leaks
  • Removed problematic CreateEliminateDeadMembersPass, which broke UBO layout
  • Only implement flushAndWait() debugging on android
  • Added assert that the engine is not terminated in flushAndWait()
  • Added several fixes and improvements around objects lifetime management

Libraries

  • gltfio: AssetLoader now loads names for mesh-free nodes
  • gltfio: Material names are now preserved in ubershader mode

Platforms and Backends

  • JNI constructors are now "package private" unless they take an Engine
  • Fixed JNI objects allocation and memory corruption