v0.8.13
RendererJanuary 7, 2026Release notes
A Sky For Maps That Only Have One Texture
Textured skybox fallbacks, sky spheres instead of cubes for single-texture skies, and sky textures read from PK3 data instead of a URL.
Two Fallbacks
loadSkyboxFromTextureadded toSkyboxLoader, withBspMeshBuilder
extracting stage textures from sky shaders. If no cubemap farbox exists, applySkybox falls back to a textured skybox.
- A sky sphere instead of a cube for single-texture skies. The texture is
created via canvas for reliable display, and negative scale flips the sphere and its diffuseTexture correctly.
Also: the skybox now loads from PK3 data instead of a pk3:// URL, which removes a URL round-trip from the map load path.
The Rest
- Isometric controller: fixed
ArcRotateCameracreation on switch. - Camera height command now falls back to
CameraSystem.setHeight()when direct
camera access fails — which is a fallback for a command that already had a fallback, and is the shape most of the fixes in this project take.
r_wireframeandr_showtrisno longer persist to localStorage, on the grounds
that they are debug-only and nobody wants a wireframe engine after a bad crash.
Known Issues: none stated.