-
Slipstream Beta 1.3.0.9
Pre-releaseAll checks were successfulrelease / build (push) Successful in 16m25srelease / flatpak (push) Successful in 7m23srelease / windows (push) Successful in 13m11srelease / arch-package (push) Successful in 14srelease / deb-package (push) Successful in 34srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 8srelease / apt-repo (push) Successful in 3srelease / sign-release (push) Successful in 2sreleased this
2026-10-14 05:50:48 +00:00 | 1154 commits to main since this releaseSlipstream 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 anywhereChanges 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Cluster LOD stream: bound the new unregister paths, re-offer refused writes (