Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: playcanvas/engine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.16.1
Choose a base ref
...
head repository: playcanvas/engine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.16.2
Choose a head ref
  • 8 commits
  • 13 files changed
  • 4 contributors

Commits on Feb 4, 2026

  1. [Fix] GsplatResourceBase.getTexture needs to be public (#8442)

    * [Fix] GsplatResourceBase.getTexture needs to be public
    
    * change return type from undefined to null
    
    ---------
    
    Co-authored-by: Martin Valigursky <mvaligursky@snapchat.com>
    mvaligursky and Martin Valigursky committed Feb 4, 2026
    Configuration menu
    Copy the full SHA
    a6762e5 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2026

  1. fix: Inline WGSL resolveCodebook to fix Firefox naga compatibility (#…

    …8450)
    
    Firefox's naga WGSL compiler rejects ptr<uniform, ...> as a function
    parameter per the WGSL spec. Inline the codebook resolution at all call
    sites to directly access uniform arrays without passing pointers.
    
    Co-authored-by: Martin Valigursky <mvaligursky@snapchat.com>
    Co-authored-by: Cursor <cursoragent@cursor.com>
    3 people committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    eb34748 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2026

  1. fix: move clustered packed values out of light struct for Samsung Web…

    …GL (#8461)
    
    Store clustered packed `flags`, `anglesData`, and `colorBFlagsData` as module-scope temporaries instead of struct members to avoid observed precision/corruption issues on some Samsung devices while preserving decode behavior.
    
    Fixes #7800.
    
    Co-authored-by: Martin Valigursky <mvaligursky@snapchat.com>
    Co-authored-by: Cursor <cursoragent@cursor.com>
    3 people committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    69e62ef View commit details
    Browse the repository at this point in the history
  2. Only emit written color outputs in WGSL FragmentOutput struct (#8465)

    slimbuck authored and Martin Valigursky committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    68f06b6 View commit details
    Browse the repository at this point in the history
  3. Fix annotation hotspot sizing (#8463)

    slimbuck authored and Martin Valigursky committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    772763e View commit details
    Browse the repository at this point in the history
  4. Open Fix WebGL readTextureAsync allocating too much memory for output…

    …Data (#8472)
    slimbuck authored and Martin Valigursky committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    653c3ab View commit details
    Browse the repository at this point in the history
  5. Exclude skinned and morphed mesh instances from batching (#8477)

    Co-authored-by: Martin Valigursky <mvaligursky@snapchat.com>
    mvaligursky and Martin Valigursky committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    5d1a716 View commit details
    Browse the repository at this point in the history
  6. 2.16.2

    Martin Valigursky committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    5c8389e View commit details
    Browse the repository at this point in the history
Loading