Files
workinf_Blender_Wasm/docs/status/M11-02.md
mes123456 0fe8d2bb56
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
Advance M8-M11 parity workflows
2026-08-17 04:37:07 -04:00

2.5 KiB

M11-02 Status

status: done task: Supported Camera, Light and World fields through Main, history, persistence and viewport mapping updated: 2026-08-16 America/New_York

Scope

The bounded setCameraProperties, setLightProperties and setWorldProperties commands now have one task-level acceptance path through Blender Main, monotonically revisioned undo/redo, in-memory .blend save, a fresh Worker reopen and the shared main-thread/Offscreen PBR mapping functions.

The golden covers Camera lens, both sensor dimensions and fit modes, shift, clip, ortho scale and DOF fields; Light color, energy/exposure, temperature, shadow, spot and area fields; and World color/exposure/Mist fields. Viewport assertions cover both horizontal and vertical sensor fit, clip and film offset, temperature-adjusted linear RGB, intensity, shadow, spot angle/blend, area dimensions and World background color. Fields kept PARTIAL or BLOCKED by M11-01 remain outside visual parity claims.

Evidence

  • WEB_TEST_PORT=5545 npm --prefix web run test:lighting-field-roundtrip: native Main roundtrip passed and Chromium 1/1 passed.
  • Camera, Light and World edits each advanced revision; task-level Chromium coverage undid and redid every domain, saved, opened the bytes in a fresh Worker and compared the reopened values with float32-aware 1e-5 tolerance.
  • The native rejection path kept an invalid near >= far edit out of Main. Existing white-balance integrity protection remained blocked after Blender serialization rather than publishing invalid Scene color-management values.
  • npm --prefix web test: 156/156 passed. Typecheck, lint, production build (74 modules) and git diff --check passed.

Implementation Hashes

  • Golden: ac6d84c0099b12cf6c96df2dbbb4281e3308c36f0bda49c92d7548e58ccc286e
  • Chromium spec: 9f75c7b88c70ab42c6c418b0056dcffcab3b8851003258891902db9615fcfe67
  • Native roundtrip checker: 023e3e43bc37fb38c3063d33c20e59043308013874fce20bc3a49d508b850e6c
  • Web command protocol: 48f2290ead27aeda1f17b279f01ae278776b50b4cb4de065d94b0e1d44717dbb
  • Blender Main writer: 510b4017c540fc4d1ac135c1ce7251cc5d7143f31d8604e1d545de36716da9a2
  • Shared PBR adapter: 78352e46c62d0c8d9bf25408ea1d725a843a42068ea3eb304bb3d78f8d612e0b
  • Package: 8074d80265a1378fb3f284206c343ff1e388a5ea43e57946a1d4092076d72ea8

Rollback

Remove the M11-02 golden/spec/package command and this status file, restore M11 to 1/14, and keep the underlying N-019 bounded writers and viewport mappings at their previous independently tested status.