|
1465 | 1465 | "playgroundId": "#8NTR5X#8", |
1466 | 1466 | "replace": "//options//, roundtrip = true;", |
1467 | 1467 | "excludeFromAutomaticTesting": true, |
1468 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1468 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
1469 | 1469 | "referenceImage": "glTFSerializerTextureExport.png" |
1470 | 1470 | }, |
1471 | 1471 | { |
|
2212 | 2212 | "title": "Material Plugin", |
2213 | 2213 | "playgroundId": "#22HT5Z#10", |
2214 | 2214 | "excludeFromAutomaticTesting": true, |
2215 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2215 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2216 | 2216 | "referenceImage": "materialPlugin.png" |
2217 | 2217 | }, |
2218 | 2218 | { |
|
2289 | 2289 | "playgroundId": "#PCMH7A#2", |
2290 | 2290 | "renderCount": 120, |
2291 | 2291 | "excludeFromAutomaticTesting": true, |
2292 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2292 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2293 | 2293 | "referenceImage": "fluidBoxSphere.png" |
2294 | 2294 | }, |
2295 | 2295 | { |
|
2654 | 2654 | "title": "custom-handling-of-materials-for-render-target-pass", |
2655 | 2655 | "playgroundId": "#FIVL25#21", |
2656 | 2656 | "renderCount": 60, |
2657 | | - "excludeFromAutomaticTesting": true, |
2658 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
2659 | 2657 | "referenceImage": "custom-handling-of-materials-for-render-target-pass.png" |
2660 | 2658 | }, |
2661 | 2659 | { |
|
2745 | 2743 | "renderCount": 2, |
2746 | 2744 | "replace": "//options//, modelIndex = 2;", |
2747 | 2745 | "excludeFromAutomaticTesting": true, |
2748 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2746 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2749 | 2747 | "referenceImage": "computeMaxExtents-BoxAnimated.png" |
2750 | 2748 | }, |
2751 | 2749 | { |
|
2754 | 2752 | "renderCount": 2, |
2755 | 2753 | "replace": "//options//, modelIndex = 4; animationIndex = 0;", |
2756 | 2754 | "excludeFromAutomaticTesting": true, |
2757 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2755 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2758 | 2756 | "referenceImage": "computeMaxExtents-Fox0.png" |
2759 | 2757 | }, |
2760 | 2758 | { |
|
2763 | 2761 | "renderCount": 2, |
2764 | 2762 | "replace": "//options//, modelIndex = 4; animationIndex = 1;", |
2765 | 2763 | "excludeFromAutomaticTesting": true, |
2766 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2764 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2767 | 2765 | "referenceImage": "computeMaxExtents-Fox1.png" |
2768 | 2766 | }, |
2769 | 2767 | { |
|
2772 | 2770 | "renderCount": 2, |
2773 | 2771 | "replace": "//options//, modelIndex = 5;", |
2774 | 2772 | "excludeFromAutomaticTesting": true, |
2775 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2773 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2776 | 2774 | "referenceImage": "computeMaxExtents-MorphStressTest.png" |
2777 | 2775 | }, |
2778 | 2776 | { |
|
2883 | 2881 | "title": "FrameGraph nrge custom rendering", |
2884 | 2882 | "playgroundId": "#1QCA2M#35", |
2885 | 2883 | "excludeFromAutomaticTesting": true, |
2886 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2884 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
2887 | 2885 | "referenceImage": "FrameGraph-nrge-custom-rendering.png" |
2888 | 2886 | }, |
2889 | 2887 | { |
|
2897 | 2895 | "title": "FrameGraph nrge glow layer", |
2898 | 2896 | "playgroundId": "#IG8NRC#84", |
2899 | 2897 | "excludeFromAutomaticTesting": true, |
2900 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2898 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: cubemap files not defined (asset gap).", |
2901 | 2899 | "referenceImage": "FrameGraph-nrge-glow-layer.png" |
2902 | 2900 | }, |
2903 | 2901 | { |
2904 | 2902 | "title": "FrameGraph nrge highlight layer", |
2905 | 2903 | "playgroundId": "#QZYNMK#3", |
2906 | 2904 | "excludeFromAutomaticTesting": true, |
2907 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2905 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
2908 | 2906 | "referenceImage": "FrameGraph-nrge-highlight-layer.png" |
2909 | 2907 | }, |
2910 | 2908 | { |
|
2962 | 2960 | "title": "FrameGraph nrge rig camera", |
2963 | 2961 | "playgroundId": "#ATL1CS#19", |
2964 | 2962 | "excludeFromAutomaticTesting": true, |
2965 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2963 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
2966 | 2964 | "referenceImage": "FrameGraph-nrge-rig-camera.png" |
2967 | 2965 | }, |
2968 | 2966 | { |
|
2990 | 2988 | "title": "FrameGraph nrge volumetric lighting", |
2991 | 2989 | "playgroundId": "#3VH0AC#2", |
2992 | 2990 | "excludeFromAutomaticTesting": true, |
2993 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2991 | + "reason": "Parse repaired via ES2019 polyfill; runtime hangs (FrameGraph volumetric lighting).", |
2994 | 2992 | "referenceImage": "FrameGraph-nrge-volumetric-lighting.png" |
2995 | 2993 | }, |
2996 | 2994 | { |
|
3018 | 3016 | "title": "FrameGraph nrge transmission", |
3019 | 3017 | "playgroundId": "#ZNTBN2#10", |
3020 | 3018 | "excludeFromAutomaticTesting": true, |
3021 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3019 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
3022 | 3020 | "referenceImage": "FrameGraph-nrge-transmission.png" |
3023 | 3021 | }, |
3024 | 3022 | { |
3025 | 3023 | "title": "FrameGraph nrge selection outline layer", |
3026 | 3024 | "playgroundId": "#ADUC74#1", |
3027 | 3025 | "excludeFromAutomaticTesting": true, |
3028 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3026 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3029 | 3027 | "referenceImage": "FrameGraph-nrge-selection-outline-layer.png" |
3030 | 3028 | }, |
3031 | 3029 | { |
|
3133 | 3131 | "title": "FrameGraph volumetric lighting", |
3134 | 3132 | "playgroundId": "#3VH0AC", |
3135 | 3133 | "excludeFromAutomaticTesting": true, |
3136 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 3134 | + "reason": "Parse repaired via ES2019 polyfill; runtime TypeError (FrameGraph volumetric lighting).", |
3137 | 3135 | "referenceImage": "FrameGraph-volumetric-lighting.png" |
3138 | 3136 | }, |
3139 | 3137 | { |
|
3154 | 3152 | "title": "FrameGraph selection outline", |
3155 | 3153 | "playgroundId": "#E1F0GP#4", |
3156 | 3154 | "excludeFromAutomaticTesting": true, |
3157 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3155 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: Unknown error opening URL.", |
3158 | 3156 | "referenceImage": "FrameGraph-selection-outline.png" |
3159 | 3157 | }, |
3160 | 3158 | { |
3161 | 3159 | "title": "Render target texture with clustered lights", |
3162 | 3160 | "playgroundId": "#1QCA2M#11", |
3163 | 3161 | "excludeFromAutomaticTesting": true, |
3164 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3162 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3165 | 3163 | "referenceImage": "Render-target-texture-with-clustered-lights.png" |
3166 | 3164 | }, |
3167 | 3165 | { |
|
3283 | 3281 | "title": "Sponza Clustered Lighting", |
3284 | 3282 | "playgroundId": "#CSCJO2#17", |
3285 | 3283 | "excludeFromAutomaticTesting": true, |
3286 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3284 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3287 | 3285 | "referenceImage": "sponza-clustered-lighting.png" |
3288 | 3286 | }, |
3289 | 3287 | { |
3290 | 3288 | "title": "Sponza Clustered Lighting (2 viewports)", |
3291 | 3289 | "playgroundId": "#CSCJO2#20", |
3292 | 3290 | "excludeFromAutomaticTesting": true, |
3293 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3291 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3294 | 3292 | "referenceImage": "sponza-clustered-lighting-viewports.png" |
3295 | 3293 | }, |
3296 | 3294 | { |
|
3379 | 3377 | "title": "Atmosphere Day", |
3380 | 3378 | "playgroundId": "#VO1Z0C#39", |
3381 | 3379 | "excludeFromAutomaticTesting": true, |
3382 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3380 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3383 | 3381 | "referenceImage": "atmosphere-day.png" |
3384 | 3382 | }, |
3385 | 3383 | { |
3386 | 3384 | "title": "Atmosphere Day (Planet Origin)", |
3387 | 3385 | "playgroundId": "#VO1Z0C#40", |
3388 | 3386 | "excludeFromAutomaticTesting": true, |
3389 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3387 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3390 | 3388 | "referenceImage": "atmosphere-day.png" |
3391 | 3389 | }, |
3392 | 3390 | { |
3393 | 3391 | "title": "Atmosphere Day (Ray Marching)", |
3394 | 3392 | "playgroundId": "#VO1Z0C#41", |
3395 | 3393 | "excludeFromAutomaticTesting": true, |
3396 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3394 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3397 | 3395 | "referenceImage": "atmosphere-day-ray-marching.png" |
3398 | 3396 | }, |
3399 | 3397 | { |
3400 | 3398 | "title": "Atmosphere Sunset", |
3401 | 3399 | "playgroundId": "#VO1Z0C#42", |
3402 | 3400 | "excludeFromAutomaticTesting": true, |
3403 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3401 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3404 | 3402 | "referenceImage": "atmosphere-sunset.png" |
3405 | 3403 | }, |
3406 | 3404 | { |
|
4063 | 4061 | "renderCount": 180, |
4064 | 4062 | "useLargeWorldRendering": true, |
4065 | 4063 | "excludeFromAutomaticTesting": true, |
4066 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 4064 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: 'HK' (Havok) global not defined.", |
4067 | 4065 | "referenceImage": "Havok-FloatingOrigin-Multi-Region.png" |
4068 | 4066 | }, |
4069 | 4067 | { |
|
4466 | 4464 | "title": "Selection outline layer with instances", |
4467 | 4465 | "playgroundId": "#UR9706#0", |
4468 | 4466 | "excludeFromAutomaticTesting": true, |
4469 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 4467 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue).", |
4470 | 4468 | "referenceImage": "Selection-outline-layer-with-instances.png" |
4471 | 4469 | }, |
4472 | 4470 | { |
|
0 commit comments