Files
workinf_Blender_Wasm/docs/decisions/000-baseline.md
2026-08-12 04:47:48 -04:00

1.5 KiB

Web Blender Baseline

Scope

This baseline fixes the source and toolchain for the first Web implementation. The Blender source tree remains an upstream dependency; Web-specific code belongs in new web/, tools/web/, docs/, and tests/ paths.

Source

Item Value
Web source directory blender-5.2.0/
Source archive blender-5.2.0.tar.xz
Source archive MD5 ec40a0ad895131a0fd3d360a59fd599a
Reference Git checkout blender/
Reference Git commit fbe6228777e7d9afefcd61a413844e790ae75db7
Reference checkout state dirty before Web work; pre-existing changes are out of scope
Existing native build build_blender_5.2.0/

The reference checkout is intentionally not clean. No existing Blender source, asset, or test file is reverted by the Web implementation.

Toolchain

Tool Version
OS Linux x86_64, kernel 6.12.95+deb13-amd64
CMake 3.31.6
Ninja 1.12.1
Emscripten 3.1.69
Node.js 20.19.2
npm 9.2.0
pnpm unavailable at baseline; npm is the bootstrap fallback

Build isolation

  • Native builds use build_blender_5.2.0/ or a separately named native build tree.
  • Web builds use build_web/ and must not reuse native CMake cache files.
  • Browser packages are emitted under web/dist/ and are not copied into the Blender source tree.

Baseline checks

The baseline is accepted when the native binary reports Blender 5.2.0, the source and archive paths exist, and the Web toolchain versions above are recorded in the task status file.