Releases: google/filament
Releases · google/filament
Release list
v1.76.0
- backend: async completion callbacks now take a
backend::AsyncCallStatusargument reporting
whether the operation ran (COMPLETED) or was canceled (CANCELED). Callers chaining work from
a completion callback must check it [⚠️ API Change] - backend: canceling an async call now always invokes its completion callback, with
AsyncCallStatus::CANCELED. Previously the callback was silently dropped - engine: fix picking on PowerVR OpenGL ES drivers that mishandle dynamic uniform-buffer indexing
in fragment shaders [⚠️ Recompile Materials] - engine: support multiple directional lights, opt-in via
Engine::Config::enableMultipleDirectionalLights; the dominant one still provides shadows and
the sun disc, up to 4 additional directional lights are evaluated without shadows [⚠️ New
Material Version] - materials: a second specular lobe can be defined by setting the
secondRoughnessand
secondRoughnessWeightproperties. This can be used to create hazy materials. These properties
require material to declareapiLevel : 2(or greater). - filamat: completely remove the DYN variant bit.[
⚠️ Recompile Materials]
v1.75.1
v1.75.0
- web: expand JS bindings coverage for Fence, SkinningBuffer, MorphTargetBuffer, and other previously unbound APIs
- variant: compile MNT variant for unlit materials by default. [
⚠️ Recompile Materials] - materials: fix punctual-only shadow receivers selecting the SSR shader. [
⚠️ Recompile Materials]
v1.74.1
v1.74.0
v1.73.0
v1.72.1
v1.72.0
v1.71.6
- engine: Optimize Color Grading with NEON on armv8+ devices. Performance improvements between 1.3x and 4.5x
- New
coloredPenumbramaterial property can be used to simulate light scattering in shadow
transitions. See Filament's material guide for more information - gltfio: Support textures bound to both sRGB and Linear parameters