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,393 @@
{
"blenderVersion": "5.2.0 LTS",
"fixtureCount": 4,
"fixtures": [
{
"glb": {
"byteLength": 1840,
"file": "pbr.glb",
"sha256": "1ab7936fae6e0c28e1b90e8a6ae24b3893c075c9fc58ac8896f780fdefb8277e"
},
"graph": {
"actions": [],
"armatures": [],
"images": [],
"materials": [
{
"name": "M12 PBR Material",
"nodeNames": [
"Material Output",
"Principled BSDF"
]
}
],
"meshes": [
{
"materials": [
"M12 PBR Material"
],
"name": "M12 PBR Fixture Mesh",
"polygonCount": 2,
"triangleCount": 2,
"uvLayers": [],
"vertexCount": 4
}
],
"objects": [
{
"children": [],
"data": "M12 PBR Fixture Mesh",
"location": [
0.0,
0.0,
0.0
],
"name": "M12 PBR Fixture",
"parent": null,
"type": "MESH"
}
],
"stableIds": {
"actions": [],
"armatures": [],
"images": [],
"materials": [
"material:M12 PBR Material"
],
"meshes": [
"mesh:M12 PBR Fixture Mesh"
],
"objects": [
"object:M12 PBR Fixture"
]
}
},
"id": "pbr"
},
{
"glb": {
"byteLength": 2756,
"file": "uv.glb",
"sha256": "8bd045388527ddad7cf886c0c7a2a45b6e7d6db603568a10a959bc6d423ae145"
},
"graph": {
"actions": [],
"armatures": [],
"images": [
{
"mimeType": "PNG",
"name": "M12 UV Texture",
"packed": true,
"size": [
2,
2
]
}
],
"materials": [
{
"name": "M12 UV Material",
"nodeNames": [
"Image Texture",
"Material Output",
"Mix",
"Principled BSDF"
]
}
],
"meshes": [
{
"materials": [
"M12 UV Material"
],
"name": "M12 UV Fixture Mesh",
"polygonCount": 2,
"triangleCount": 2,
"uvLayers": [
"UVMap"
],
"vertexCount": 6
}
],
"objects": [
{
"children": [],
"data": "M12 UV Fixture Mesh",
"location": [
0.0,
0.0,
0.0
],
"name": "M12 UV Fixture",
"parent": null,
"type": "MESH"
}
],
"stableIds": {
"actions": [],
"armatures": [],
"images": [
"image:M12 UV Texture"
],
"materials": [
"material:M12 UV Material"
],
"meshes": [
"mesh:M12 UV Fixture Mesh"
],
"objects": [
"object:M12 UV Fixture"
]
}
},
"id": "uv"
},
{
"glb": {
"byteLength": 14264,
"file": "skin.glb",
"sha256": "4a45d00dfa23638682bb61a4f74b283bcd986126da4890d068902e3c85efc332"
},
"graph": {
"actions": [],
"armatures": [
{
"bones": [
{
"name": "Root",
"parent": null
},
{
"name": "Tip",
"parent": "Root"
}
],
"name": "M12 Skin Armature"
}
],
"images": [],
"materials": [
{
"name": "M12 Skin Material",
"nodeNames": [
"Material Output",
"Principled BSDF"
]
}
],
"meshes": [
{
"materials": [],
"name": "Icosphere",
"polygonCount": 80,
"triangleCount": 80,
"uvLayers": [
"UVMap"
],
"vertexCount": 240
},
{
"materials": [],
"name": "Icosphere.001",
"polygonCount": 80,
"triangleCount": 80,
"uvLayers": [
"UVMap"
],
"vertexCount": 42
},
{
"materials": [
"M12 Skin Material"
],
"name": "M12 Skin Fixture Mesh",
"polygonCount": 2,
"triangleCount": 2,
"uvLayers": [],
"vertexCount": 4
}
],
"objects": [
{
"children": [],
"data": "Icosphere",
"location": [
0.0,
0.0,
0.0
],
"name": "Icosphere",
"parent": null,
"type": "MESH"
},
{
"children": [],
"data": "Icosphere.001",
"location": [
0.0,
0.0,
0.0
],
"name": "Icosphere.001",
"parent": null,
"type": "MESH"
},
{
"children": [
"M12 Skin Fixture"
],
"data": "M12 Skin Armature",
"location": [
0.0,
0.0,
0.0
],
"name": "M12 Skin Armature",
"parent": null,
"type": "ARMATURE"
},
{
"children": [],
"data": "M12 Skin Fixture Mesh",
"location": [
0.0,
0.0,
0.0
],
"name": "M12 Skin Fixture",
"parent": "M12 Skin Armature",
"type": "MESH"
}
],
"stableIds": {
"actions": [],
"armatures": [
"armature:M12 Skin Armature"
],
"images": [],
"materials": [
"material:M12 Skin Material"
],
"meshes": [
"mesh:Icosphere",
"mesh:Icosphere.001",
"mesh:M12 Skin Fixture Mesh"
],
"objects": [
"object:Icosphere",
"object:Icosphere.001",
"object:M12 Skin Armature",
"object:M12 Skin Fixture"
]
}
},
"id": "skin"
},
{
"glb": {
"byteLength": 3708,
"file": "animation.glb",
"sha256": "b83de103df3f5a49487868f3ede3046875c90b0d084bbd998511c3a7c987a4fa"
},
"graph": {
"actions": [
{
"fcurves": [
[
"location",
0
],
[
"location",
1
],
[
"location",
2
],
[
"rotation_quaternion",
0
],
[
"rotation_quaternion",
1
],
[
"rotation_quaternion",
2
],
[
"rotation_quaternion",
3
]
],
"frameRange": [
1.0,
25.0
],
"name": "M12 Animation Action"
}
],
"armatures": [],
"images": [],
"materials": [
{
"name": "M12 Animation Material",
"nodeNames": [
"Material Output",
"Principled BSDF"
]
}
],
"meshes": [
{
"materials": [
"M12 Animation Material"
],
"name": "M12 Animation Fixture Mesh",
"polygonCount": 1,
"triangleCount": 1,
"uvLayers": [],
"vertexCount": 3
}
],
"objects": [
{
"children": [],
"data": "M12 Animation Fixture Mesh",
"location": [
-1.0,
-0.0,
0.0
],
"name": "M12 Animation Fixture",
"parent": null,
"type": "MESH"
}
],
"stableIds": {
"actions": [
"action:M12 Animation Action:object:M12 Animation Fixture"
],
"armatures": [],
"images": [],
"materials": [
"material:M12 Animation Material"
],
"meshes": [
"mesh:M12 Animation Fixture Mesh"
],
"objects": [
"object:M12 Animation Fixture"
]
}
},
"id": "animation"
}
],
"nextTask": "M12-06F",
"operation": "DESKTOP_REIMPORT_WEB_GLB_CANONICAL_REPORT",
"schemaVersion": 1,
"task": "M12-06E"
}

