Skip to content

Playground: re-enable 52 more previously-excluded tests#1737

Merged
bkaradzic-microsoft merged 1 commit into
BabylonJS:masterfrom
bkaradzic-microsoft:weekend/1573-reenable-52
Jun 5, 2026
Merged

Playground: re-enable 52 more previously-excluded tests#1737
bkaradzic-microsoft merged 1 commit into
BabylonJS:masterfrom
bkaradzic-microsoft:weekend/1573-reenable-52

Conversation

@bkaradzic-microsoft

@bkaradzic-microsoft bkaradzic-microsoft commented Jun 5, 2026

Copy link
Copy Markdown
Member

Summary

Follow-up to #1715. Re-enables 52 more previously-excluded Playground tests that now pass after recent fixes landed on master:

Verification

Each test was verified with a full headless sweep on both Win32 D3D11 and ANGLE OpenGL locally:

Run complete. ran=237 passed=237 failed=0 missingRef=0 skipped=483

0 failures on either backend, and no regressions on the previously-active set (the sweep also confirms no downstream cascade onto already-enabled tests).

Deferred (still excluded)

Group Count Why
OpenPBR pixel-diffs 6 render correctly now but differ from reference; need rebake/triage
OpenGL-only failures 2 UV2 Morphing, Vertex Pulling Morph Targets and Bones
Linux pixel-diffs ~22 real pixel comparison failures, separate triage
State corruptors 2 cube-with-holes-using-stencil-buffer (dirty stencil) and GLTF Node visibility test (dirties OpenGL state -> breaks downstream MeshDebugPluginMaterial). Each needs its own fix before re-enabling.

The two corruptors were pinned down by bisection — re-enabled alone, each produces a downstream cascade — so they are intentionally held back.

Copilot AI review requested due to automatic review settings June 5, 2026 16:20
Follow-up to BabylonJS#1715. Now that the Canvas framebuffer-pool fix (BabylonJS#1715) and the
Area Lights / OpenPBR shader fixes (BabylonJS#1718 sampler2D split, BabylonJS#1721 zero-init
struct locals) have landed, a further 52 previously-excluded Playground tests
pass cleanly. Each was verified with a full headless sweep on BOTH Win32 D3D11
and ANGLE OpenGL locally (0 failures, 237 ran / 237 passed).

- 23 Area Lights / OpenPBR Analytic Lights tests fixed by BabylonJS#1718 + BabylonJS#1721.
- 29 framebuffer-pool cascade victims fixed by BabylonJS#1715.

Still excluded (deferred): 6 OpenPBR pixel-diffs, 2 OpenGL-only failures
(UV2 Morphing, Vertex Pulling Morph Targets and Bones), the Linux pixel-diff
set, and two state corruptors that need their own fixes:
cube-with-holes-using-stencil-buffer (dirty stencil) and GLTF Node visibility
test (dirties OpenGL state, breaks downstream MeshDebugPluginMaterial).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@bkaradzic-microsoft bkaradzic-microsoft force-pushed the weekend/1573-reenable-52 branch from 570f917 to 79e2a50 Compare June 5, 2026 16:25
@bkaradzic-microsoft bkaradzic-microsoft changed the title Playground: re-enable 52 more cascade-victim tests (TPC #1573 follow-up) Playground: re-enable 52 more previously-excluded tests Jun 5, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Re-enables an additional set of previously excluded Playground visual tests (cascade victims) by removing excludeFromAutomaticTesting entries now that upstream fixes on master have addressed the underlying crash/cascade causes.

Changes:

  • Re-enabled 52 Playground tests by removing excludeFromAutomaticTesting and associated reason fields.
  • Keeps the existing reference-image mappings intact for the re-enabled tests.

@bkaradzic-microsoft bkaradzic-microsoft enabled auto-merge (squash) June 5, 2026 16:46

@bghgary bghgary left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Reviewed by Copilot on behalf of @bghgary]

LGTM. Config-only test re-enablement — verified the diff removes only excludeFromAutomaticTesting/reason markers, the two held-back state corruptors stay excluded, and no new exclusions are added.

@bkaradzic-microsoft bkaradzic-microsoft merged commit 1362eb0 into BabylonJS:master Jun 5, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants