Checkpoint web parity through Chromium input tasks
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-19 10:39:03 -04:00
parent 5a11045ca5
commit 380cbed4ff
634 changed files with 41862 additions and 212 deletions

View File

@@ -0,0 +1,63 @@
{
"schemaVersion": 1,
"task": "M12-06B",
"parentTask": "M12-06A",
"enablingTask": true,
"parityStateChange": false,
"runtime": "WEB_TYPESCRIPT_CHROMIUM_WORKER",
"operation": "WEB_GLB_IMPORT_SEMANTIC_COMPARISON",
"fixtureIds": [
"mesh",
"pbr",
"uv",
"skin",
"animation"
],
"comparedDomains": [
"topology",
"attributes",
"materials",
"nodes",
"animations"
],
"routeState": "BLOCKED_UNTIL_MAIN_PERSISTENCE",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M12-06A/manifest.json",
"sha256": "e3554a1e739cbe3f217f6169130532365538b0c0eafbb97afc58d4d56c4287cb"
},
"protocol": {
"path": "web/protocol/glb-import.ts",
"sha256": "45d9a7912c4a59a552789a8ea0dfaff5f1849f8d213f14d238de024b77acdb0d"
},
"generator": {
"path": "tools/web/generate-glb-desktop-import-report.mjs",
"sha256": "6f97527b7da04c7b4f9b09c48b9f367d1270db9f7820498d33832a80754436c2"
},
"checker": {
"path": "tools/web/check-glb-desktop-import.mjs",
"sha256": "804a4b5545d95d7ab1ba265469a981d0a10b71dab36f0c96283eb73b401443d2"
},
"unit": {
"path": "web/tests/unit/glb-desktop-import.test.mjs",
"sha256": "6bf2a96b3e43e5fae93589ea5dcf98e7a69b10266378e442988198925286a8d8"
},
"worker": {
"path": "web/app/src/workers/glb-desktop-import-test.worker.ts",
"sha256": "eb32049631113270fb62acb7ae9379e8ff9a03e38086db2fa309c6891cd707bf"
},
"chromium": {
"path": "web/tests/e2e/glb-desktop-import.spec.ts",
"sha256": "fa3e06419c918406f24b5a4260523bd94cfe729a84786e9434517fdfed624d45"
},
"webImportReport": {
"path": "tests/golden/M12-06B/web-import-report.json",
"sha256": "79933888cc5aa2d1e3639ec349ca4c31d028fe89f751ebb8d4342f06d15ecfc2"
},
"package": {
"path": "web/package.json",
"sha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c"
}
},
"nextTask": "M12-06C"
}

View File

