Bump Babylon.js from 9.0.0 to 9.3.4#1667
Merged
Merged
Conversation
Picks up the light projection texture readiness fix (BabylonJS/Babylon.js#18255, merged 2026-04-18, released in 9.3.2). This should resolve the Light Projection Texture UnitTests failure seen on Win32_x64_D3D11 CI. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Updates Babylon.js dependencies to address a CI regression in the Light Projection Texture unit test by moving projects under Apps/ from 9.0.0 to 9.3.2.
Changes:
- Bump
babylonjs*packages inApps/package.jsonto^9.3.2. - Bump Babylon.js packages in
Apps/UnitTests/JavaScript/package.jsonto^9.3.2. - Bump
@babylonjs/coreinApps/PrecompiledShaderTest/JavaScript/package.jsonto^9.3.2(and minor JSON cleanup/reordering).
Reviewed changes
Copilot reviewed 3 out of 5 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| Apps/package.json | Updates Babylon.js runtime dependency versions to 9.3.2. |
| Apps/UnitTests/JavaScript/package.json | Updates Babylon.js deps/devDeps to 9.3.2 for unit test project. |
| Apps/PrecompiledShaderTest/JavaScript/package.json | Updates @babylonjs/core to 9.3.2 for shader test project. |
Files not reviewed (2)
- Apps/PrecompiledShaderTest/JavaScript/package-lock.json: Language not supported
- Apps/package-lock.json: Language not supported
Babylon.js 9.3.3 contains the fix for light projection texture readiness (BabylonJS/Babylon.js#18255) that was not yet in 9.3.2, which should resolve the Win32_x64_V8_D3D11 Light Projection Texture UnitTests failure. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Babylon.js 9.3.4 contains the fix for heightmap readiness (BabylonJS/Babylon.js#18355) that resolves the Win32_x64_V8_D3D11 Light Projection Texture UnitTests intermittent failure. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
bkaradzic-microsoft
approved these changes
Apr 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bump Babylon.js from
9.0.0to9.3.4across allpackage.json/package-lock.jsonfiles underApps/.Motivation
Recent CI runs (e.g. on #1666) show
Win32_x64_D3D11intermittently failing on theLight Projection TextureUnitTests case:Two upstream readiness bugs combine to produce this flake, and both need to land to remove it:
CreateGroundFromHeightMapreadiness (the async image load was not gated byaddPendingData/removePendingData, soscene.isReady()could return true before the heightmap was uploaded). Shipped in Babylon.js 9.3.4.Earlier 9.3.2 / 9.3.3 bumps on this branch picked up #18255 but the flake persisted because the heightmap race (#18355) was still present. Bumping to
^9.3.4picks up both.Changes
Apps/package.json+ lockfile: bumpbabylonjs,babylonjs-gltf2interface,babylonjs-gui,babylonjs-loaders,babylonjs-materials,babylonjs-serializersto^9.3.4.Apps/UnitTests/JavaScript/package.json: bumpbabylonjs,babylonjs-materials,@babylonjs/core,@babylonjs/materialsto^9.3.4.Apps/PrecompiledShaderTest/JavaScript/package.json+ lockfile: bump@babylonjs/coreto^9.3.4.No code changes — dependency bump only.
Verification
CI on this PR is expected to go green on
Win32_x64_D3D11 Light Projection Texturewhere it was previously flaky. Validated out-of-band on #1668 (monkey-patched 9.3.3 → 9.3.4 behavior) running LPT ×20 × 6 configs = 120/120 on Ubuntu_GCC_JSC.[Created by Copilot on behalf of @bghgary]