build(web): compile source WebEngine with local emsdk
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-29 04:17:36 +08:00
parent 7549b9a15c
commit 58c2ae046d
13 changed files with 183 additions and 27 deletions

View File

@@ -0,0 +1,79 @@
{
"schemaVersion": 1,
"task": "WBV2-P27-002",
"operation": "COMPILE_SOURCE_BACKED_WEBENGINE_PREREQUISITE",
"status": "PASS",
"implementationPrerequisite": {
"sourceRoot": "blender-5.2.0",
"buildDirectory": "build_web_blender6",
"target": "web_engine",
"cmakeToolchain": ".emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake",
"emscriptenVersion": "3.1.69",
"hostNode": ".emsdk/node/24.19.0_64bit/bin/node",
"compileCompatibility": [
"FMT_CONSTEVAL=",
"FMT_USE_CONSTEXPR=0",
"FMT_USE_NONTYPE_TEMPLATE_ARGS=0"
],
"exitCode": 0,
"commandLog": "tests/golden/WBV2-P27-002/source-build.log"
},
"artifacts": {
"sourceApi": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp",
"sha256": "a7f4241cb0b4bd26130ef3d4e2773736c1af49d3bf4d99d2c57477c1e73a358e"
},
"sourceMainState": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp",
"sha256": "f48e424f53969cf2d9bce3ad9be565179d415301739f07785a1ed3271e430307"
},
"sourceMainHeader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.h",
"sha256": "f6e2cfefbb70c98e905835d26cc89b0c04a1a1324cba81c499c32f69b7e2d6ef"
},
"loader": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "c178690bd100d0f796304fef7ce6986d59b48b4bbbc9b11ea0f9b39a2c47ebc9"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "7981e66ccc37f3183c8c6244a667de6a2a2b39aa6934c9cefc280ea93773ccda"
},
"publicLoader": {
"path": "web/app/public/vendor/blender/web_engine.js",
"sha256": "c178690bd100d0f796304fef7ce6986d59b48b4bbbc9b11ea0f9b39a2c47ebc9"
},
"publicWasm": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "7981e66ccc37f3183c8c6244a667de6a2a2b39aa6934c9cefc280ea93773ccda"
},
"webDistIndex": {
"path": "web/dist/index.html",
"sha256": "f63ea65367e10bea54c4d10428c2401db6d2aca9006c18692ced5e55b0e1527f"
},
"webDistWorker": {
"path": "web/dist/assets/web-engine.worker-C3G0ZxMq.js",
"sha256": "b9083c4a38c16ba9ece02cb87c3c1a37cbea458b39db514c3abb8bd276ff9ff1"
},
"webDistWasm": {
"path": "web/dist/assets/web_engine-C1wwLZyc.wasm",
"sha256": "7981e66ccc37f3183c8c6244a667de6a2a2b39aa6934c9cefc280ea93773ccda"
}
},
"verification": {
"chromium": "DEFERRED",
"productionReceipts": false,
"malformedBoundary": false,
"undoRedo": false,
"saveReopen": false,
"deterministicSecondRun": false,
"completionOverlay": false
},
"inventory": {
"total": 6900,
"legacyCompleted": 281,
"legacyPending": 6618,
"effectiveCompleted": 290,
"effectivePending": 6609
}
}

View File

@@ -0,0 +1 @@
ninja: no work to do.

View File

@@ -12,20 +12,28 @@
"commands": [
"node tools/web/check-task-context.mjs --task WBV2-P27-002 --write"
],
"inputPaths": [],
"inputPaths": [
"tests/golden/WBV2-P27-002/source-build-report.json"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 3416,
"contextRemainingTokens": 852
"contextRemainingBytes": 3133,
"contextRemainingTokens": 782
},
"source": {
"bytes": 6488,
"tokens": 1624
"bytes": 6771,
"tokens": 1694
},
"selected": [],
"selected": [
{
"path": "tests/golden/WBV2-P27-002/source-build-report.json",
"bytes": 2832,
"tokens": 708
}
],
"excluded": [
{
"path": "tests/golden/WBV2-P0-002/parity-map.json",
@@ -54,9 +62,9 @@
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
"files": 1,
"bytes": 2832,
"tokens": 708
}
},
"exitCriteria": [
@@ -118,15 +126,15 @@
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1209,
"taskBytes": 1492,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 34,
"taskTokens": 303
"taskLines": 37,
"taskTokens": 373
},
"size": {
"documents": [
@@ -138,9 +146,9 @@
},
{
"path": "docs/tasks/WBV2-P27-002.md",
"bytes": 1209,
"lines": 34,
"tokens": 303
"bytes": 1492,
"lines": 37,
"tokens": 373
},
{
"path": "tests/golden/WBV2-P27-001/manifest.json",
@@ -155,14 +163,14 @@
"tokens": 123
}
],
"sourceTokens": 1624,
"evidenceFiles": 0,
"evidenceBytes": 0,
"evidenceTokens": 0,
"totalTokens": 1624,
"sourceTokens": 1694,
"evidenceFiles": 1,
"evidenceBytes": 2832,
"evidenceTokens": 708,
"totalTokens": 2402,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 2648,
"serializedContextTokens": 619,
"estimatedContextTokens": 3426,
"serializedContextTokens": 670,
"withinBudget": true
}
}