@@ -0,0 +1,220 @@
{
"schemaVersion": 1,
"task": "M12-06B",
"operation": "WEB_GLB_IMPORT_SEMANTIC_COMPARISON",
"parentManifestSha256": "e3554a1e739cbe3f217f6169130532365538b0c0eafbb97afc58d4d56c4287cb",
"fixtureReportSha256": "dea31cc861622166dc502b333bc177b70b66b54d9c62aaccc6522745dab5ae13",
"fixtureCount": 5,
"comparedDomains": [
"topology",
"attributes",
"materials",
"nodes",
"animations"
],
"allCompatible": true,
"comparisons": [
{
"id": "mesh",
"file": "mesh.glb",
"sourceSha256": "e52b9268b6524744fb498691f976000635e544ba3b47e9f8ff22b03bcdf17a94",
"byteLength": 1236,
"desktopSemanticSha256": "8f9e9049e7d45c6ab0665853efacfd549548b972b12d99b9cf7c5046341c0040",
"webSemanticSha256": "8f9e9049e7d45c6ab0665853efacfd549548b972b12d99b9cf7c5046341c0040",
"compatible": true,
"mismatchCount": 0,
"topology": {
"meshCount": 1,
"primitiveCount": 1,
"indexCount": 6,
"modes": [
4
]
},
"attributes": [
"COLOR_0",
"NORMAL",
"POSITION"
],
"materials": {
"count": 1,
"pbrCount": 1,
"texturedCount": 0
},
"nodes": {
"count": 1,
"namedCount": 1,
"hierarchyEdges": 0,
"skinnedCount": 0
},
"animations": {
"count": 0,
"channelPaths": [],
"sampleCounts": []
}
},
{
"id": "pbr",
"file": "pbr.glb",
"sourceSha256": "244cc8a992c5a70692b8bbc8333533718b3bac7022110715ce3b23d2e4c0b361",
"byteLength": 1208,
"desktopSemanticSha256": "6a44faf6de63ed31261f30a494921c18427779f04c01e3923b2cb92b43e29ad2",
"webSemanticSha256": "6a44faf6de63ed31261f30a494921c18427779f04c01e3923b2cb92b43e29ad2",
"compatible": true,
"mismatchCount": 0,
"topology": {
"meshCount": 1,
"primitiveCount": 1,
"indexCount": 6,
"modes": [
4
]
},
"attributes": [
"NORMAL",
"POSITION"
],
"materials": {
"count": 1,
"pbrCount": 1,
"texturedCount": 0
},
"nodes": {
"count": 1,
"namedCount": 1,
"hierarchyEdges": 0,
"skinnedCount": 0
},
"animations": {
"count": 0,
"channelPaths": [],
"sampleCounts": []
}
},
{
"id": "uv",
"file": "uv.glb",
"sourceSha256": "1e0397d2b69d8261b3252451b50ab4aba6525b94713719f35069a9a9d96fcfa2",
"byteLength": 1704,
"desktopSemanticSha256": "c98257548ff7bf7e83f5a975a7a8988736452ffe39f68f1f48da17297c6ba9a4",
"webSemanticSha256": "c98257548ff7bf7e83f5a975a7a8988736452ffe39f68f1f48da17297c6ba9a4",
"compatible": true,
"mismatchCount": 0,
"topology": {
"meshCount": 1,
"primitiveCount": 1,
"indexCount": 6,
"modes": [
4
]
},
"attributes": [
"NORMAL",
"POSITION",
"TEXCOORD_0"
],
"materials": {
"count": 1,
"pbrCount": 1,
"texturedCount": 1
},
"nodes": {
"count": 1,
"namedCount": 1,
"hierarchyEdges": 0,
"skinnedCount": 0
},
"animations": {
"count": 0,
"channelPaths": [],
"sampleCounts": []
}
},
{
"id": "skin",
"file": "skin.glb",
"sourceSha256": "4086ee4c8873aa03090338b676575b7a5335fb7c9384fec6ccb36108e71929f6",
"byteLength": 1912,
"desktopSemanticSha256": "f1be7ed4b7cf41dfc8a76cd291fa9deb8143c9ed85b2b189408d699447cb1241",
"webSemanticSha256": "f1be7ed4b7cf41dfc8a76cd291fa9deb8143c9ed85b2b189408d699447cb1241",
"compatible": true,
"mismatchCount": 0,
"topology": {
"meshCount": 1,
"primitiveCount": 1,
"indexCount": 6,
"modes": [
4
]
},
"attributes": [
"JOINTS_0",
"NORMAL",
"POSITION",
"WEIGHTS_0"
],
"materials": {
"count": 1,
"pbrCount": 1,
"texturedCount": 0
},
"nodes": {
"count": 4,
"namedCount": 4,
"hierarchyEdges": 3,
"skinnedCount": 1
},
"animations": {
"count": 0,
"channelPaths": [],
"sampleCounts": []
}
},
{
"id": "animation",
"file": "animation.glb",
"sourceSha256": "44f6cc47961a146dc97ea337ae31a8b64bb4ab213b716f81ec22129db704f1fb",
"byteLength": 2616,
"desktopSemanticSha256": "51e28284353b913f01ba43947350fd24000712260886d67fc619dd0d24b1e46e",
"webSemanticSha256": "51e28284353b913f01ba43947350fd24000712260886d67fc619dd0d24b1e46e",
"compatible": true,
"mismatchCount": 0,
"topology": {
"meshCount": 1,
"primitiveCount": 1,
"indexCount": 3,
"modes": [
4
]
},
"attributes": [
"NORMAL",
"POSITION"
],
"materials": {
"count": 1,
"pbrCount": 1,
"texturedCount": 0
},
"nodes": {
"count": 1,
"namedCount": 1,
"hierarchyEdges": 0,
"skinnedCount": 0
},
"animations": {
"count": 1,
"channelPaths": [
"rotation",
"translation"
],
"sampleCounts": [
25,
25
]
}
}
],
"routeState": "BLOCKED_UNTIL_MAIN_PERSISTENCE",
"nextTask": "M12-06C"
}