Download Latest Version v1.79.0 source code.zip (866.4 MB) Google Add to Preferred Sources
Home / v1.78.0
Name Modified Size InfoDownloads / Week
Parent folder
filamat-v1.78.0-android.aar 2026-10-13 13.5 MB
filament-gltf-viewer-v1.78.0-android.apk 2026-10-13 28.2 MB
filament-utils-v1.78.0-android.aar 2026-10-13 1.2 MB
filament-v1.78.0-android-native.tgz 2026-10-13 89.4 MB
filament-v1.78.0-android.aar 2026-10-13 5.3 MB
gltfio-v1.78.0-android.aar 2026-10-13 5.8 MB
filament-v1.78.0-windows.tgz 2026-10-13 861.7 MB
filament-v1.78.0-ios.tgz 2026-10-13 32.2 MB
filament-v1.78.0-linux.tgz 2026-10-13 76.8 MB
filament-v1.78.0-mac.tgz 2026-10-13 46.0 MB
filament-v1.78.0-web.tgz 2026-10-13 2.0 MB
filament-v1.78.0-arm-linux.tgz 2026-10-13 75.0 MB
README.md 2026-10-13 1.9 kB
v1.78.0 source code.tar.gz 2026-10-13 828.4 MB
v1.78.0 source code.zip 2026-10-13 865.6 MB
Totals: 15 Items   2.9 GB 0
  • 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.
Source: README.md, updated 2026-10-13