feat(web): add incremental modifier reader batch
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-09-03 13:30:30 +08:00
parent 646e580b94
commit c3cce050f8
24 changed files with 9295 additions and 57 deletions

View File

@@ -6,10 +6,10 @@
"dynamicInventory": {
"path": "tests/golden/WBV2/dynamic-inventory.json",
"beforeSha256": "02a76d4b766c5e921edc9a0b162f5be3ebc7218aee56dd63e31593817c231763",
"afterSha256": "8515f41f97664c6cbd74e11d44c75603623e196c8091eded3b3d33fc93370b76",
"afterSha256": "dc56239de97df983300670f142148c08780c5f8f3d35a41bb3144132726cfc9e",
"unitCount": 3745,
"verifiedUnits": 442,
"unverifiedUnits": 3303
"verifiedUnits": 454,
"unverifiedUnits": 3291
},
"explicitBindings": [
{
@@ -8851,12 +8851,252 @@
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "modifier-source:MOD_mesh_to_volume",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/modifiers/intern/MOD_mesh_to_volume.cc",
"line": 1,
"evidence": "modifier-source-file"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "modifier-source:MOD_particleinstance",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/modifiers/intern/MOD_particleinstance.cc",
"line": 1,
"evidence": "modifier-source-file"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "modifier-source:MOD_surface",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/modifiers/intern/MOD_surface.cc",
"line": 1,
"evidence": "modifier-source-file"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "modifier-source:MOD_weightvgedit",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvgedit.cc",
"line": 1,
"evidence": "modifier-source-file"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "modifier-source:MOD_weightvgmix",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvgmix.cc",
"line": 1,
"evidence": "modifier-source-file"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "modifier-source:MOD_weightvgproximity",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvgproximity.cc",
"line": 1,
"evidence": "modifier-source-file"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "rna-struct:MeshToVolumeModifier",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc",
"line": 8486,
"evidence": "RNA_def_struct"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "rna-struct:ParticleInstanceModifier",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc",
"line": 4758,
"evidence": "RNA_def_struct"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "rna-struct:SurfaceModifier",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc",
"line": 5670,
"evidence": "RNA_def_struct"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "rna-struct:VertexWeightEditModifier",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc",
"line": 6235,
"evidence": "RNA_def_struct"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "rna-struct:VertexWeightMixModifier",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc",
"line": 6370,
"evidence": "RNA_def_struct"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
},
{
"unitId": "rna-struct:VertexWeightProximityModifier",
"task": "WBV2-P1152-001",
"capabilityId": "MODIFIER_READER_BATCH_SIX",
"sourceLocation": {
"path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc",
"line": 6494,
"evidence": "RNA_def_struct"
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1152-001/manifest.json",
"sha256": "cdaf821477bdb244a99d28cd8173394aaed20a7bc1e4f90a9a46ac67e600ac2f"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json",
"sha256": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf"
},
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"status": "VERIFIED"
}
],
"coverageByKind": {
"modifier-source": {
"verified": 80,
"unverified": 17
"verified": 86,
"unverified": 11
},
"node": {
"verified": 21,
@@ -8871,8 +9111,8 @@
"unverified": 2012
},
"rna-struct": {
"verified": 239,
"unverified": 740
"verified": 245,
"unverified": 734
},
"web-command": {
"verified": 96,
@@ -8881,8 +9121,8 @@
},
"coverageByFamily": {
"MODIFIER": {
"verified": 80,
"unverified": 17
"verified": 86,
"unverified": 11
},
"NODES": {
"verified": 21,
@@ -8897,8 +9137,8 @@
"unverified": 53
},
"RNA": {
"verified": 239,
"unverified": 740
"verified": 245,
"unverified": 734
},
"WEB_ENGINE": {
"verified": 96,