View File

@@ -0,0 +1,60 @@
{
"schemaVersion": 1,
"task": "M12-06E",
"parentTask": "M12-06D",
"enablingTask": false,
"parityStateChange": false,
"runtime": "BLENDER_5_2_DESKTOP",
"operation": "DESKTOP_REIMPORT_WEB_GLB_CANONICAL_REPORT",
"assertions": {
"fixtureCount": 4,
"desktopReimportSaveReopen": true,
"exactFixtures": ["pbr", "animation"],
"knownMismatchedFixtures": ["uv", "skin"],
"mismatchesReported": true,
"deterministicReport": true
},
"artifacts": {
"parentManifest": {
"path": "tests/golden/M12-06D/manifest.json",
"sha256": "c01c5861d493e1f177e8cde3038bc5283a7671fa39bf84484662d307623325a2"
},
"generator": {
"path": "tools/web/generate-glb-web-reimport-report.py",
"sha256": "3ae1ba45e15cae5d0308fc3fcb3766764cd374c096e27eaaddba9228a3d75004"
},
"checker": {
"path": "tools/web/check-glb-web-reimport.mjs",
"sha256": "c21b45a975ec70586da1b9e50b8cf4ccf74644300b4f381c3fee0ad735cfcdb9"
},
"desktopReport": {
"path": "tests/golden/M12-06E/desktop-reimport-report.json",
"sha256": "e4d03d25cfac3c4beff4d0af0769b1c39b058670c679c12f4a11ae30d2d91f3c"
},
"webExportTest": {
"path": "web/tests/e2e/glb-export-loss-report.spec.ts",
"sha256": "ce334b6bb5d82c133d317e916c03711029fba1c19c634dec06c06da9eddbd776"
},
"pbrGLB": {
"path": "tests/files/web/m12_glb_web_v1/pbr.glb",
"sha256": "1ab7936fae6e0c28e1b90e8a6ae24b3893c075c9fc58ac8896f780fdefb8277e"
},
"uvGLB": {
"path": "tests/files/web/m12_glb_web_v1/uv.glb",
"sha256": "8bd045388527ddad7cf886c0c7a2a45b6e7d6db603568a10a959bc6d423ae145"
},
"skinGLB": {
"path": "tests/files/web/m12_glb_web_v1/skin.glb",
"sha256": "4a45d00dfa23638682bb61a4f74b283bcd986126da4890d068902e3c85efc332"
},
"animationGLB": {
"path": "tests/files/web/m12_glb_web_v1/animation.glb",
"sha256": "b83de103df3f5a49487868f3ede3046875c90b0d084bbd998511c3a7c987a4fa"
},
"package": {
"path": "web/package.json",
"sha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c"
}
},
"nextTask": "M12-06F"
}