Checkpoint web parity through Chromium input tasks
This commit is contained in:
697
tests/golden/M12-06A/desktop-fixtures.json
Normal file
697
tests/golden/M12-06A/desktop-fixtures.json
Normal file
@@ -0,0 +1,697 @@
|
||||
{
|
||||
"fixtureCount": 5,
|
||||
"fixtures": [
|
||||
{
|
||||
"byteLength": 1236,
|
||||
"file": "mesh.glb",
|
||||
"id": "mesh",
|
||||
"semantic": {
|
||||
"animations": [],
|
||||
"asset": {
|
||||
"generator": "Khronos glTF Blender I/O v5.2.39",
|
||||
"version": "2.0"
|
||||
},
|
||||
"extensionsRequired": [],
|
||||
"extensionsUsed": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"alphaMode": "OPAQUE",
|
||||
"doubleSided": true,
|
||||
"emissiveFactor": null,
|
||||
"name": "M12 Mesh Material",
|
||||
"normalTexture": null,
|
||||
"pbr": {
|
||||
"baseColorFactor": null,
|
||||
"baseColorTexture": null,
|
||||
"metallicFactor": 0.15000000596046448,
|
||||
"roughnessFactor": 0.550000011920929
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"name": "M12 Mesh Fixture Mesh",
|
||||
"primitives": [
|
||||
{
|
||||
"attributes": {
|
||||
"COLOR_0": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"NORMAL": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"POSITION": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": [
|
||||
1,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"min": [
|
||||
-1,
|
||||
0,
|
||||
-1
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
}
|
||||
},
|
||||
"indices": {
|
||||
"componentType": 5123,
|
||||
"count": 6,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"material": 0,
|
||||
"mode": 4,
|
||||
"targets": []
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodeNames": [
|
||||
"M12 Mesh Fixture"
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"children": [],
|
||||
"mesh": 0,
|
||||
"name": "M12 Mesh Fixture",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": null
|
||||
}
|
||||
],
|
||||
"samplers": [],
|
||||
"scene": 0,
|
||||
"skins": [],
|
||||
"textures": []
|
||||
},
|
||||
"sha256": "e52b9268b6524744fb498691f976000635e544ba3b47e9f8ff22b03bcdf17a94"
|
||||
},
|
||||
{
|
||||
"byteLength": 1208,
|
||||
"file": "pbr.glb",
|
||||
"id": "pbr",
|
||||
"semantic": {
|
||||
"animations": [],
|
||||
"asset": {
|
||||
"generator": "Khronos glTF Blender I/O v5.2.39",
|
||||
"version": "2.0"
|
||||
},
|
||||
"extensionsRequired": [],
|
||||
"extensionsUsed": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"alphaMode": "OPAQUE",
|
||||
"doubleSided": true,
|
||||
"emissiveFactor": [
|
||||
0.029999999329447746,
|
||||
0.05999999865889549,
|
||||
0.11999999731779099
|
||||
],
|
||||
"name": "M12 PBR Material",
|
||||
"normalTexture": null,
|
||||
"pbr": {
|
||||
"baseColorFactor": [
|
||||
0.3100000023841858,
|
||||
0.5699999928474426,
|
||||
0.9100000262260437,
|
||||
1
|
||||
],
|
||||
"baseColorTexture": null,
|
||||
"metallicFactor": 0.7200000286102295,
|
||||
"roughnessFactor": 0.2800000011920929
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"name": "M12 PBR Fixture Mesh",
|
||||
"primitives": [
|
||||
{
|
||||
"attributes": {
|
||||
"NORMAL": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"POSITION": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": [
|
||||
1,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"min": [
|
||||
-1,
|
||||
0,
|
||||
-1
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
}
|
||||
},
|
||||
"indices": {
|
||||
"componentType": 5123,
|
||||
"count": 6,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"material": 0,
|
||||
"mode": 4,
|
||||
"targets": []
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodeNames": [
|
||||
"M12 PBR Fixture"
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"children": [],
|
||||
"mesh": 0,
|
||||
"name": "M12 PBR Fixture",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": null
|
||||
}
|
||||
],
|
||||
"samplers": [],
|
||||
"scene": 0,
|
||||
"skins": [],
|
||||
"textures": []
|
||||
},
|
||||
"sha256": "244cc8a992c5a70692b8bbc8333533718b3bac7022110715ce3b23d2e4c0b361"
|
||||
},
|
||||
{
|
||||
"byteLength": 1704,
|
||||
"file": "uv.glb",
|
||||
"id": "uv",
|
||||
"semantic": {
|
||||
"animations": [],
|
||||
"asset": {
|
||||
"generator": "Khronos glTF Blender I/O v5.2.39",
|
||||
"version": "2.0"
|
||||
},
|
||||
"extensionsRequired": [],
|
||||
"extensionsUsed": [],
|
||||
"images": [
|
||||
{
|
||||
"bufferView": 4,
|
||||
"mimeType": "image/png",
|
||||
"name": "M12 UV Texture"
|
||||
}
|
||||
],
|
||||
"materials": [
|
||||
{
|
||||
"alphaMode": "OPAQUE",
|
||||
"doubleSided": true,
|
||||
"emissiveFactor": null,
|
||||
"name": "M12 UV Material",
|
||||
"normalTexture": null,
|
||||
"pbr": {
|
||||
"baseColorFactor": null,
|
||||
"baseColorTexture": {
|
||||
"index": 0
|
||||
},
|
||||
"metallicFactor": 0,
|
||||
"roughnessFactor": 0.44999998807907104
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"name": "M12 UV Fixture Mesh",
|
||||
"primitives": [
|
||||
{
|
||||
"attributes": {
|
||||
"NORMAL": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"POSITION": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": [
|
||||
1,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"min": [
|
||||
-1,
|
||||
0,
|
||||
-1
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"TEXCOORD_0": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC2"
|
||||
}
|
||||
},
|
||||
"indices": {
|
||||
"componentType": 5123,
|
||||
"count": 6,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"material": 0,
|
||||
"mode": 4,
|
||||
"targets": []
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodeNames": [
|
||||
"M12 UV Fixture"
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"children": [],
|
||||
"mesh": 0,
|
||||
"name": "M12 UV Fixture",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": null
|
||||
}
|
||||
],
|
||||
"samplers": [
|
||||
{
|
||||
"magFilter": 9728,
|
||||
"minFilter": 9984
|
||||
}
|
||||
],
|
||||
"scene": 0,
|
||||
"skins": [],
|
||||
"textures": [
|
||||
{
|
||||
"sampler": 0,
|
||||
"source": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"sha256": "1e0397d2b69d8261b3252451b50ab4aba6525b94713719f35069a9a9d96fcfa2"
|
||||
},
|
||||
{
|
||||
"byteLength": 1912,
|
||||
"file": "skin.glb",
|
||||
"id": "skin",
|
||||
"semantic": {
|
||||
"animations": [],
|
||||
"asset": {
|
||||
"generator": "Khronos glTF Blender I/O v5.2.39",
|
||||
"version": "2.0"
|
||||
},
|
||||
"extensionsRequired": [],
|
||||
"extensionsUsed": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"alphaMode": "OPAQUE",
|
||||
"doubleSided": true,
|
||||
"emissiveFactor": null,
|
||||
"name": "M12 Skin Material",
|
||||
"normalTexture": null,
|
||||
"pbr": {
|
||||
"baseColorFactor": [
|
||||
0.7599999904632568,
|
||||
0.23999999463558197,
|
||||
0.18000000715255737,
|
||||
1
|
||||
],
|
||||
"baseColorTexture": null,
|
||||
"metallicFactor": 0.05000000074505806,
|
||||
"roughnessFactor": 0.5
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"name": "M12 Skin Fixture Mesh",
|
||||
"primitives": [
|
||||
{
|
||||
"attributes": {
|
||||
"JOINTS_0": {
|
||||
"componentType": 5121,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC4"
|
||||
},
|
||||
"NORMAL": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"POSITION": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": [
|
||||
1,
|
||||
0,
|
||||
0.5
|
||||
],
|
||||
"min": [
|
||||
-1,
|
||||
0,
|
||||
-0.5
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"WEIGHTS_0": {
|
||||
"componentType": 5126,
|
||||
"count": 4,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC4"
|
||||
}
|
||||
},
|
||||
"indices": {
|
||||
"componentType": 5123,
|
||||
"count": 6,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"material": 0,
|
||||
"mode": 4,
|
||||
"targets": []
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodeNames": [
|
||||
"Tip",
|
||||
"Root",
|
||||
"M12 Skin Fixture",
|
||||
"M12 Skin Armature"
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"children": [],
|
||||
"mesh": null,
|
||||
"name": "Tip",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": [
|
||||
0,
|
||||
1,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
0
|
||||
],
|
||||
"mesh": null,
|
||||
"name": "Root",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": null
|
||||
},
|
||||
{
|
||||
"children": [],
|
||||
"mesh": 0,
|
||||
"name": "M12 Skin Fixture",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": 0,
|
||||
"translation": null
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
2,
|
||||
1
|
||||
],
|
||||
"mesh": null,
|
||||
"name": "M12 Skin Armature",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": null
|
||||
}
|
||||
],
|
||||
"samplers": [],
|
||||
"scene": 0,
|
||||
"skins": [
|
||||
{
|
||||
"inverseBindMatrices": {
|
||||
"componentType": 5126,
|
||||
"count": 2,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "MAT4"
|
||||
},
|
||||
"joints": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"name": "M12 Skin Armature",
|
||||
"skeleton": null
|
||||
}
|
||||
],
|
||||
"textures": []
|
||||
},
|
||||
"sha256": "4086ee4c8873aa03090338b676575b7a5335fb7c9384fec6ccb36108e71929f6"
|
||||
},
|
||||
{
|
||||
"byteLength": 2616,
|
||||
"file": "animation.glb",
|
||||
"id": "animation",
|
||||
"semantic": {
|
||||
"animations": [
|
||||
{
|
||||
"channels": [
|
||||
{
|
||||
"sampler": 0,
|
||||
"target": {
|
||||
"node": 0,
|
||||
"path": "translation"
|
||||
}
|
||||
},
|
||||
{
|
||||
"sampler": 1,
|
||||
"target": {
|
||||
"node": 0,
|
||||
"path": "rotation"
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "M12 Animation Action",
|
||||
"samplers": [
|
||||
{
|
||||
"input": {
|
||||
"componentType": 5126,
|
||||
"count": 25,
|
||||
"max": [
|
||||
1.0416666666666667
|
||||
],
|
||||
"min": [
|
||||
0.041666666666666664
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"interpolation": "LINEAR",
|
||||
"output": {
|
||||
"componentType": 5126,
|
||||
"count": 25,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"input": {
|
||||
"componentType": 5126,
|
||||
"count": 25,
|
||||
"max": [
|
||||
1.0416666666666667
|
||||
],
|
||||
"min": [
|
||||
0.041666666666666664
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"interpolation": "LINEAR",
|
||||
"output": {
|
||||
"componentType": 5126,
|
||||
"count": 25,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC4"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"asset": {
|
||||
"generator": "Khronos glTF Blender I/O v5.2.39",
|
||||
"version": "2.0"
|
||||
},
|
||||
"extensionsRequired": [],
|
||||
"extensionsUsed": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"alphaMode": "OPAQUE",
|
||||
"doubleSided": true,
|
||||
"emissiveFactor": null,
|
||||
"name": "M12 Animation Material",
|
||||
"normalTexture": null,
|
||||
"pbr": {
|
||||
"baseColorFactor": [
|
||||
0.1599999964237213,
|
||||
0.7200000286102295,
|
||||
0.3799999952316284,
|
||||
1
|
||||
],
|
||||
"baseColorTexture": null,
|
||||
"metallicFactor": 0.10000000149011612,
|
||||
"roughnessFactor": 0.4000000059604645
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"name": "M12 Animation Fixture Mesh",
|
||||
"primitives": [
|
||||
{
|
||||
"attributes": {
|
||||
"NORMAL": {
|
||||
"componentType": 5126,
|
||||
"count": 3,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
},
|
||||
"POSITION": {
|
||||
"componentType": 5126,
|
||||
"count": 3,
|
||||
"max": [
|
||||
0.75,
|
||||
0,
|
||||
0.75
|
||||
],
|
||||
"min": [
|
||||
-0.75,
|
||||
0,
|
||||
-0.75
|
||||
],
|
||||
"normalized": false,
|
||||
"type": "VEC3"
|
||||
}
|
||||
},
|
||||
"indices": {
|
||||
"componentType": 5123,
|
||||
"count": 3,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"normalized": false,
|
||||
"type": "SCALAR"
|
||||
},
|
||||
"material": 0,
|
||||
"mode": 4,
|
||||
"targets": []
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodeNames": [
|
||||
"M12 Animation Fixture"
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"children": [],
|
||||
"mesh": 0,
|
||||
"name": "M12 Animation Fixture",
|
||||
"rotation": null,
|
||||
"scale": null,
|
||||
"skin": null,
|
||||
"translation": [
|
||||
-1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"samplers": [],
|
||||
"scene": 0,
|
||||
"skins": [],
|
||||
"textures": []
|
||||
},
|
||||
"sha256": "44f6cc47961a146dc97ea337ae31a8b64bb4ab213b716f81ec22129db704f1fb"
|
||||
}
|
||||
],
|
||||
"maxFixtureBytes": 524288,
|
||||
"nextTask": "M12-06B",
|
||||
"operation": "DESKTOP_GLB_FIXTURE_GENERATION",
|
||||
"runtime": {
|
||||
"binarySha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82",
|
||||
"blenderVersion": "5.2.0 LTS",
|
||||
"buildBranch": "unknown",
|
||||
"buildDate": "2026-07-24",
|
||||
"buildHash": "unknown",
|
||||
"buildPlatform": "Linux",
|
||||
"buildTime": "08:03:47",
|
||||
"buildType": "Release",
|
||||
"versionTuple": [
|
||||
5,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-06A"
|
||||
}
|
||||
57
tests/golden/M12-06A/manifest.json
Normal file
57
tests/golden/M12-06A/manifest.json
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-06A",
|
||||
"parentTask": "M12-05F",
|
||||
"enablingTask": true,
|
||||
"parityStateChange": false,
|
||||
"runtime": "BLENDER_5_2_DESKTOP",
|
||||
"operation": "DESKTOP_GLB_FIXTURE_GENERATION",
|
||||
"fixtureIds": [
|
||||
"mesh",
|
||||
"pbr",
|
||||
"uv",
|
||||
"skin",
|
||||
"animation"
|
||||
],
|
||||
"fixtureCount": 5,
|
||||
"maxFixtureBytes": 524288,
|
||||
"artifacts": {
|
||||
"parentManifest": {
|
||||
"path": "tests/golden/M12-05F/manifest.json",
|
||||
"sha256": "63e1506801ddee2f1eaf64cad68a9d5c918405f642ca237c6a1ec249ff297623"
|
||||
},
|
||||
"generator": {
|
||||
"path": "tools/web/generate-glb-desktop-fixtures.py",
|
||||
"sha256": "0247dd2405a68b42d99c2b005546ad2aa99b46416e3fe9489832467f6ea4eb4d"
|
||||
},
|
||||
"checker": {
|
||||
"path": "tools/web/check-glb-desktop-fixtures.mjs",
|
||||
"sha256": "211ebdb66bf2e2d349455d5303e889a4a1ae3323639a89dd78b3bda574dd820b"
|
||||
},
|
||||
"desktopReport": {
|
||||
"path": "tests/golden/M12-06A/desktop-fixtures.json",
|
||||
"sha256": "dea31cc861622166dc502b333bc177b70b66b54d9c62aaccc6522745dab5ae13"
|
||||
},
|
||||
"meshFixture": {
|
||||
"path": "tests/files/web/m12_glb_desktop_v1/mesh.glb",
|
||||
"sha256": "e52b9268b6524744fb498691f976000635e544ba3b47e9f8ff22b03bcdf17a94"
|
||||
},
|
||||
"pbrFixture": {
|
||||
"path": "tests/files/web/m12_glb_desktop_v1/pbr.glb",
|
||||
"sha256": "244cc8a992c5a70692b8bbc8333533718b3bac7022110715ce3b23d2e4c0b361"
|
||||
},
|
||||
"uvFixture": {
|
||||
"path": "tests/files/web/m12_glb_desktop_v1/uv.glb",
|
||||
"sha256": "1e0397d2b69d8261b3252451b50ab4aba6525b94713719f35069a9a9d96fcfa2"
|
||||
},
|
||||
"skinFixture": {
|
||||
"path": "tests/files/web/m12_glb_desktop_v1/skin.glb",
|
||||
"sha256": "4086ee4c8873aa03090338b676575b7a5335fb7c9384fec6ccb36108e71929f6"
|
||||
},
|
||||
"animationFixture": {
|
||||
"path": "tests/files/web/m12_glb_desktop_v1/animation.glb",
|
||||
"sha256": "44f6cc47961a146dc97ea337ae31a8b64bb4ab213b716f81ec22129db704f1fb"
|
||||
}
|
||||
},
|
||||
"nextTask": "M12-06B"
|
||||
}
|
||||
Reference in New Issue
Block a user