|
1317 | 1317 | "title": "GLTF Serializer with Negative World Matrix (left handed, once)", |
1318 | 1318 | "playgroundId": "#KX53VK#88", |
1319 | 1319 | "replace": "//options//, useRightHandedSystem = false; iterations = 1;", |
1320 | | - "excludeFromAutomaticTesting": true, |
1321 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1322 | 1320 | "referenceImage": "glTFSerializerNegativeWorldMatrix.png" |
1323 | 1321 | }, |
1324 | 1322 | { |
1325 | 1323 | "title": "GLTF Serializer with Negative World Matrix (left handed, twice)", |
1326 | 1324 | "playgroundId": "#KX53VK#88", |
1327 | 1325 | "replace": "//options//, useRightHandedSystem = false; iterations = 2;", |
1328 | | - "excludeFromAutomaticTesting": true, |
1329 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1330 | 1326 | "referenceImage": "glTFSerializerNegativeWorldMatrix.png" |
1331 | 1327 | }, |
1332 | 1328 | { |
1333 | 1329 | "title": "GLTF Serializer with Negative World Matrix (right handed, once)", |
1334 | 1330 | "playgroundId": "#KX53VK#88", |
1335 | 1331 | "replace": "//options//, useRightHandedSystem = true; iterations = 1;", |
1336 | | - "excludeFromAutomaticTesting": true, |
1337 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1338 | 1332 | "referenceImage": "glTFSerializerNegativeWorldMatrix.png" |
1339 | 1333 | }, |
1340 | 1334 | { |
1341 | 1335 | "title": "GLTF Serializer with Negative World Matrix (right handed, twice)", |
1342 | 1336 | "playgroundId": "#KX53VK#88", |
1343 | 1337 | "replace": "//options//, useRightHandedSystem = true; iterations = 2;", |
1344 | | - "excludeFromAutomaticTesting": true, |
1345 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1346 | 1338 | "referenceImage": "glTFSerializerNegativeWorldMatrix.png" |
1347 | 1339 | }, |
1348 | 1340 | { |
1349 | 1341 | "title": "GLTF Serializer Shared Buffer Conversions", |
1350 | 1342 | "playgroundId": "#KX53VK#85", |
1351 | 1343 | "replace": "//options//, meshCount = 2;", |
1352 | | - "excludeFromAutomaticTesting": true, |
1353 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1354 | 1344 | "referenceImage": "glTFSerializerSharedBufferConversions.png" |
1355 | 1345 | }, |
1356 | 1346 | { |
1357 | 1347 | "title": "GLTF Serializer Skinning and Animation", |
1358 | 1348 | "playgroundId": "#DMZBX1#1", |
1359 | | - "excludeFromAutomaticTesting": true, |
1360 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1361 | 1349 | "referenceImage": "gltfSerializerSkinningAndAnimation.png" |
1362 | 1350 | }, |
1363 | 1351 | { |
1364 | 1352 | "title": "GLTF Serializer Skinning and Animation (Right Handed)", |
1365 | 1353 | "playgroundId": "#DMZBX1#2", |
1366 | | - "excludeFromAutomaticTesting": true, |
1367 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1368 | 1354 | "referenceImage": "gltfSerializerSkinningAndAnimation.png" |
1369 | 1355 | }, |
1370 | 1356 | { |
1371 | 1357 | "title": "GLTF Serializer Morph Target Animation", |
1372 | 1358 | "playgroundId": "#84M2SR#107", |
1373 | 1359 | "renderCount": 2, |
1374 | | - "excludeFromAutomaticTesting": true, |
1375 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1376 | 1360 | "referenceImage": "gltfSerializerMorphTargetAnimation.png" |
1377 | 1361 | }, |
1378 | 1362 | { |
1379 | 1363 | "title": "GLTF Serializer Morph Target Animation Group", |
1380 | 1364 | "playgroundId": "#T087A8#29", |
1381 | | - "excludeFromAutomaticTesting": true, |
1382 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1383 | 1365 | "referenceImage": "gltfSerializerMorphTargetAnimationGroup.png" |
1384 | 1366 | }, |
1385 | 1367 | { |
1386 | 1368 | "title": "GLTF Serializer KHR draco mesh compression", |
1387 | 1369 | "playgroundId": "#F8BF8N#3", |
1388 | 1370 | "excludeFromAutomaticTesting": true, |
1389 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1371 | + "reason": "Draco loader passes 'utf8' label; BN TextDecoder only accepts 'utf-8' (WHATWG label normalization not implemented)", |
1390 | 1372 | "referenceImage": "glTFSerializerKhrDracoMeshCompression.png" |
1391 | 1373 | }, |
1392 | 1374 | { |
|
1399 | 1381 | { |
1400 | 1382 | "title": "GLTF Serializer KHR gpu instancing", |
1401 | 1383 | "playgroundId": "#1Q2BWN#10", |
1402 | | - "excludeFromAutomaticTesting": true, |
1403 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1384 | + "excludedGraphicsApis": ["OpenGL"], |
| 1385 | + "reason": "Pixel diff 3.4% on OpenGL backend (Linux JSC); passes on D3D11.", |
1404 | 1386 | "referenceImage": "glTFSerializerKhrGpuInstancing.png" |
1405 | 1387 | }, |
1406 | 1388 | { |
1407 | 1389 | "title": "GLTF Serializer KHR punctual light, left-handed", |
1408 | 1390 | "playgroundId": "#FLXW8B#27", |
1409 | 1391 | "replace": "//options//, roundtrip = true; useRightHandedSystem = false;", |
1410 | | - "excludeFromAutomaticTesting": true, |
1411 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1412 | 1392 | "referenceImage": "glTFSerializerKHRPunctualLightLH.png" |
1413 | 1393 | }, |
1414 | 1394 | { |
1415 | 1395 | "title": "GLTF Serializer KHR punctual light, right-handed", |
1416 | 1396 | "playgroundId": "#FLXW8B#27", |
1417 | 1397 | "replace": "//options//, roundtrip = true; useRightHandedSystem = true;", |
1418 | | - "excludeFromAutomaticTesting": true, |
1419 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1420 | 1398 | "referenceImage": "glTFSerializerKHRPunctualLightRH.png" |
1421 | 1399 | }, |
1422 | 1400 | { |
1423 | 1401 | "title": "GLTF Serializer Camera, left-handed", |
1424 | 1402 | "playgroundId": "#O0M0J9#25", |
| 1403 | + "excludedGraphicsApis": ["OpenGL"], |
| 1404 | + "reason": "Camera roundtrip diverges on OpenGL backend (Linux JSC), 21% pixel diff; passes on D3D11.", |
1425 | 1405 | "replace": "//options//, roundtripCount = 1; useRightHandedSystem = false;", |
1426 | | - "excludeFromAutomaticTesting": true, |
1427 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1428 | 1406 | "referenceImage": "glTFSerializerCameraLeftHand.png" |
1429 | 1407 | }, |
1430 | 1408 | { |
1431 | 1409 | "title": "GLTF Serializer Camera, right-handed", |
1432 | 1410 | "playgroundId": "#O0M0J9#25", |
| 1411 | + "excludedGraphicsApis": ["OpenGL"], |
| 1412 | + "reason": "Camera roundtrip diverges on OpenGL backend; passes on D3D11.", |
1433 | 1413 | "replace": "//options//, roundtripCount = 1; useRightHandedSystem = true;", |
1434 | | - "excludeFromAutomaticTesting": true, |
1435 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1436 | 1414 | "referenceImage": "glTFSerializerCameraRightHand.png" |
1437 | 1415 | }, |
1438 | 1416 | { |
1439 | 1417 | "title": "GLTF Serializer Camera, left-handed, round trip twice", |
1440 | 1418 | "playgroundId": "#O0M0J9#25", |
| 1419 | + "excludedGraphicsApis": ["OpenGL"], |
| 1420 | + "reason": "Camera roundtrip diverges on OpenGL backend; passes on D3D11.", |
1441 | 1421 | "replace": "//options//, roundtripCount = 2; useRightHandedSystem = false;", |
1442 | | - "excludeFromAutomaticTesting": true, |
1443 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1444 | 1422 | "referenceImage": "glTFSerializerCameraLeftHand.png" |
1445 | 1423 | }, |
1446 | 1424 | { |
1447 | 1425 | "title": "GLTF Serializer Camera, right-handed, round trip twice", |
1448 | 1426 | "playgroundId": "#O0M0J9#25", |
| 1427 | + "excludedGraphicsApis": ["OpenGL"], |
| 1428 | + "reason": "Camera roundtrip diverges on OpenGL backend; passes on D3D11.", |
1449 | 1429 | "replace": "//options//, roundtripCount = 2; useRightHandedSystem = true;", |
1450 | | - "excludeFromAutomaticTesting": true, |
1451 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1452 | 1430 | "referenceImage": "glTFSerializerCameraRightHand.png" |
1453 | 1431 | }, |
1454 | 1432 | { |
1455 | 1433 | "title": "GLTF Serializer Rotation conversion, left-handed", |
1456 | 1434 | "playgroundId": "#UK7FLI#1", |
1457 | | - "excludeFromAutomaticTesting": true, |
1458 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
1459 | 1435 | "referenceImage": "glTFSerializerRotationConversionLH.png" |
1460 | 1436 | }, |
1461 | 1437 | { |
|
1793 | 1769 | "title": "OBJ Stanford Bunny normals (round trip, LH)", |
1794 | 1770 | "playgroundId": "#26R8NS#6", |
1795 | 1771 | "replace": "//options//, roundTrip = true;", |
1796 | | - "excludeFromAutomaticTesting": true, |
1797 | | - "reason": "File API not available in Babylon Native JS runtime (ReferenceError)", |
1798 | 1772 | "referenceImage": "objStanfordBunnyNormalsRoundTripLH.png" |
1799 | 1773 | }, |
1800 | 1774 | { |
1801 | 1775 | "title": "OBJ Stanford Bunny normals (round trip, RH)", |
1802 | 1776 | "playgroundId": "#26R8NS#6", |
1803 | 1777 | "replace": "//options//, roundTrip = true; useRightHandedSystem = true;", |
1804 | | - "excludeFromAutomaticTesting": true, |
1805 | | - "reason": "File API not available in Babylon Native JS runtime (ReferenceError)", |
1806 | 1778 | "referenceImage": "objStanfordBunnyNormalsRoundTripRH.png" |
1807 | 1779 | }, |
1808 | 1780 | { |
1809 | 1781 | "title": "glTF to OBJ (LH)", |
1810 | 1782 | "playgroundId": "#HYZWGK#3", |
1811 | 1783 | "excludeFromAutomaticTesting": true, |
1812 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1784 | + "reason": "Hangs on Win32 Chakra D3D11 - glTF to OBJ round trip", |
1813 | 1785 | "referenceImage": "gltfToObjLH.png" |
1814 | 1786 | }, |
1815 | 1787 | { |
1816 | 1788 | "title": "glTF to OBJ (RH)", |
1817 | 1789 | "playgroundId": "#HYZWGK#3", |
1818 | 1790 | "replace": "//options//, useRightHandedSystem = true;", |
1819 | 1791 | "excludeFromAutomaticTesting": true, |
1820 | | - "reason": "Pixel comparison fails (more than 20% pixels differ)", |
| 1792 | + "reason": "Hangs on Win32 Chakra D3D11 - glTF to OBJ round trip", |
1821 | 1793 | "referenceImage": "gltfToObjRH.png" |
1822 | 1794 | }, |
1823 | 1795 | { |
|
0 commit comments