v2.19.2

playcanvas/enginev2.19.2Jun 3, 2026by mvaligursky

AI Summary

Introduces WebGPU support for HTML-in-Canvas textures and improves GSplat performance and documentation.

Key Highlights

  • Supports HTML-in-Canvas textures via WebGPU
  • Optimizes GSplat material changes and particle modules
  • Improves public API documentation and types

New Features

  • HTML-in-Canvas texture support via copyElementImageToTexture
  • GSplat performance optimizations

Full Release Notes

## Fixes

* Support HTML-in-Canvas textures via copyElementImageToTexture (WebGPU) by @mvaligursky in #8810
* Replace opaque any/* types with real types in public API reference by @willeastcott in #8811
* Elevate the Entity class reference to peak quality by @willeastcott in #8814
* Null particle module-scope vars after construction to prevent memory leak by @Skullheadx in #8809
* Update HTML-in-Canvas texture upload to new API by @mvaligursky in #8828
* Fix @param names/types that contradict the function signatures by @willeastcott in #8813
* Apply gsplat material changes made in frame:ready the same frame by @mvaligursky in #8830

## Examples

* Share dialog with state-encoded URLs by @kpal81xd in #8796

### Contributors

* @kpal81xd
* @mvaligursky
* @Skullheadx
* @willeastcott

## New Contributors
* @Skullheadx made their first contribution in #8809

**Full Changelog**: https://github.com/playcanvas/engine/compare/v2.19.1...v2.19.2