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