Skip to content

Releases: google/filament

v1.29.0

21 Nov 23:46
Compare
Choose a tag to compare
  • gltfio: calculate primitive's AABB correctly.
  • gltfio: recompute bounding boxes with morph targets
  • engine: add missing getters on MaterialInstance
  • WebGL: add missing ColorGrading JS bindings
  • engine: improvements/cleanup of Shadow mapping code [⚠️ Recompile Materials]
  • engine: fix TransformManager high precision mode when using transactions.

v1.28.3

10 Nov 00:45
Compare
Choose a tag to compare
  • backend: add support for GGP platform
  • engine: primitives with CullingMode::FRONT_AND_BACK are now skipped.

v1.28.2

01 Nov 17:05
Compare
Choose a tag to compare
  • gltfio: support EXT_meshopt_compression
  • release packaging: fixed location of default IBL file

v1.28.1

25 Oct 17:09
Compare
Choose a tag to compare
  • gltfio: fix reloading crash in ubershader mode
  • Vulkan: improve performance in the readPixels path
  • engine: raise the spot shadows limit to 64, from 14.
  • engine: add experimental support for point light shadows.
  • gltfio: fix ubershader issues with assignment of dummy textures
  • gltfio: material instances and variants are now accessed via FilamentInstance [⚠️ API Change]
  • gltfio: the animator can now only be accessed via FilamentInstance [⚠️ API Change]
  • engine: fix "stable" shadows and make the default cascade splits logarithmic.
  • engine: Add new quality options to EVSM shadows + rendering fixes

v1.28.0

13 Oct 16:39
Compare
Choose a tag to compare
  • engine: LiSPSM is now a user settable option
  • engine: get the morph target buffer to the given primitive
  • Java: Fix TransformManager.getChildren()
  • Metal: newer devices are no longer limited to 16 samplers per Material.
  • gltfio: fix interpretation of occlusion strength
  • engine: minsdk is now 21 instead of 19. This allows the use of OpenGL ES 3.1
  • Vulkan: fix black screen regression

v1.27.2

29 Sep 20:15
4591fdd
Compare
Choose a tag to compare
  • gltfio: punctual lights are now duplicated when adding new asset instances
  • gltfio: FilamentInstance getAsset method now returns an immutable asset
  • gltfio: allow zero-instance assets
  • gltfio: fix regression with meshes that have no material
  • gltfio: fix regression with recomputeBoundingBoxes()
  • filamesh / matinfo: fix minor ASAN issues

v1.27.1

20 Sep 18:09
Compare
Choose a tag to compare
  • Java: add methods for TransformManager.getChildCount(), TransformManager.getChildren() and Scene.hasEntity()
  • engine: Fix stencil buffer writes with OpenGL backend.
  • gltfio: add new virtual method to MaterialProvider that all plugins must implement.
  • gltfio: add an assert for inconsistent sRGB flags among usages of a particular texture.
  • engine: improve scissor documentation.
  • backend: scissor is no longer clipped to the viewport (done on Filament side).
  • samples: add debug overdraw visualization to gltf_viewer.

v1.27.0

13 Sep 17:16
Compare
Choose a tag to compare
  • WebGL: reduce max instance count to work around Chrome issues [⚠️ Recompile Materials]
  • engine: rework material/shader sampler binding code [⚠️ Recompile Materials]
  • engine: add support for specialization constants [⚠️ Recompile Materials]
  • gltfio: move the API for recomputeBoundingBoxes [⚠️ API Change]
  • gltfio: fix spotlight regression
  • gltfio: clear the MaterialInstance cache when creating new instances

v1.26.0

31 Aug 16:05
Compare
Choose a tag to compare
  • engine: new feature level APIs, see Engine::getSupportedFeatureLevel()
  • engine: add new stencil API to View and stencil state APIs to MaterialInstance [NEW API].
  • engine: Fix guard bands and TAA with vertexDomain:Device [⚠️ Recompile Materials]
  • engine: clipSpaceTransform is now only available with vertexDomain:Device [⚠️ API Change]
  • gltfio: add unified AssetLoader::createAsset() method [⚠️ API Change]
  • gltfio: all assets are now "instanced" [⚠️ API Change]

v1.25.6

23 Aug 16:06
Compare
Choose a tag to compare
  • engine: Add CONFIG_MINSPEC_UBO_SIZE as a nicer way to allow exceeding the ES3.0 minspec.
  • gltfio: minor efficiency improvement for Android and WebGL builds.
  • gltfio: add support for concurrent texture downloading and decoding.