|
1517 | 1517 | "playgroundId": "#8NTR5X#8", |
1518 | 1518 | "replace": "//options//, roundtrip = true;", |
1519 | 1519 | "excludeFromAutomaticTesting": true, |
1520 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1520 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
1521 | 1521 | "referenceImage": "glTFSerializerTextureExport.png" |
1522 | 1522 | }, |
1523 | 1523 | { |
|
2292 | 2292 | "title": "Material Plugin", |
2293 | 2293 | "playgroundId": "#22HT5Z#10", |
2294 | 2294 | "excludeFromAutomaticTesting": true, |
2295 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2295 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2296 | 2296 | "referenceImage": "materialPlugin.png" |
2297 | 2297 | }, |
2298 | 2298 | { |
|
2377 | 2377 | "playgroundId": "#PCMH7A#2", |
2378 | 2378 | "renderCount": 120, |
2379 | 2379 | "excludeFromAutomaticTesting": true, |
2380 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2380 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2381 | 2381 | "referenceImage": "fluidBoxSphere.png" |
2382 | 2382 | }, |
2383 | 2383 | { |
|
2762 | 2762 | "title": "custom-handling-of-materials-for-render-target-pass", |
2763 | 2763 | "playgroundId": "#FIVL25#21", |
2764 | 2764 | "renderCount": 60, |
2765 | | - "excludeFromAutomaticTesting": true, |
2766 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
2767 | 2765 | "referenceImage": "custom-handling-of-materials-for-render-target-pass.png" |
2768 | 2766 | }, |
2769 | 2767 | { |
|
2857 | 2855 | "renderCount": 2, |
2858 | 2856 | "replace": "//options//, modelIndex = 2;", |
2859 | 2857 | "excludeFromAutomaticTesting": true, |
2860 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2858 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2861 | 2859 | "referenceImage": "computeMaxExtents-BoxAnimated.png" |
2862 | 2860 | }, |
2863 | 2861 | { |
|
2866 | 2864 | "renderCount": 2, |
2867 | 2865 | "replace": "//options//, modelIndex = 4; animationIndex = 0;", |
2868 | 2866 | "excludeFromAutomaticTesting": true, |
2869 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2867 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2870 | 2868 | "referenceImage": "computeMaxExtents-Fox0.png" |
2871 | 2869 | }, |
2872 | 2870 | { |
|
2875 | 2873 | "renderCount": 2, |
2876 | 2874 | "replace": "//options//, modelIndex = 4; animationIndex = 1;", |
2877 | 2875 | "excludeFromAutomaticTesting": true, |
2878 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2876 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2879 | 2877 | "referenceImage": "computeMaxExtents-Fox1.png" |
2880 | 2878 | }, |
2881 | 2879 | { |
|
2884 | 2882 | "renderCount": 2, |
2885 | 2883 | "replace": "//options//, modelIndex = 5;", |
2886 | 2884 | "excludeFromAutomaticTesting": true, |
2887 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2885 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2888 | 2886 | "referenceImage": "computeMaxExtents-MorphStressTest.png" |
2889 | 2887 | }, |
2890 | 2888 | { |
|
2997 | 2995 | "title": "FrameGraph nrge custom rendering", |
2998 | 2996 | "playgroundId": "#1QCA2M#35", |
2999 | 2997 | "excludeFromAutomaticTesting": true, |
3000 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2998 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3001 | 2999 | "referenceImage": "FrameGraph-nrge-custom-rendering.png" |
3002 | 3000 | }, |
3003 | 3001 | { |
|
3011 | 3009 | "title": "FrameGraph nrge glow layer", |
3012 | 3010 | "playgroundId": "#IG8NRC#84", |
3013 | 3011 | "excludeFromAutomaticTesting": true, |
3014 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3012 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: cubemap files not defined (asset gap).", |
3015 | 3013 | "referenceImage": "FrameGraph-nrge-glow-layer.png" |
3016 | 3014 | }, |
3017 | 3015 | { |
3018 | 3016 | "title": "FrameGraph nrge highlight layer", |
3019 | 3017 | "playgroundId": "#QZYNMK#3", |
3020 | 3018 | "excludeFromAutomaticTesting": true, |
3021 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3019 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3022 | 3020 | "referenceImage": "FrameGraph-nrge-highlight-layer.png" |
3023 | 3021 | }, |
3024 | 3022 | { |
|
3076 | 3074 | "title": "FrameGraph nrge rig camera", |
3077 | 3075 | "playgroundId": "#ATL1CS#19", |
3078 | 3076 | "excludeFromAutomaticTesting": true, |
3079 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3077 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3080 | 3078 | "referenceImage": "FrameGraph-nrge-rig-camera.png" |
3081 | 3079 | }, |
3082 | 3080 | { |
|
3103 | 3101 | "title": "FrameGraph nrge volumetric lighting", |
3104 | 3102 | "playgroundId": "#3VH0AC#2", |
3105 | 3103 | "excludeFromAutomaticTesting": true, |
3106 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3104 | + "reason": "Parse repaired via ES2019 polyfill; runtime hangs (FrameGraph volumetric lighting).", |
3107 | 3105 | "referenceImage": "FrameGraph-nrge-volumetric-lighting.png" |
3108 | 3106 | }, |
3109 | 3107 | { |
|
3130 | 3128 | "title": "FrameGraph nrge transmission", |
3131 | 3129 | "playgroundId": "#ZNTBN2#10", |
3132 | 3130 | "excludeFromAutomaticTesting": true, |
3133 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3131 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
3134 | 3132 | "referenceImage": "FrameGraph-nrge-transmission.png" |
3135 | 3133 | }, |
3136 | 3134 | { |
3137 | 3135 | "title": "FrameGraph nrge selection outline layer", |
3138 | 3136 | "playgroundId": "#ADUC74#1", |
3139 | 3137 | "excludeFromAutomaticTesting": true, |
3140 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3138 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3141 | 3139 | "referenceImage": "FrameGraph-nrge-selection-outline-layer.png" |
3142 | 3140 | }, |
3143 | 3141 | { |
|
3245 | 3243 | "title": "FrameGraph volumetric lighting", |
3246 | 3244 | "playgroundId": "#3VH0AC", |
3247 | 3245 | "excludeFromAutomaticTesting": true, |
3248 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 3246 | + "reason": "Parse repaired via ES2019 polyfill; runtime TypeError (FrameGraph volumetric lighting).", |
3249 | 3247 | "referenceImage": "FrameGraph-volumetric-lighting.png" |
3250 | 3248 | }, |
3251 | 3249 | { |
|
3266 | 3264 | "title": "FrameGraph selection outline", |
3267 | 3265 | "playgroundId": "#E1F0GP#4", |
3268 | 3266 | "excludeFromAutomaticTesting": true, |
3269 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3267 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: Unknown error opening URL.", |
3270 | 3268 | "referenceImage": "FrameGraph-selection-outline.png" |
3271 | 3269 | }, |
3272 | 3270 | { |
3273 | 3271 | "title": "Render target texture with clustered lights", |
3274 | 3272 | "playgroundId": "#1QCA2M#11", |
3275 | 3273 | "excludeFromAutomaticTesting": true, |
3276 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3274 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3277 | 3275 | "referenceImage": "Render-target-texture-with-clustered-lights.png" |
3278 | 3276 | }, |
3279 | 3277 | { |
|
3399 | 3397 | "title": "Sponza Clustered Lighting", |
3400 | 3398 | "playgroundId": "#CSCJO2#17", |
3401 | 3399 | "excludeFromAutomaticTesting": true, |
3402 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3400 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3403 | 3401 | "referenceImage": "sponza-clustered-lighting.png" |
3404 | 3402 | }, |
3405 | 3403 | { |
3406 | 3404 | "title": "Sponza Clustered Lighting (2 viewports)", |
3407 | 3405 | "playgroundId": "#CSCJO2#20", |
3408 | 3406 | "excludeFromAutomaticTesting": true, |
3409 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3407 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3410 | 3408 | "referenceImage": "sponza-clustered-lighting-viewports.png" |
3411 | 3409 | }, |
3412 | 3410 | { |
|
3487 | 3485 | "title": "Atmosphere Day", |
3488 | 3486 | "playgroundId": "#VO1Z0C#39", |
3489 | 3487 | "excludeFromAutomaticTesting": true, |
3490 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3488 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3491 | 3489 | "referenceImage": "atmosphere-day.png" |
3492 | 3490 | }, |
3493 | 3491 | { |
3494 | 3492 | "title": "Atmosphere Day (Planet Origin)", |
3495 | 3493 | "playgroundId": "#VO1Z0C#40", |
3496 | 3494 | "excludeFromAutomaticTesting": true, |
3497 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3495 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3498 | 3496 | "referenceImage": "atmosphere-day.png" |
3499 | 3497 | }, |
3500 | 3498 | { |
3501 | 3499 | "title": "Atmosphere Day (Ray Marching)", |
3502 | 3500 | "playgroundId": "#VO1Z0C#41", |
3503 | 3501 | "excludeFromAutomaticTesting": true, |
3504 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3502 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3505 | 3503 | "referenceImage": "atmosphere-day-ray-marching.png" |
3506 | 3504 | }, |
3507 | 3505 | { |
3508 | 3506 | "title": "Atmosphere Sunset", |
3509 | 3507 | "playgroundId": "#VO1Z0C#42", |
3510 | 3508 | "excludeFromAutomaticTesting": true, |
3511 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3509 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3512 | 3510 | "referenceImage": "atmosphere-sunset.png" |
3513 | 3511 | }, |
3514 | 3512 | { |
|
4199 | 4197 | "renderCount": 180, |
4200 | 4198 | "useLargeWorldRendering": true, |
4201 | 4199 | "excludeFromAutomaticTesting": true, |
4202 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 4200 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: 'HK' (Havok) global not defined.", |
4203 | 4201 | "referenceImage": "Havok-FloatingOrigin-Multi-Region.png" |
4204 | 4202 | }, |
4205 | 4203 | { |
|
4602 | 4600 | "title": "Selection outline layer with instances", |
4603 | 4601 | "playgroundId": "#UR9706#0", |
4604 | 4602 | "excludeFromAutomaticTesting": true, |
4605 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 4603 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue).", |
4606 | 4604 | "referenceImage": "Selection-outline-layer-with-instances.png" |
4607 | 4605 | }, |
4608 | 4606 | { |
|
0 commit comments