v2.20.5

bytedance/deer-flowv2.20.5Jul 2, 2026by mvaligursky

AI Summary

Fixes critical crashes in the PlayCanvas engine related to canvas rendering geometry and asset management during streaming.

Key Highlights

  • Fixes device constructor crash when canvas lacks `getBoundingClientRect`.
  • Fixes crash when unloading gsplat octree assets while instances are still registered in the streaming world.

Full Release Notes

## Fixes
- Fix device constructor crash when canvas lacks getBoundingClientRect by @mvaligursky in [#9000](https://github.com/playcanvas/engine/pull/9000)
- Fix crash when a gsplat octree asset is unloaded while its instance is still registered in the streaming world by @slimbuck in [#9011](https://github.com/playcanvas/engine/pull/9011)

**Full Changelog**: https://github.com/playcanvas/engine/compare/v2.20.4...v2.20.5