|
1553 | 1553 | "playgroundId": "#8NTR5X#8", |
1554 | 1554 | "replace": "//options//, roundtrip = true;", |
1555 | 1555 | "excludeFromAutomaticTesting": true, |
1556 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1556 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
1557 | 1557 | "referenceImage": "glTFSerializerTextureExport.png" |
1558 | 1558 | }, |
1559 | 1559 | { |
|
2340 | 2340 | "title": "Material Plugin", |
2341 | 2341 | "playgroundId": "#22HT5Z#10", |
2342 | 2342 | "excludeFromAutomaticTesting": true, |
2343 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2343 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2344 | 2344 | "referenceImage": "materialPlugin.png" |
2345 | 2345 | }, |
2346 | 2346 | { |
|
2427 | 2427 | "playgroundId": "#PCMH7A#2", |
2428 | 2428 | "renderCount": 120, |
2429 | 2429 | "excludeFromAutomaticTesting": true, |
2430 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 2430 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
2431 | 2431 | "referenceImage": "fluidBoxSphere.png" |
2432 | 2432 | }, |
2433 | 2433 | { |
|
2812 | 2812 | "title": "custom-handling-of-materials-for-render-target-pass", |
2813 | 2813 | "playgroundId": "#FIVL25#21", |
2814 | 2814 | "renderCount": 60, |
2815 | | - "excludeFromAutomaticTesting": true, |
2816 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
2817 | 2815 | "referenceImage": "custom-handling-of-materials-for-render-target-pass.png" |
2818 | 2816 | }, |
2819 | 2817 | { |
|
2907 | 2905 | "renderCount": 2, |
2908 | 2906 | "replace": "//options//, modelIndex = 2;", |
2909 | 2907 | "excludeFromAutomaticTesting": true, |
2910 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2908 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2911 | 2909 | "referenceImage": "computeMaxExtents-BoxAnimated.png" |
2912 | 2910 | }, |
2913 | 2911 | { |
|
2916 | 2914 | "renderCount": 2, |
2917 | 2915 | "replace": "//options//, modelIndex = 4; animationIndex = 0;", |
2918 | 2916 | "excludeFromAutomaticTesting": true, |
2919 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2917 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2920 | 2918 | "referenceImage": "computeMaxExtents-Fox0.png" |
2921 | 2919 | }, |
2922 | 2920 | { |
|
2925 | 2923 | "renderCount": 2, |
2926 | 2924 | "replace": "//options//, modelIndex = 4; animationIndex = 1;", |
2927 | 2925 | "excludeFromAutomaticTesting": true, |
2928 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2926 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2929 | 2927 | "referenceImage": "computeMaxExtents-Fox1.png" |
2930 | 2928 | }, |
2931 | 2929 | { |
|
2934 | 2932 | "renderCount": 2, |
2935 | 2933 | "replace": "//options//, modelIndex = 5;", |
2936 | 2934 | "excludeFromAutomaticTesting": true, |
2937 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 2935 | + "reason": "ES2020+ ?. parsed via ES2019 polyfill; runtime TypeError from .stop() on optional null field.", |
2938 | 2936 | "referenceImage": "computeMaxExtents-MorphStressTest.png" |
2939 | 2937 | }, |
2940 | 2938 | { |
|
3047 | 3045 | "title": "FrameGraph nrge custom rendering", |
3048 | 3046 | "playgroundId": "#1QCA2M#35", |
3049 | 3047 | "excludeFromAutomaticTesting": true, |
3050 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3048 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3051 | 3049 | "referenceImage": "FrameGraph-nrge-custom-rendering.png" |
3052 | 3050 | }, |
3053 | 3051 | { |
|
3061 | 3059 | "title": "FrameGraph nrge glow layer", |
3062 | 3060 | "playgroundId": "#IG8NRC#84", |
3063 | 3061 | "excludeFromAutomaticTesting": true, |
3064 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3062 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: cubemap files not defined (asset gap).", |
3065 | 3063 | "referenceImage": "FrameGraph-nrge-glow-layer.png" |
3066 | 3064 | }, |
3067 | 3065 | { |
3068 | 3066 | "title": "FrameGraph nrge highlight layer", |
3069 | 3067 | "playgroundId": "#QZYNMK#3", |
3070 | 3068 | "excludeFromAutomaticTesting": true, |
3071 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3069 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3072 | 3070 | "referenceImage": "FrameGraph-nrge-highlight-layer.png" |
3073 | 3071 | }, |
3074 | 3072 | { |
|
3126 | 3124 | "title": "FrameGraph nrge rig camera", |
3127 | 3125 | "playgroundId": "#ATL1CS#19", |
3128 | 3126 | "excludeFromAutomaticTesting": true, |
3129 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3127 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3130 | 3128 | "referenceImage": "FrameGraph-nrge-rig-camera.png" |
3131 | 3129 | }, |
3132 | 3130 | { |
|
3153 | 3151 | "title": "FrameGraph nrge volumetric lighting", |
3154 | 3152 | "playgroundId": "#3VH0AC#2", |
3155 | 3153 | "excludeFromAutomaticTesting": true, |
3156 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3154 | + "reason": "Parse repaired via ES2019 polyfill; runtime hangs (FrameGraph volumetric lighting).", |
3157 | 3155 | "referenceImage": "FrameGraph-nrge-volumetric-lighting.png" |
3158 | 3156 | }, |
3159 | 3157 | { |
|
3180 | 3178 | "title": "FrameGraph nrge transmission", |
3181 | 3179 | "playgroundId": "#ZNTBN2#10", |
3182 | 3180 | "excludeFromAutomaticTesting": true, |
3183 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3181 | + "reason": "Chakra parse fails on ES2022 syntax not handled by ES2019 polyfill (e.g. private class fields).", |
3184 | 3182 | "referenceImage": "FrameGraph-nrge-transmission.png" |
3185 | 3183 | }, |
3186 | 3184 | { |
3187 | 3185 | "title": "FrameGraph nrge selection outline layer", |
3188 | 3186 | "playgroundId": "#ADUC74#1", |
3189 | 3187 | "excludeFromAutomaticTesting": true, |
3190 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3188 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue in FrameGraph snippet).", |
3191 | 3189 | "referenceImage": "FrameGraph-nrge-selection-outline-layer.png" |
3192 | 3190 | }, |
3193 | 3191 | { |
|
3295 | 3293 | "title": "FrameGraph volumetric lighting", |
3296 | 3294 | "playgroundId": "#3VH0AC", |
3297 | 3295 | "excludeFromAutomaticTesting": true, |
3298 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 3296 | + "reason": "Parse repaired via ES2019 polyfill; runtime TypeError (FrameGraph volumetric lighting).", |
3299 | 3297 | "referenceImage": "FrameGraph-volumetric-lighting.png" |
3300 | 3298 | }, |
3301 | 3299 | { |
|
3316 | 3314 | "title": "FrameGraph selection outline", |
3317 | 3315 | "playgroundId": "#E1F0GP#4", |
3318 | 3316 | "excludeFromAutomaticTesting": true, |
3319 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3317 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: Unknown error opening URL.", |
3320 | 3318 | "referenceImage": "FrameGraph-selection-outline.png" |
3321 | 3319 | }, |
3322 | 3320 | { |
3323 | 3321 | "title": "Render target texture with clustered lights", |
3324 | 3322 | "playgroundId": "#1QCA2M#11", |
3325 | 3323 | "excludeFromAutomaticTesting": true, |
3326 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3324 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3327 | 3325 | "referenceImage": "Render-target-texture-with-clustered-lights.png" |
3328 | 3326 | }, |
3329 | 3327 | { |
|
3449 | 3447 | "title": "Sponza Clustered Lighting", |
3450 | 3448 | "playgroundId": "#CSCJO2#17", |
3451 | 3449 | "excludeFromAutomaticTesting": true, |
3452 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3450 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3453 | 3451 | "referenceImage": "sponza-clustered-lighting.png" |
3454 | 3452 | }, |
3455 | 3453 | { |
3456 | 3454 | "title": "Sponza Clustered Lighting (2 viewports)", |
3457 | 3455 | "playgroundId": "#CSCJO2#20", |
3458 | 3456 | "excludeFromAutomaticTesting": true, |
3459 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3457 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: texture data size mismatch (clustered lighting gap).", |
3460 | 3458 | "referenceImage": "sponza-clustered-lighting-viewports.png" |
3461 | 3459 | }, |
3462 | 3460 | { |
|
3537 | 3535 | "title": "Atmosphere Day", |
3538 | 3536 | "playgroundId": "#VO1Z0C#39", |
3539 | 3537 | "excludeFromAutomaticTesting": true, |
3540 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3538 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3541 | 3539 | "referenceImage": "atmosphere-day.png" |
3542 | 3540 | }, |
3543 | 3541 | { |
3544 | 3542 | "title": "Atmosphere Day (Planet Origin)", |
3545 | 3543 | "playgroundId": "#VO1Z0C#40", |
3546 | 3544 | "excludeFromAutomaticTesting": true, |
3547 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3545 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3548 | 3546 | "referenceImage": "atmosphere-day.png" |
3549 | 3547 | }, |
3550 | 3548 | { |
3551 | 3549 | "title": "Atmosphere Day (Ray Marching)", |
3552 | 3550 | "playgroundId": "#VO1Z0C#41", |
3553 | 3551 | "excludeFromAutomaticTesting": true, |
3554 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3552 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3555 | 3553 | "referenceImage": "atmosphere-day-ray-marching.png" |
3556 | 3554 | }, |
3557 | 3555 | { |
3558 | 3556 | "title": "Atmosphere Sunset", |
3559 | 3557 | "playgroundId": "#VO1Z0C#42", |
3560 | 3558 | "excludeFromAutomaticTesting": true, |
3561 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 3559 | + "reason": "Requires babylonjs-addons (ADDONS.Atmosphere); not shipped by Babylon Native.", |
3562 | 3560 | "referenceImage": "atmosphere-sunset.png" |
3563 | 3561 | }, |
3564 | 3562 | { |
|
4249 | 4247 | "renderCount": 180, |
4250 | 4248 | "useLargeWorldRendering": true, |
4251 | 4249 | "excludeFromAutomaticTesting": true, |
4252 | | - "reason": "Test crashes or hangs on Babylon Native", |
| 4250 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails: 'HK' (Havok) global not defined.", |
4253 | 4251 | "referenceImage": "Havok-FloatingOrigin-Multi-Region.png" |
4254 | 4252 | }, |
4255 | 4253 | { |
|
4652 | 4650 | "title": "Selection outline layer with instances", |
4653 | 4651 | "playgroundId": "#UR9706#0", |
4654 | 4652 | "excludeFromAutomaticTesting": true, |
4655 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 4653 | + "reason": "Parse repaired via ES2019 polyfill; runtime fails (asset/URL load issue).", |
4656 | 4654 | "referenceImage": "Selection-outline-layer-with-instances.png" |
4657 | 4655 | }, |
4658 | 4656 | { |
|
0 commit comments