v1.76.0
playcanvas/enginev1.76.0Dec 4, 2024by slimbuck
AI Summary
A feature release focusing on WebGPU shader translation, performance optimizations, and gizmo/editor improvements.
Key Highlights
- WebGPU support for sampler2DArray shader translation
- Batcher buffers merging optimization
- Compressed spherical harmonics support
- Performance improvements for EventHandle
New Features
- WebGPU support for sampler2DArray shader translation
- Compressed spherical harmonics support
- Batcher buffers merging optimization
Full Release Notes
## What's New * Example controls updates (#7093) * Fixed gizmo code editor issues + added thumbnails * Fix docs for collisionend event (#7112) * [Fix] Improve handling of lost device on WebGL (#7121) * [Fix] Fixes handling uf (u/i)sampler2DArray shader translation for WebGPU by @mvaligursky in https://github.com/playcanvas/engine/pull/7120 * Batcher buffers merging optimization by @Maksims in https://github.com/playcanvas/engine/pull/7109 * Support compressed spherical harmonics (#7143) * Scale gs sort bucket size with scene size (#7155) * EventHandle.off - performance improvements by @Maksims in https://github.com/playcanvas/engine/pull/7137 * Optimization: use EventHandle in Components for scene and layers by @Maksims in https://github.com/playcanvas/engine/pull/7138 * Update engine and examples package.json by @slimbuck in https://github.com/playcanvas/engine/pull/7172 **Full Changelog**: https://github.com/playcanvas/engine/compare/v1.75.0...v1.76.0