render3d: baked textures before the PNG - a png_decode takes assets/baked/png, a cut-out load assets/baked/cutouts

baked_tex.ludic reads ludic.base's baked form by hand (render3d uses no package): the LBAK header, the
key ("png_sheets" / "cutouts", the Bakes rows) and the generator version, then the payload -
w, h, channels, depth and the samples for a PNG (the caller frees them as it would a decode), a whole
.dds for a cut-out (tex_load_dds_at: a .dds at an offset). Missing, or another key or version, and the
PNG path runs as before. Compiles with Maroon Lake (game, lab, lab/bake/textures).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-29 17:30:57 +03:00
parent 104ba696c2
commit 967f15ded9
5 changed files with 104 additions and 9 deletions

View file

@ -20,6 +20,7 @@ import "prof.ludic"
import "drawstats.ludic"
import "programs.ludic"
import "texture.ludic"
import "baked_tex.ludic"
import "mesh.ludic"
import "gpu_vk_draw.ludic"
import "camera.ludic"