ludic/changes/render3d-texture-scratch.md
Orkuncakilkaya 1adce5b58b render3d: free a texture's create infos and the .dds path it looked for; steady's model at 0
gvk_tex_storage freed none of ici, out, req and vci (8 blocks a two-texture model); tex_load_ex kept
dds_path_of's string. Found with malloc_history over 400 load/release rounds (712 bytes a round, all
of it these). steady: the model's bound is 4 KB over 200 (was 1.6 MB), and the frame is the least of
three settled windows - a valley self-test beside it read 87 KB once.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 12:25:02 +03:00

7 lines
464 B
Markdown

bump: patch
type: fix
**A texture made and freed leaves nothing behind.** Making a texture's image once kept four small
Vulkan create-info buffers, and a texture loaded from a .png kept the .dds path it looked for
beside it; both are given back now. `examples/rendering/steady.ludic` holds a glTF model loaded and
released at 0 bytes, and reads a frame's growth as the least of three windows after the device is
idle, so a busy machine beside it does not fail it.