github google/filament v1.78.0

3 hours ago
  • filamat: completely remove the DIR variant bit [⚠️ New Material Version]
  • matc: the directionalLighting variant filter is deprecated and ignored; it will be removed in
    a future release
  • matc: remove the deprecated dynamicLighting variant filter
  • engine: Texture::setImage(), Texture::setImageAsync() and Texture::generateMipmaps() are
    now non-const; the const overloads are deprecated
  • engine: Material::getDefaultInstance() const is deprecated; use the non-const overload
  • engine: FrameHistoryStream::getNewFrames() now consumes the new frames when it returns, rather
    than as the range is iterated: frames that aren't iterated are no longer returned by the next
    call, and a range can be iterated more than once. Missing frame IDs just before a PENDING frame
    are now returned with that frame [⚠️ API Change]
  • engine: Engine::Builder::build() now also validates the Engine::Config when the engine is
    created asynchronously
  • engine: fix the const DebugRegistry::getPropertyAddress() templates, which didn't compile
  • engine: fix a dangling reference to the caller's string in DebugRegistry::getDataSource()
  • libs: the IBLPrefilterContext filters (EquirectangularToCubemap, IrradianceFilter and
    SpecularFilter) now take a non-const input Texture*; the overloads taking a
    Texture const* are deprecated
  • engine: TransformManager now incrementally reorders its components during
    Renderer::endFrame() / Renderer::skipFrame(). TransformManager::Instance values must not
    be kept across frames (or across create(), destroy(), setParent()); keep the Entity and
    call getInstance() again instead. [⚠️ API Change]
  • engine: children orphaned by TransformManager::destroy() now have their world transform
    updated to their local transform, as documented.

Don't miss a new filament release

NewReleases is sending notifications on new releases.