From f858c6dee2c89129635645a28e76af9ca1470430 Mon Sep 17 00:00:00 2001 From: Starlight <74122979+Yuru-Yurufu@users.noreply.github.com> Date: Sun, 25 Oct 2026 01:58:06 +0900 Subject: [PATCH] docs: record the rendering stack merge and adoption decision Co-Authored-By: Claude Opus 5.5 --- docs/roadmap/beta4-owner-guide.ja.md | 7 +++++++ docs/roadmap/beta4.md | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/docs/roadmap/beta4-owner-guide.ja.md b/docs/roadmap/beta4-owner-guide.ja.md index 4fcf7f7e..6985c8a2 100644 --- a/docs/roadmap/beta4-owner-guide.ja.md +++ b/docs/roadmap/beta4-owner-guide.ja.md @@ -188,6 +188,13 @@ beta.4では、現行Sculk Slabをvanilla Catalyst周辺で配置・破壊・保 **【所有者決定】** beta.4では片側Component移動を実装せず将来候補とし、現行のセル単位挙動を維持・検証します。Single、DoubleSlab、DoubleVerticalSlabの実際の`PistonBehavior`とBlock Entity処理をMinecraft 1.21.1コードとGameTestで確認し、推測で固定しません。消失・複製・BE/NBT破損・同期不一致があれば、安全な移動拒否を許容します。 +### 描画方式の変更(ダブルハーフをチャンクに焼き込む) + +**【所有者決定】** 2026-10-25、PR #60(Block Entity Rendererをやめ、不透明・カットアウトのハーフをチャンクの描画に焼き込む)を採用し、#61〜#64とともにmainへマージしました。採用前に、実機GPU(Apple M3)での重さと見た目、破壊中のヒビ、Sodium 0.8.13との組み合わせを確認済みです。 + +- 差異:下の「beta.4対象外」にある「大規模BE/描画再設計」と重なります。この描画方式の変更だけは所有者判断で例外として採用済みで、それ以外の大規模な再設計は引き続き対象外です。 +- 明るさ:ダブルハーフの明るさは単体のハーフと同じにする(2026-10-23決定、#61)。 + ## 承認済み技術Decisionと最初のPR範囲 ### B1. 落下Componentの状態運搬 diff --git a/docs/roadmap/beta4.md b/docs/roadmap/beta4.md index de198b1f..16bfe066 100644 --- a/docs/roadmap/beta4.md +++ b/docs/roadmap/beta4.md @@ -424,6 +424,22 @@ persistence-dependent implementation in those stages may begin until this B2 spike review passes. This is an implementation-order dependency on an approved gate, not an unanswered design decision. The spike is not the Stage 6 implementation. +## Progress log + +- 2026-10-25: Merged #58 (GameTest foundation and baseline regression tests), + #59 (scene capture and screenshot comparison, an informal precursor to the B4 + procedure), and the rendering stack #60–#64. Doubles now bake solid/cutout halves + into chunk meshes instead of using a Block Entity Renderer. On Apple M3, 10,000 + Slabee Doubles went from about 18.0 ms to 3.9 ms per frame (vanilla 3.8 ms). + Crack overlays and Sodium 0.8.13 were checked before adoption. The owner adopted + this as an explicit exception to the "large rendering-system redesign" out-of-scope + item; see the owner guide. +- Stage 1 remaining: the B2 persistence spike PR and the formal B4 performance + procedure (fixed controls, repetitions, JFR, versioned thresholds). Stage 2 follows. +- Dev-environment note: Sodium cannot load in the yarn dev runtime (`getColorIndex` + name clash in `BakedQuad`). Check it in a production-mapped client instead + (Loom 1.10+ `ClientProductionRunTask`). + ## Pull request roadmap Each item below is an independently reviewable roadmap stage, not necessarily one