playcanvas/engine
 Watch   
 Star   
 Fork   
2 days ago
engine

v2.16.2

Fixes

  • Fix GsplatResourceBase.getTexture to be public by @mvaligursky in #8442
  • Inline WGSL resolveCodebook to fix Firefox naga compatibility by @mvaligursky in #8450
  • Move clustered packed values out of light struct for Samsung WebGL precision/corruption issues by @mvaligursky in #8461
  • Only emit written color outputs in WGSL FragmentOutput struct by @slimbuck in #8465
  • Fix annotation hotspot sizing by @slimbuck in #8463
  • Fix WebGL readTextureAsync allocating too much memory for output data by @slimbuck in #8472
  • Exclude skinned and morphed mesh instances from batching by @mvaligursky in #8477

Full Changelog: https://github.com/playcanvas/engine/compare/v2.16.1...v2.16.2

22 days ago
engine

v2.16.1

Fixes

  • Fix chromatic fringing shader undefined behavior with negative values by @mvaligursky in #8438

Full Changelog: https://github.com/playcanvas/engine/compare/v2.16.0...v2.16.1

23 days ago
engine

v2.16.0

Changes

Fixes

Examples

Full Changelog: https://github.com/playcanvas/engine/compare/v2.15.3...v2.16.0

29 days ago
engine

v2.15.3

Fixes

  • Revert Fix ElementComponent ‘mousemove’ event firing outside element by @willeastcott in #8413

Full Changelog: https://github.com/playcanvas/engine/compare/v2.15.2...v2.15.3

2026-01-26 22:56:51
engine

v2.15.2

Fixes

  • Fix XrInputSource crash when grip unavailable by @willeastcott in #8389
  • Fix controller models in XR movement example by @willeastcott in #8390
  • Fix XrInputSource JSDoc errors and redundant code by @willeastcott in #8391
  • Fix duplicate XrViews instance and clean up handler in XrManager by @willeastcott in #8392
  • Fix WebXR stereo frustum culling by @willeastcott in #8393
  • Add XrMenu script and example for WebXR hand/controller menus by @willeastcott in #8407
  • Fix account for camera local offset in XrNavigation teleport by @willeastcott in #8409
  • Improve XrControllers script robustness and documentation by @willeastcott in #8410
  • Correct vertex format mismatch when decoding Draco meshes by @willeastcott in #8394

Full Changelog: https://github.com/playcanvas/engine/compare/v2.15.1...v2.15.2

2026-01-12 23:54:13
engine

v2.15.1

Fixes

  • [Fix] ES2020 compatibility for GSplatSortBinWeights worker injection by @mvaligursky in #8373

Full Changelog: https://github.com/playcanvas/engine/compare/v2.15.0...v2.15.1

2026-01-12 21:04:23
engine

v2.15.0

New Features

Fixes

Examples

New Contributors

Full Changelog: https://github.com/playcanvas/engine/compare/v2.14.4...v2.15.0

2025-12-19 22:45:40
engine

v2.14.4

Fixes

  • Fix metalness and roughness handling in UsdzExporter by @willeastcott in #8248
  • Return correct typed array from texture.read() on WebGPU platform by @mvaligursky in #8251
  • Notify existing element descendants when a screen is added by @willeastcott in #8252
  • Convert sRGB colors to linear when writing glTF by @willeastcott in #8267
  • Fix SOG SH decompression by @slimbuck in #8271

Full Changelog: https://github.com/playcanvas/engine/compare/v2.14.3...v2.14.4

2025-12-09 18:35:38
engine

v2.14.3

Fixes

  • Fix uninitialized SplatCenter members in GLSL gsplat shader by @mvaligursky in #8237

Full Changelog: https://github.com/playcanvas/engine/compare/v2.14.2...v2.14.3

2025-12-08 19:54:56
engine

v2.14.2

Fixes

  • Fix GSplat assets by specifying anonymous cross-origin to avoid iOS security issues by @mvaligursky in #8235

Full Changelog: https://github.com/playcanvas/engine/compare/v2.14.1...v2.14.2