• v1.3.0-beta.9 7f0491d552

    Slipstream Beta 1.3.0.9
    All checks were successful
    release / build (push) Successful in 16m25s
    release / flatpak (push) Successful in 7m23s
    release / windows (push) Successful in 13m11s
    release / arch-package (push) Successful in 14s
    release / deb-package (push) Successful in 34s
    release / update-manifest (push) Successful in 0s
    release / pacman-repo (push) Successful in 8s
    release / apt-repo (push) Successful in 3s
    release / sign-release (push) Successful in 2s
    Pre-release

    sky_line released this 2026-10-14 05:50:48 +00:00 | 1154 commits to main since this release

    Slipstream Beta 1.3.0.9 -- v1.3.0-beta.9 (7f0491d552).

    Linux x86_64 (glibc >= 2.38, x86-64-v2 CPU): *_x86_64.tar.xz
    Ubuntu 24.04+ / Debian 13+ / Mint 22+: *_amd64.deb (sudo apt install ./)
    Windows x64 (unsigned; SmartScreen: More info > Run anyway): *_Setup.exe installer, or *_win64.zip to unpack anywhere

    Changes since v1.3.0-beta.8.

    New features

    • Cluster LOD stream: bound the new unregister paths, re-offer refused writes (a623bd544c)

    Fixes

    • Cluster stream: drop the duplicated poolPages() accessor (merge fix) (1838cad879)
    • Cluster LOD 2c (#749): tolerance controller, per-view error, pre-pass, core fixes (53861e0d9c)
    • Cluster LOD 1b (#745): review fixes -- restore streams, Hi-Z resize gate, bitset first (0a5cb2fdbc)
    • #736: crash-loop guard for risky render settings (7ca5e7604d)
    • #736: name worker threads for the OS; the Windows crash line names the faulting thread (0e194285c0)

    Other changes

    • Preferences: Cluster LOD (experimental) checkbox in Advanced Graphics (7f0491d552)
    • GPU cursor pick: requests span the pick ray (camera focus reaches the draw distance again) (33ad9b2b02)
    • RT avatars: like-with-like cluster consistency check, per-reason untraced counts (1ac0306090)
    • Cluster RT: build rigged RT data only for avatars the RT plan traces (RP_RT_AV) (a8e54ef84d)
    • VK: LOD-off vanishing avatars -- rigged per-frame capacity follows the measured demand (0277489859)
    • Cluster LOD weld: hard ceiling 2M entries (one named constant) (3487ccd0bd)
    • Cluster LOD weld: capacity follows demand; overflow skips whole avatars (seam lines) (ffb3556fd2)
    • Reapply "VK: compile the ray-query lit variant after the world pipelines" (9a8fbc006f) (ca5ca58f88)
    • Reapply "VK shaders: one inlined shadow walk per call site" (9d68ae1bd3) (6ff85d186a)
    • Cluster RT: partitioned TLAS off by default (RenderVKClusterRT 2 -> 1) (5b04f9bd8a)
    • Cluster LOD: own avatar casts in mouselook; RT cluster-data vs TLAS consistency stat (64091e2418)
    • Cluster LOD: rigged alpha-blend meshes on the cluster path (ordered alpha lists) (38b3a6d0dc)
    • VRAM by path: routed skinned estimate from the routed meshes' verts; cache compact reset (a6c29f8a8b)
    • RT: cluster-path rigged rows enter the RT plan without a legacy slot (5f3f9cf4ff)
    • Cluster LOD statics: RT cut follows the raster tolerance, static CLAS budget, G-buffer wait mark (c9c3908a9d)
    • Legacy rigged + geometry VRAM follow measured demand; VRAM by path cap/live (99e7653d5d)
    • Cluster LOD VRAM: page pool, skin arena and rigged RT arena follow demand (01ddfb6125)
    • VK lights: shadowed projectors lead the cluster lists (white tile blocks); lit guards + debug views 26/27 (11b7762103)
    • CLUSTER_LOD_CONTRACT: the cluster path replaces legacy (owned rigged, per mesh) (a5c4f1c2c4)
    • Cluster-owned rigged: latch the deferred path, late group rows, skip counts (0341572a72)
    • Cluster LOD replaces legacy for rigged meshes: per-mesh switch, no legacy geometry (f769d382c9)
    • RT: lift the avatar budget drop by the current scene's need; WHERE line for perf comparisons (305ad1b932)
    • RT: per-mesh cluster path rule; headroom reserve under the VRAM ladder (2ef8a08282)
    • Cluster RT replaces legacy avatar RT; RT budget follows VRAM headroom (be9323d84b)
    • Rigged fresh-buffer fills: record the front end serially on a fill frame (ab0d427eae)
    • Zero rigged buffers re-created by ensureRiggedBuffers before any pass reads them (b33f760c7b)
    • Cluster LOD: incremental gather (candidate list + per-row / per-key / per-avatar caches) (a8fdfb6e32)
    • Cluster LOD: time the CPU frame setup (vk_clusterTick / vk_clusterGather, CLOD line) (6c3846ea66)
    • Hi-Z re-create retires the old pyramid instead of destroying it mid-frame (273b17321d)
    • renderFrame: time the UI build, pipeline poll and world setup (1054dd09d9)
    • renderFrame: time UI uploads / offscreen / UI replay / submit / present (hitch + Tracy) (5f3c9db5e7)
    • VK hitch scopes are also Tracy zones (the Vulkan frame's sections show in captures) (c0640972ab)
    • Revert "VK shaders: one inlined shadow walk per call site" (9d68ae1bd3) (89415304bc)
    • Revert "VK: compile the ray-query lit variant after the world pipelines" (9a8fbc006f) (5db24c769d)
    • Hi-Z: refresh cached descriptors by re-create generation, not view handle (3c0f1cbbc2)
    • RenderVKDebugView: document view 25 (probe blend weights) (17bf5e59a0)
    • VK probes: no hard seam at automatic probe edges / top-N swaps; debug view 25 (0037c20d12)
    • Cluster LOD stream: no render-thread re-validation of fresh builds; deeper builder backlog (0201a83547)
    • Static pass follow-up: free static BLAS blocks on liveness, seed the heap, module restart; input hold only for held clicks (0edd9d05ba)
    • Cluster LOD contract: builder priority / render-thread budget, registry bound, prune floor stage, RT budget rule (570cad6981)
    • RT memory budget: scale with the VRAM budget past 8 GB instead of stopping at 2 GB (172263f8a3)
    • Cluster RT: derived rigged cut drops zero-triangle clusters (= mode 0's walk rule) (4dab554f41)
    • Cluster LOD builder: run the workers flat out, build per avatar, prune many-part faces (9c7505148a)
    • CLUSTER_LOD_CONTRACT: static pass (CLAS chunks, persistent static BLAS, one-step admission, stats, async click pick) (a9aeaff399)
    • GPU pick: async click picks wait for their answer instead of a blocking answer-now (bde85c7637)
    • VK: compile the ray-query lit variant after the world pipelines (login waits for the plain one) (9a8fbc006f)
    • Cluster LOD perf pass 3: residency-only selection of undrawn instances, sampled legacy stat (f99b8853fa)
    • VK shaders: one inlined shadow walk per call site -- ray-query lit FS 872k -> 171k words (9d68ae1bd3)
    • GPU sub line: worst-frame values for the cluster LOD stages (693c60972e)
    • Cluster RT static pass: chunked CLAS arena, persistent static cluster BLAS, one-step admission (278373cc60)
    • Cluster LOD perf pass 2: rig-list cull on every tier, persistent rigged CLAS, derived RT cut (d60c86c6f4)
    • Login: hold the progress screen until the world pipelines are ready, with progress (ff7448c8b8)
    • Cluster RT perf pass: static floor under the rigged reservation, high-water static arena, sticky avatar admission (75c28fe1e9)
    • Cluster RT perf pass: memory share, per-avatar rigged arena, static admission + cut reuse, lift gate, rig-list cull (1242bfbb32)
    • CLUSTER_LOD_CONTRACT: legacy-skin skip (need mask, order, leftovers, setting) (3c10a18555)
    • Cluster LOD: GPU-scheduled probe faces and ray-query lit captures draw the rig list (1e3c4d5281)
    • Cluster LOD: skip the legacy pre-skin of switched avatars nothing reads (308808dc2d)
    • #734/#740/#741: rigged LOD controller never puts large avatars on creator LODs (1bc3e65080)
    • Cluster rigged RT: shared-cut reuse requires the same ref SET (count + hash), not only as many (c6a9fffd06)
    • Cluster LOD: per-cluster culling counts in the 10 s summary (bb51f33b85)
    • Cluster rigged RT: count deferred cluster records so a refit TLAS rebuilds them in (03eefc41c0)
    • Cluster LOD secondary views: pick retry round, never-half shadow drops, debug overlay main-only (aeb76bdb66)
    • Cluster LOD rigged RT: switched avatars trace their cluster cut (#747 / #748) (1c1e8f241e)
    • Cluster LOD: draw the cluster path in shadows, mirror, probe faces and the GPU pick (1975b6b8d8)
    • Cluster LOD stream: pages without a source no longer stall streaming (5532374047)
    • Cluster LOD shadow lift: facing test on the normal the ray core lifts along (68af90a208)
    • Cluster LOD: lift RT shadow receivers on switched avatars off their legacy hull (d32ec000e9)
    • Cluster LOD stream: warm the coarsest non-root page before a mesh goes live (483aeb42b4)
    • Cluster LOD: note why the draw set's mesh-stage widening is opt-in (2d51ce865e)
    • Cluster LOD: inert device extensions at startup for live switching (086d7b83ec)
    • Cluster LOD: main-view LOD baseline in the 10 s summary (96ceaae8d0)
    • Cluster LOD: tolerance settings clamp at 1024 px instead of 64 (4073479518)
    • Cluster LOD: lower the DAG floor (builder v2, format v3) (ae59d72a17)
    • Group chat blank after the chat server's history is merged: lay out a cleared text view (5e438eca56)
    • Pick: report a face with no TE as no face; guard updateXYCoords (ec5d513da4)
    • CLUSTER_LOD_CONTRACT: 2b ray tracing section, bindings, order, settings (343472ea4b)
    • Cluster LOD 2b integration: RT tolerance via 2c's other role, near clip, stale-map guard (f4a20e3d13)
    • CLUSTER_LOD_CONTRACT: 2a skinning, its integration with 2c, the 2b seam (9270ddd420)
    • Cluster LOD 2a+2c integration: pre-pass gate, skinned motion vectors, pre-skin span (dd6aaa3c6a)
    • Cluster LOD 2b (#748): GPU stamps on the cluster frame; PTLAS failure logged (9f4792d8ad)
    • Cluster LOD 2a (#747): unresolved skins never alias avatar 0; stretch table in ReBAR memory (0046085fde)
    • Cluster LOD 2c (#749): document the RT / other view role in the controller header (b8a499ec84)
    • Cluster LOD 2b (#748): ray tracing on the cluster cut (CLAS / per-cut BLAS / PTLAS) (0e89a99bce)
    • Cluster LOD 2a (#747): cluster pre-skin, posed bounds, per-avatar switch, weld on the cut (63c0f74898)
    • Cluster LOD 1b (#745): GPU cut selection, culling, emission tiers, cluster draws (fad9306e10)
    • #746 cluster stream: O(n) free-slot growth, padding headroom in the update area (37a6bf6edd)
    • #746 cluster LOD wave 1c: page streaming and residency (ae0fe65d52)
    • Cluster LOD 1a (#744): forget delivered builds instead of a time hold (65f1214d5a)
    • Cluster LOD 1a (#744): ingest -- cluster DAG builder, page packer, disk cache (34ada93191)
    • #743: cluster LOD extensions only enabled when RenderVKClusterLOD is on at startup (463208e8ca)
    • #743 cluster LOD wave 0: shared contract, tiers, settings, module skeleton (b76b89a1bc)
    • #736: Raytraced reflections only when ready; log every reflection mode change (89fed26c46)
    • Right-click health: always-on diagnostics for "right click stops working"; stale pie re-opens (721fb204df)

    SHA-256 of each file is listed in its job log and below as uploads land.

    ba600296bc0cd42c48486ce9c52e4fcf843bcb7bcd55d1af22fae281973ad1e9 Slipstream_1.3.0-beta.9_x86_64.tar.xz

    9cb9675535ba5c34373021793d067eb004c76e21f9c0beaf3c49223513ce306a Slipstream_1.3.0-beta.9.flatpak

    990bd84780284af3d0be4ae4037228b0ddcaa2f03b281f846091805fec15979e Slipstream_1.3.0-beta.9_win64.zip

    3bbbd4ae6f129ee9ac7bfb8bb9c281e86385b31c7107821982b5e4ec6320491d Slipstream_1.3.0-beta.9_Setup.exe

    7bb43b4ca084886f0bc344750209902e2f84b9e4ace77dd44d513a149382c691 Slipstream_1.3.0-beta.9_x86_64.tar.xz.sig

    a4b8593a6c29f6534f9af873f7ba1b03dcc6e7c8d3237c8870ec181696fcbec7 PKGBUILD

    d0b18b651256b688a74fdbe70595987462a4bba58dd9bbcd5f1f74bc4de4e33b slipstream-bin-1.3.0beta9-1-x86_64.pkg.tar.zst

    aa2f5336c5e79be5831f4b89f012375564f8b612d68fadd369753e7dcbfdf442 Slipstream_1.3.0-beta.9_amd64.deb

    45923397f00e92c231aefb6acfaf34e8b41d2a800ae22a2e814c9ecf660c50de update-manifest.json

    Signed checksums: SHA256SUMS + SHA256SUMS.asc (key C28FDB4A40AA8360D8DF0470AD8E61526C06E929). Verify: https://slipstreamviewer.org/wiki/verify/

    Downloads