From b508c609a848963e5649e1d4982124ff36c48ce8 Mon Sep 17 00:00:00 2001 From: Ryan Kelly <94ryan.kelly@gmail.com> Date: Sat, 1 Aug 2026 20:03:05 +0100 Subject: [PATCH] =?UTF-8?q?fix(web):=20roll=20toolchain=20back=20to=20Godo?= =?UTF-8?q?t=204.7.0=20=E2=80=94=204.7.1=20breaks=20WebGL=20text=20renderi?= =?UTF-8?q?ng?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 4.7.1 web export (from #8) ships with corrupted texture uploads: every texImage2D/bufferData call errors ('ArrayBufferView not big enough' / 'srcOffset + length too large'), leaving all UI text as garbled boxes on maze.ryankelly.dev. Bisected via preview-maze.ryankelly.dev: the 4.7.0 build of 038e196 renders cleanly with zero WebGL errors. Rolls GODOT_FORK_TAG, GODOT_TEMPLATE_VERSION and Godot.NET.Sdk back together per the drift guard. The 4.7-stable checksum entry was retained in editor-checksums.txt by design. Co-Authored-By: Claude Fable 5 --- .github/web-toolchain.env | 4 ++-- ProceduralGeneration3DMazes.csproj | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/web-toolchain.env b/.github/web-toolchain.env index 270a9f9..80c073e 100644 --- a/.github/web-toolchain.env +++ b/.github/web-toolchain.env @@ -19,9 +19,9 @@ GODOT_FORK_REPO=ComplexRobot/godot-dotnet-web-export # Patched-editor release tag. Also determines the downloaded asset filename: # Godot_v_mono_web_export_win64.zip -GODOT_FORK_TAG=4.7.1-stable +GODOT_FORK_TAG=4.7-stable # Export-template folder name. Must match the editor build exactly. # Note Godot's convention: x.y releases have NO patch component # ("4.7.stable.mono"), while x.y.z releases do ("4.7.1.stable.mono"). -GODOT_TEMPLATE_VERSION=4.7.1.stable.mono +GODOT_TEMPLATE_VERSION=4.7.stable.mono diff --git a/ProceduralGeneration3DMazes.csproj b/ProceduralGeneration3DMazes.csproj index c33c1c5..8ec20c0 100644 --- a/ProceduralGeneration3DMazes.csproj +++ b/ProceduralGeneration3DMazes.csproj @@ -3,7 +3,7 @@ export templates (.github/web-toolchain.env). The export action's drift guard fails the build if they disagree — bump them together. --> - + net9.0