Optionaloptions: {Readonlycolor§60a colour space, or undefined for the renderer's default.
Readonlyfilter§77 filter mode, or undefined for the renderer's default.
Readonlywrap§77 wrap mode, or undefined for the renderer's default.
Tightly packed RGBA8 texels, bottom row first (§7a).
Height in texels.
Whether dispose has already released the texels.
Width in texels.
A decoded texture with an explicit lifetime (§83), shaped as
@fourjs/render'sTextureSource(§61, §77).new Texture(asset)takes it directly. dispose drops the texel buffer — the one large allocation a texture asset owns — so releasing the last reference in the AssetManager actually frees it; a disposed asset reports a 1 × 1 empty source rather than throwing, matching the renderer's own post-disposal posture.