Core
- Shader preprocessor: #if !X is #if !defined(X) - by enriqxxx (#19098)
- Flow Graph Editor: add sound reactions and diagnostics - [New Feature] by RaananW (#19102)
- WebGPU: invalidate cached draws when vertex buffers change - [Bug Fix] by Popov72 (#19051)
- WebGPU: createRenderPipelineAsync prewarms the front face the draws of the mesh use - by enriqxxx (#19108)
- Add bent-normal reflection occlusion - by sebavan (#19069)
- WebGPU: createRenderPipelineAsync can prewarm the pipeline of draws that bind depth or unfilterable float textures - by enriqxxx (#19107)
- WebGPU: maxFramesInFlight, a limit on the frames the GPU has in flight (opt-in) - by enriqxxx (#19093)
- Skip zero-count Buffer.updateDirectly uploads - by RizgarOzan (#19100)
- Copy assigned by-value parameters when inlining shader functions - [Bug Fix] by bkaradzic-microsoft (#19077)
- Fix DirectionalLight fixed-frustum shadows under reverse depth - by christabone (#19056)
- Fix HDR texture support in volumetric light scattering - by BarthPaleologue (#19036)
- Fix duplicate depth texture entry in the WebGPU MRT texture cache - by Bboissen (#19045)
- Preserve direct draws without native command batching - by Popov72 (#19076)
Inspector
Loaders
- Fix FBX animation refinement growing across bones - [Bug Fix] by Popov72 (#19050)
- Load glTF Gaussian splats compressed with KHR_gaussian_splatting_compression_spz - by CedricGuillemet (#19106)