|
1519 | 1519 | "playgroundId": "#8NTR5X#8", |
1520 | 1520 | "replace": "//options//, roundtrip = true;", |
1521 | 1521 | "excludeFromAutomaticTesting": true, |
1522 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1522 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
1523 | 1523 | "referenceImage": "glTFSerializerTextureExport.png" |
1524 | 1524 | }, |
1525 | 1525 | { |
|
2294 | 2294 | "title": "Material Plugin", |
2295 | 2295 | "playgroundId": "#22HT5Z#10", |
2296 | 2296 | "excludeFromAutomaticTesting": true, |
2297 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2297 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2298 | 2298 | "referenceImage": "materialPlugin.png" |
2299 | 2299 | }, |
2300 | 2300 | { |
|
2379 | 2379 | "playgroundId": "#PCMH7A#2", |
2380 | 2380 | "renderCount": 120, |
2381 | 2381 | "excludeFromAutomaticTesting": true, |
2382 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2382 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2383 | 2383 | "referenceImage": "fluidBoxSphere.png" |
2384 | 2384 | }, |
2385 | 2385 | { |
|
2760 | 2760 | "title": "custom-handling-of-materials-for-render-target-pass", |
2761 | 2761 | "playgroundId": "#FIVL25#21", |
2762 | 2762 | "renderCount": 60, |
2763 | | - "excludeFromAutomaticTesting": true, |
2764 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
2765 | 2763 | "referenceImage": "custom-handling-of-materials-for-render-target-pass.png" |
2766 | 2764 | }, |
2767 | 2765 | { |
|
2855 | 2853 | "renderCount": 2, |
2856 | 2854 | "replace": "//options//, modelIndex = 2;", |
2857 | 2855 | "excludeFromAutomaticTesting": true, |
2858 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2856 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2859 | 2857 | "referenceImage": "computeMaxExtents-BoxAnimated.png" |
2860 | 2858 | }, |
2861 | 2859 | { |
|
2864 | 2862 | "renderCount": 2, |
2865 | 2863 | "replace": "//options//, modelIndex = 4; animationIndex = 0;", |
2866 | 2864 | "excludeFromAutomaticTesting": true, |
2867 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2865 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2868 | 2866 | "referenceImage": "computeMaxExtents-Fox0.png" |
2869 | 2867 | }, |
2870 | 2868 | { |
|
2873 | 2871 | "renderCount": 2, |
2874 | 2872 | "replace": "//options//, modelIndex = 4; animationIndex = 1;", |
2875 | 2873 | "excludeFromAutomaticTesting": true, |
2876 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2874 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2877 | 2875 | "referenceImage": "computeMaxExtents-Fox1.png" |
2878 | 2876 | }, |
2879 | 2877 | { |
|
2882 | 2880 | "renderCount": 2, |
2883 | 2881 | "replace": "//options//, modelIndex = 5;", |
2884 | 2882 | "excludeFromAutomaticTesting": true, |
2885 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2883 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2886 | 2884 | "referenceImage": "computeMaxExtents-MorphStressTest.png" |
2887 | 2885 | }, |
2888 | 2886 | { |
|
2995 | 2993 | "title": "FrameGraph nrge custom rendering", |
2996 | 2994 | "playgroundId": "#1QCA2M#35", |
2997 | 2995 | "excludeFromAutomaticTesting": true, |
2998 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2996 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
2999 | 2997 | "referenceImage": "FrameGraph-nrge-custom-rendering.png" |
3000 | 2998 | }, |
3001 | 2999 | { |
|
3009 | 3007 | "title": "FrameGraph nrge glow layer", |
3010 | 3008 | "playgroundId": "#IG8NRC#84", |
3011 | 3009 | "excludeFromAutomaticTesting": true, |
3012 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3010 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: cubemap files not defined (asset gap).", |
3013 | 3011 | "referenceImage": "FrameGraph-nrge-glow-layer.png" |
3014 | 3012 | }, |
3015 | 3013 | { |
3016 | 3014 | "title": "FrameGraph nrge highlight layer", |
3017 | 3015 | "playgroundId": "#QZYNMK#3", |
3018 | 3016 | "excludeFromAutomaticTesting": true, |
3019 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3017 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3020 | 3018 | "referenceImage": "FrameGraph-nrge-highlight-layer.png" |
3021 | 3019 | }, |
3022 | 3020 | { |
|
3074 | 3072 | "title": "FrameGraph nrge rig camera", |
3075 | 3073 | "playgroundId": "#ATL1CS#19", |
3076 | 3074 | "excludeFromAutomaticTesting": true, |
3077 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3075 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3078 | 3076 | "referenceImage": "FrameGraph-nrge-rig-camera.png" |
3079 | 3077 | }, |
3080 | 3078 | { |
|
3102 | 3100 | "title": "FrameGraph nrge volumetric lighting", |
3103 | 3101 | "playgroundId": "#3VH0AC#2", |
3104 | 3102 | "excludeFromAutomaticTesting": true, |
3105 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3103 | + "reason": "Parse repaired via ES2019 polyfill; runtime hangs (FrameGraph volumetric lighting).", |
3106 | 3104 | "referenceImage": "FrameGraph-nrge-volumetric-lighting.png" |
3107 | 3105 | }, |
3108 | 3106 | { |
|
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 | { |
|
3401 | 3399 | "title": "Sponza Clustered Lighting", |
3402 | 3400 | "playgroundId": "#CSCJO2#17", |
3403 | 3401 | "excludeFromAutomaticTesting": true, |
3404 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3402 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3405 | 3403 | "referenceImage": "sponza-clustered-lighting.png" |
3406 | 3404 | }, |
3407 | 3405 | { |
3408 | 3406 | "title": "Sponza Clustered Lighting (2 viewports)", |
3409 | 3407 | "playgroundId": "#CSCJO2#20", |
3410 | 3408 | "excludeFromAutomaticTesting": true, |
3411 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3409 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3412 | 3410 | "referenceImage": "sponza-clustered-lighting-viewports.png" |
3413 | 3411 | }, |
3414 | 3412 | { |
|
3499 | 3497 | "title": "Atmosphere Day", |
3500 | 3498 | "playgroundId": "#VO1Z0C#39", |
3501 | 3499 | "excludeFromAutomaticTesting": true, |
3502 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3500 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3503 | 3501 | "referenceImage": "atmosphere-day.png" |
3504 | 3502 | }, |
3505 | 3503 | { |
3506 | 3504 | "title": "Atmosphere Day (Planet Origin)", |
3507 | 3505 | "playgroundId": "#VO1Z0C#40", |
3508 | 3506 | "excludeFromAutomaticTesting": true, |
3509 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3507 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3510 | 3508 | "referenceImage": "atmosphere-day.png" |
3511 | 3509 | }, |
3512 | 3510 | { |
3513 | 3511 | "title": "Atmosphere Day (Ray Marching)", |
3514 | 3512 | "playgroundId": "#VO1Z0C#41", |
3515 | 3513 | "excludeFromAutomaticTesting": true, |
3516 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3514 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3517 | 3515 | "referenceImage": "atmosphere-day-ray-marching.png" |
3518 | 3516 | }, |
3519 | 3517 | { |
3520 | 3518 | "title": "Atmosphere Sunset", |
3521 | 3519 | "playgroundId": "#VO1Z0C#42", |
3522 | 3520 | "excludeFromAutomaticTesting": true, |
3523 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3521 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3524 | 3522 | "referenceImage": "atmosphere-sunset.png" |
3525 | 3523 | }, |
3526 | 3524 | { |
|
4211 | 4209 | "renderCount": 180, |
4212 | 4210 | "useLargeWorldRendering": true, |
4213 | 4211 | "excludeFromAutomaticTesting": true, |
4214 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 4212 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: 'HK' (Havok) global not defined.", |
4215 | 4213 | "referenceImage": "Havok-FloatingOrigin-Multi-Region.png" |
4216 | 4214 | }, |
4217 | 4215 | { |
|
4614 | 4612 | "title": "Selection outline layer with instances", |
4615 | 4613 | "playgroundId": "#UR9706#0", |
4616 | 4614 | "excludeFromAutomaticTesting": true, |
4617 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 4615 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue).", |
4618 | 4616 | "referenceImage": "Selection-outline-layer-with-instances.png" |
4619 | 4617 | }, |
4620 | 4618 | { |
|
0 commit comments