-
Slipstream Beta 1.4.0.6
Pre-releaseAll checks were successfulrelease / build (push) Successful in 2m53srelease / flatpak (push) Successful in 5m6srelease / windows (push) Successful in 5m24srelease / arch-package (push) Successful in 15srelease / deb-package (push) Successful in 36srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 4srelease / sign-release (push) Successful in 2sreleased this
2026-10-22 21:16:38 +00:00 | 385 commits to main since this releaseSlipstream Beta 1.4.0.6 -- v1.4.0-beta.6 (
149a1a3f40).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.4.0-beta.5.
New features
- Beta 6: new render pipelines default off again (stochastic projectors, generic shadow core, merged RT shadows, light grid, froxel light culling, forward froxels, terrain bake, fog projector shadows, GTAO, RT reflection ray list) (
9f7f3e6d9e)
Fixes
- VK: fix the Beta 6 validation-run errors (usage bits, unbound IBO, copy overlaps, probe cube layouts, FSR double clear) (
98ad8d4c28)
Other changes
- VK weather: snow-mesh argument buffer fill -> update WAW (sync validation): vkCmdUpdateBuffer runs in the CLEAR stage, so the barriers around it name ALL_TRANSFER, not COPY (
149a1a3f40) - VK streamPieces: keep last-writer-wins for overlapping geometry pieces (split into ordered copies, not a first-writer trim) (
df97a2971b) - #902: own head froze facing forward while another Slipstream user sent where they look (
2225320156) - VK anim: never drop a built GPU animation program -- hold it and dispatch it next frame (lost AO animation) (
e09817e65b) - VK anim: a built-but-undispatched GPU animation frame dropped first seeds and base writes for good (crushed avatar) (
6ba3409787) - VK: RT reflections' uber pre-trace target re-created before the frame's recording (
98032ab488) - VK: mirror capture target re-created before the frame's recording (release/1.4 adaptation) (
83715e4c58) - VK: alpha-sort key scratch and particle emitter table grown before the frame's recording (
2b8bd7a17f) - VK: rigged motion history and previous-instance rows re-sized before the frame's recording (
73fb1007e7) - VK: rigged buffers, joint / skin-meta / skin-cache tables and anim tables re-sized before the frame's recording (Beta 4/5 DEVICE_LOST) (
5d7982c5c4) - #926 VK: copy-on-write set re-point copied only array elements 0-7 -- draw set 0 binding 49[8/9] kept a freed shelter atlas (
631cfc5e3b) - #839 Pose sharing: release unposed bones and collision volumes on receiving viewers (
665e772808) - VK textures: retire guard -- never free a texture a frame in flight may sample (
33cfc1b05f) - Snapshot floater: crop frame leaked LLFontGL origin, drawing every label at the window origin (#915, #916) (
773c1568ed) - VK: split deferred lighting intermediates re-created / freed before the frame's recording (
3a0437bffe) - VK: projector denoiser re-allocates before the frame's recording, not inside it (Beta 5 Windows NVIDIA DEVICE_LOST) (
969f78a71d)
SHA-256 of each file is listed in its job log and below as uploads land.
eb3ee522b9addb87a9d1773c9b76e3b50309672ccd3396baff21934ef094f39a Slipstream_1.4.0-beta.6_x86_64.tar.xz
90ebf9c00db5cce8efde1d2679cbc639acafa8cea6a56b8f013bcb42df084c40 Slipstream_1.4.0-beta.6.flatpak
492395d1da863d6f81177ae24118f84967b48bb6b023e470688a06fbdc160e47 Slipstream_1.4.0-beta.6_win64.zip
78d1fbd59966802a555b453c6b789fa41897d81eb882e79a448d5f274f136d87 Slipstream_1.4.0-beta.6_Setup.exe
9c36c1b7cf159fdb265a55c5addc6d3af1af724a1ac0c8027ffcda2b06073006 Slipstream_1.4.0-beta.6_x86_64.tar.xz.sig
97b1398940a6974d6bd95bf1a2fb9d6c4a751fe3658c2ec4903702cc82de9d93 PKGBUILD
c4a9c15293cfd2dd38ce9f77f4b7637aa7e850734924a9deedf0440fc527afcc slipstream-bin-1.4.0beta6-1-x86_64.pkg.tar.zst
8581963a14fec53202306fbe66a60aec8bd1cb99c809dbd3373290cddd48f3ff Slipstream_1.4.0-beta.6_amd64.deb
266723d74bf1501f027d3037eabb742120d93a87c3edf700ab50c85442a45954 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
- Beta 6: new render pipelines default off again (stochastic projectors, generic shadow core, merged RT shadows, light grid, froxel light culling, forward froxels, terrain bake, fog projector shadows, GTAO, RT reflection ray list) (
-
Slipstream Beta 1.4.0.5
Pre-releaseAll checks were successfulrelease / build (push) Successful in 17m33srelease / windows (push) Successful in 5m10srelease / flatpak (push) Successful in 5m17srelease / arch-package (push) Successful in 16srelease / deb-package (push) Successful in 36srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 4srelease / sign-release (push) Successful in 2sreleased this
2026-10-22 15:21:53 +00:00 | 403 commits to main since this releaseSlipstream Beta 1.4.0.5 -- v1.4.0-beta.5 (
c8cc3aea8c).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.4.0-beta.4.
New features
- #895: crossings keep weather, fade only into a clear destination; teleports seed the new place (
3d511bf910) - #683 early gain: spatial cache, new sounds first, per-source diagnostics (
94c05f49f5) - #901: wetness follows an avatar to a new slot; shelter shear capped (
ab445f5c67) - Flatpak repoint: --force, so a re-run still makes the new (re-timestamped) commit (
8dfc6d85bd) - Flatpak repoint: --force, so a re-run still makes the new (re-timestamped) commit (
78e1a1831c) - Flatpak repoint: stamp the new commit with the current time (
765824b5d4) - Flatpak repoint: stamp the new commit with the current time (
6c310e4762) - Slipstream skin: add the missing disabled checked checkbox (
f4f7f92e22) - Add a plain-text overlay for nearby chat (
f629f0b007)
Fixes
- #85: projector wall-bleed fix without the noise -- no-light picks as weight-0 samples, facing gate split out (
afa18a6257) - Shadows: generic core on by default, projector bleed fix off (noisy around moving avatars) (
17d02069db) - #85 / #869: generic shadow core for pass 15, projector receiver-bias parity, projector wall-bleed fix, sun-channel skip (
bbdb288005) - #876: compile one pipeline at a time on Intel Windows; #890: and after a crash while compiling (
366c01136b) - #902 look-at status: cast the timer's elapsed seconds for llmax (build fix) (
a44ac8f0ca) - #683 early gain: declare the stream boost in streamApplyEfx (build fix) (
da7839c003) - Fix Contacts profile picture loading and status sorting (
73811df89a) - Fix nearby overlay fonts, text styles and link labels (
7ad295b983)
Other changes
- CI: allowlist the Contacts floater's Ctrl+F / Ctrl+W (floater-local find and close) (
c8cc3aea8c) - #783: snow mesh resolves boundaries at full resolution -- no stride-cell wall panels (
b7d86bc899) - Projector ambiance takes the projector's shadow (no soft gobo through walls) (
60ec3d3de8) - #783: snow apron always ends on its floor and is on by default; depth debug shows which map covers and both texel grids (
df9bbb6433) - RT projector shadows: no projector light through walls when a pixel has more projectors than slots / picks (
f465a40d30) - Volumetric fog: shadowed projectors (beams stop at walls) (
ecd3e5e74d) - #783: watertight snow edges -- the sheet continues into blocked columns (closure), smooth outlines, slump across small steps (
bb56d0d3ec) - #930 follow-up 2: measured reverb's wet takes the open area + AREA-weighted absorption (snowy squares go dry) (
7e01f97143) - RT merged shadows: trace the sun from the receiver's FACET normal, not the G-buffer's smooth vertex normal (thin lines along mesh edges) (
1eefd0cf10) - #930 follow-up: snow kills the reverb it should (measured containment, room constant, local packed test, log) (
b4ff02a021) - RT shadows: back-face self-shadow -- no projector / sun light through a receiver's own wall (RenderVKRTBackfaceSelfShadow) (
b6564914be) - RenderVKAsyncCompute: per-GPU-architecture auto default (-1) (
e451445b08) - #783: snow apron replaces the per-texel toe; far ring drops small raised supports (
0417468432) - RT reflections: compacted ray list, trace one lane per ray (RenderVKRTReflectionsRayList) (
db2fd5930b) - Forward lit FS walks the froxel light masks (RenderVKForwardFroxels) (
a3986abcea) - Forward alpha: no per-fragment RT projector shadow rays on blended surfaces (RenderVKRTBlendProjShadows) (
a74bda68e3) - #930: acoustics snow -- inner grid column read a full texel off the hit (wall faces leave their own texel) (
106c259557) - #783: snow slumps at the angle of repose, smooth mesh, toe under covers, ring coverage gate, seamless hand-over, no snow under water (
f569e76c80) - #930: acoustics -- lying snow absorbs sound (
b6385cfbaf) - #901/#909 follow-up: cluster LOD avatar parts take part in the rest-pose snow grid and the shelter maps (
213f4d4054) - #933: sltpscamera includes llselectmgr.h (LLToolPie singleton needs the complete LLObjectSelection) (
1fa9acd077) - #933: keep the Black Dragon credit on the ported bone camera code (
9de37e7023) - #933: right-button camera rework (
89495ea51a) - #932: upscaled snapshots -- per-sample noise seeds, dither once, full-rate shading (
8abf303470) - Deactivate Linden starter dance gestures once per account; log/hint when a gesture owns the fullscreen key (
358705c9ac) - #85: a-trous unknown-centre fill counts known taps only (
79b74c7574) - Defaults: light grid, terrain bake, GTAO on; texture compression Adaptive on every card (
82e0d7ae61) - Defaults: stochastic RT projector shadows on; froxel light culling (2) as its comment states (
02179f1f5a) - #85: denoiser push -- sun ray count without std::isfinite (no dependency) (
7f4d3809cd) - #85: g_join_defer GPU mark after the async lighting join + CPU frame time in the GPU ms/frame line (
7bcad24fbd) - #85 / #869: spvcount.py -- SPIR-V size and ray-query site counter for the embedded shaders (
5d8d8081f3) - #919: lay HUDs out over LL's world view rect and re-pose them on layout changes (
8416c1a258) - #919: log function keys at window delivery and at handleKey with the fullscreen lookup (F11 diagnosis) (
3bc76ae8d4) - Sound & Media: acoustics sub-options under Room acoustics (measured reverb, reflection loudness, bass near walls) (
8d81892f2f) - #909: culled cells keep the live joint exposure x their near openness (
9da2cccc28) - #909: near self-cover -- regenerated SPIR-V (regen_world_spv.py) (
d218b8defa) - #909: near self-cover -- a snout keeps the tongue clean under the rest-pose grid (
20b46d5e8a) - #901: rest-pose accumulation -- undersides take no rain (an umbrella's canopy underside stays dry) (
9265d78b13) - Refs #561: alpha-decision diagnostics for selected faces; auto-mask toggle re-ingests rigged faces only (
3b1e644a9b) - #901: rest-pose accumulation -- regenerated SPIR-V (regen_world_spv.py) (
c3d3a1cf73) - #901: rest-pose accumulation -- the grid pool, scheduling, draw set 0 bindings 50 / 51 (
24c025f830) - #901: rest-pose accumulation shaders -- per-avatar snow / wetness grids over the rest pose (
684a12eda0) - #783: body contact follow-ups: moving body boxes keep their bow band, comments (
5947ed62e3) - #783: snow contact from the avatar's real underside (bottom map) (
c2593c0abf) - #783: shelter raster also writes a per-avatar BOTTOM map (
628caa96d8) - #895: the snow grid follows a crossing's fade; docs on what a teleport keeps (
b7a9707518) - #895: weather maps re-based at a region crossing, not dropped; teleports reset only the ground (
d618054946) - Sound & Media: option to turn off the wind sound while flying (AudioFlyingWind) (
7b7c840aed) - #919 fullscreen: take the fullscreen key before the focus chain so F11 works (
a540fb61c6) - #919 fullscreen: square pixels (the 4:3 pixel-aspect guess stretched the UI on 16:9) (
d850261a21) - #683 early gain: log label -- the per-ray arrival counts are not windowed (
d421f0e958) - #683 early gain: simulation scripts and the reference table (
7276c86d34) - #683 early gain: early-gain rays leave the source, not the listener (
569996b9af) - #902: look-at polish: head-first priority fill, easing, per-frame local sampling (
67f5366404) - #902: status line header includes v3math; clear camera samples without a region (
254d16f600) - #902: look-at follows the free camera; status line shows camera vs target (
fcee5bc876) - #901: umbrellas keep rain off in wind; per-avatar wetness; shelter diagnostics (
055cd0192c) - #879: particles stay sharp at distance -- size routing + edge-aware low-res upsample (
8d29695839) - Rename autobuild CMake variables to neutral names (
caca078a3e) - Remove the unused build.sh buildscripts wrapper (
cb934d4056) - #922 AO: 'Walk backwards facing forward' off now turns walkers round like runners (
26acfb0fcd) - RT reflections: keep the alpha-mask test cone off the hit's shadow rays (
e81168889f) - #902 look-at sync: grey out "Send where I look" only while it is off (
5d34d7f0c6) - #902 look-at sync: apply over AO animations, pony auto-detect, status line, privacy note (
f28db613fa) - RT reflections: alpha-mask test at the raster's pixel footprint and coverage rule (
500068d1bd) - #683 early gain: reflected energy reaching the listener raises a source's level (
8648544f80) - #683 early gain: bounce sets toward the listener (shader + VK plumbing) (
897a1f4933) - #195 #85 merged RT shadows: weak-sun calibration log (
d36cb2f465) - #195 #85 merged RT shadows: host plumbing, settings, shadow-path log (
dec77409ea) - #195 #85 #869 merged RT shadow pass: sun / moon trace in pass 15, SHADOW reads it (
7bf26ad84b) - #195 #85 denoiser: sun / moon visibility channel for the merged RT shadow pass (
e34a7d2e53) - Flatpak: flatpak-repoint workflow to point a branch at an existing build again (
351cac006f) - Flatpak: copy a final release to beta only when it is newer than beta's current build (
bfff8d219f) - Flatpak: flatpak-repoint workflow to point a branch at an existing build again (
81b2dec2bb) - Flatpak: copy a final release to beta only when it is newer than beta's current build (
7c4ac4f74f) - #683 #897 acoustics phase 1: hardening (
7662d00966) - #897 boundary bass: low-shelf boost near hard surfaces via an EQ send (
4d60c51eb4) - #683 phase 1: measured reverb from the bounce pass, blended into the EAX reverb (
0dd03fcf06) - #845 #917 async probe traces: attachment -> GENERAL on graphics; name transitions (
3995758c13) - #683 phase 1: GPU multi-bounce energy tracing in the acoustics probe (
4a6c5e717b) - #919 exclusive fullscreen: engage after the first focus gain at startup (
6063bcae20) - #919 runtime fullscreen toggle (F11), borderless / exclusive mode (
176e8efc71) - #859 perf: RT reflection ray density by reflection strength (
6de1b1457a) - #845 #917 async compute device loss: attachment layouts on graphics + diagnostics (
eba8ba5e9b) - #859 perf: drop the rig group log's own-avatar class label (
883262867a) - #859 perf: continuous RT reflection ray density by roughness (
5ffcf54a33) - #859 perf: size-class segments for RT reflection rays (
6a30486f8b) - #859 perf: hardware back-face culling for RT reflection rays (
a218d0db45) - #859 perf: RT reflection trace-cost counters (
50a0e16997) - #869: world-space light reservoir grid (ReGIR-style) for RT reflection hit lighting (
28779090ca) - Look-at sync for mesh bodies through Pose Studio pose sync (#902) (
2d52912440) - #859: RT reflection hit shading budget (club: dozens of projector shadow rays per reflection ray) (
50dfac7183) - Media urls: refuse non-public addresses (
120e81f1f9) - #85 phase 2: regenerated SPIR-V (ratio estimator, a-trous trims) (
456dcfaecf) - #85 phase 2: projector shadows via the ratio estimator (no light colour in the history) (
9f52337245) - llcorehttp: shared non-public address check (LLCore::isBlockedIPv4/IPv6) (
a8e96d5ca4) - Media plugin hardening: ship only the stream access modules we use (
b185c5287b) - #901 / #909: snow under an umbrella / a jaw no longer shows on the body (
70c861bb6d) - Certificate dates: parse with ASN1_TIME_to_tm (GeneralizedTime roots were rejected as expired) (
f33ee0258d) - glTF export (#908): rigged mesh in bind pose, flag sub-full-res textures (
269e1c2f54) - glTF export (#908): export owned full-permission linksets to glTF 2.0 (
b4ac998b9b) - Grid status feed and server release notes: verify certificates, log fetch failures (
4a77022cb4) - Remove dead llcrashlogger library and linux_crash_logger (
a2b8ea4b75) - glTF export (#908): viewer-independent glTF 2.0 scene writer (
16b71144bb) - Contacts: make profile pictures load reliably (
fb7571ee9a) - Conversations: keep a selection when the selected one closes while hidden (
24a3f8498f) - Conversations: an incoming conversation no longer selects itself (
3504307f78) - Contacts: drop the gear buttons (
55e622f8c1) - Contacts: Slipstream-style toolbars instead of Firestorm's button columns (
5ac2fe0a90) - README: credit Firestorm for the Contacts window (
2db5f1e8ff) - Contacts: Firestorm's Contacts tab in the conversations window (
084face3f7) - Scroll lists: show a cell's own tooltip on icon and checkbox cells (
62d884eeea) - Keep the active conversation highlighted in the list (
a692be6150) - Show the active conversation in the chat window title (
aef1a0c424) - Move chat notification explanations into tooltips (
fe114fef40) - Redesign chat notification preferences (
601e7b32a0)
Tickets
- #561 (Refs)
SHA-256 of each file is listed in its job log and below as uploads land.
02fd2b57d353f5e1d8e4b30fca0a516edba858b69a68c0bbaed01fe5802eff05 Slipstream_1.4.0-beta.5_x86_64.tar.xz
a9120bfeb8465a702c0d1e1902e457b36c971b263fff3d637ec3851dfa8da0ba Slipstream_1.4.0-beta.5_win64.zip
09043852f4ec269562a5d514bfc1b42944cab02418c2af51c05a4d3c7932fb3e Slipstream_1.4.0-beta.5_Setup.exe
c5dee8b58774b85e19717ea02310fd23f1d43f6efbd00cb4ade698b9b493d7b3 Slipstream_1.4.0-beta.5_x86_64.tar.xz.sig
eb88a6fef766add2b9d83ca8091f654a0433211c42a9ff7c583af33c1a84c7f6 Slipstream_1.4.0-beta.5.flatpak
f8f8b64d02c04aad95aaaa93b59b14301b28847c9ed6086e9915bca322ddf545 PKGBUILD
65ca7d726b97fb36a77f25d2b2210dcf8ad1ec02cd950eb81f7f1ab54cde3ad6 slipstream-bin-1.4.0beta5-1-x86_64.pkg.tar.zst
f310206697185b6821ad9b09e1fb555e825e65187bc6713e879ffabf488308de Slipstream_1.4.0-beta.5_amd64.deb
9524aba556ddf0a79b6c473a7f76a221c163e20bf0707c8b9e6f210480fb8ef4 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
- #895: crossings keep weather, fade only into a clear destination; teleports seed the new place (
-
Slipstream Release 1.3.2.1
StableAll checks were successfulrelease / build (push) Successful in 17m0srelease / flatpak (push) Successful in 6m21srelease / windows (push) Successful in 13m3srelease / arch-package (push) Successful in 14srelease / deb-package (push) Successful in 34srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 4srelease / sign-release (push) Successful in 2sreleased this
2026-10-21 02:45:33 +00:00 | 926 commits to main since this releaseSlipstream Release 1.3.2.1 -- v1.3.2 (
a2727a2267).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.1.
Other changes
- Revocation: read the HTTP code from the status type (the CRLSet update check always failed with HTTP 0) (
a2727a2267) - Version 1.3.2 (
6f25615d33) - Revocation: refuse delta CRLSets (non-zero DeltaFrom) (
35659c9e1e) - llsechandler_basic integration test: link slrevocation.cpp (
e963ec59b3) - TLS certificate revocation: Chrome CRLSet + static distrust list (
a1d8a2936d)
SHA-256 of each file is listed in its job log and below as uploads land.
1b0854607e40287bb30c7c132f4fd64812284198ba351de3b8a1d11254803352 Slipstream_1.3.2_x86_64.tar.xz
b2dc053198ba3eca426e9c54ce2a22248b91b72ef792841d7eccbb7d3c781621 Slipstream_1.3.2.flatpak
4bcfadcf6edc76e41a391632e1f90b090f5ee0a5fde6e3ce36804c0c8d72aaea Slipstream_1.3.2_win64.zip
6d24922fe076ad53d7cc0eafce6d55f525d83e334d925b7e97786cf3c24d4ec9 Slipstream_1.3.2_Setup.exe
5578309109f5578843e278c57ff3a937e8519b6f1bc01698af024e03a80ce04c Slipstream_1.3.2_x86_64.tar.xz.sig
fdf11d5da400d5c14406573529d0c79ba0bca2f55d55b797c0d84ed6a85e38c1 PKGBUILD
f2ff5e2c787bf5e9092a5befbad6ae1c6f102fa7ae5309afec8e91cc10276702 slipstream-bin-1.3.2-1-x86_64.pkg.tar.zst
672b07c3b2fcfe620214cdf5e830676d9a3a3b1403fc59aeb694877d00949f1e Slipstream_1.3.2_amd64.deb
6733c331a0ca6f8d3738811083625cc0dfcb1f21be853553b4ba50312e25226c 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
- Revocation: read the HTTP code from the status type (the CRLSet update check always failed with HTTP 0) (
-
Slipstream Beta 1.4.0.4
Pre-releaseAll checks were successfulrelease / build (push) Successful in 10m5srelease / flatpak (push) Successful in 6m23srelease / windows (push) Successful in 10m10srelease / arch-package (push) Successful in 15srelease / deb-package (push) Successful in 36srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 11srelease / apt-repo (push) Successful in 5srelease / sign-release (push) Successful in 2sreleased this
2026-10-21 02:45:32 +00:00 | 577 commits to main since this releaseSlipstream Beta 1.4.0.4 -- v1.4.0-beta.4 (
f8acab51e0).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.4.0-beta.3.
New features
- #895: log when parcel weather waits for the new region's agent parcel (
6dbf58f15b) - #863: hard-coded keys become named commands (restore UI, window cycling, chat shout/whisper/OOC, find in floater, Photo Studio undo/redo); Freeze World and Hide UI messages show the current shortcut (
9970f9ab2f)
Fixes
- Report Bug: include the lead-up to a grid disconnect from the previous session's log (#905) (
af45b764fe) - Key commands: build fixes (helper name clash, const node, format-map empty check) (
8114f9070b) - Report Bug: offer the crash report after a lost graphics device too (it exits cleanly, so the prompt never appeared) (
5576eecd30) - #863: fix include order (
a9407b62db)
Other changes
- Revocation: read the HTTP code from the status type (the CRLSet update check always failed with HTTP 0) (
f8acab51e0) - Revocation: refuse delta CRLSets (non-zero DeltaFrom) (
faaba4e4ae) - llsechandler_basic integration test: link slrevocation.cpp (
17d9f46a84) - TLS certificate revocation: Chrome CRLSet + static distrust list (
dc7d064cd1) - #906: at-rest mover presses take only the first half of the stamp cap (moving boxes always find a slot) (
9c4c845e77) - #906: vehicle tracks without temporal history; snow coating follows depth; no bare lee shadows; smooth relief (
cd3a01a87e) - #901: worn umbrellas / hats now shelter; the avatar coat stays on the body (
d3b951c4b3) - Weather: avatar snow mesh off by default until it is reworked (#901) (
d6aa5ac068) - #895: weather resets on teleport; region weather never follows the agent; #904 master-off audit (
ad0fae1cfb) - #901: rewrite the shelter set every recording (handle values can be reused after a re-create) (
590a44fec0) - #901: per-avatar mesh snow on the shelter maps (
0d328909ea) - #904: weather master switch off clears all accumulated state at once (
9873d0f962) - #85 phase 2: projector denoiser VRAM pre-check keeps a working stepped-down set (
1524b55914) - #901: per-avatar shelter maps (umbrellas, hats); #903 avatar snow melts under cover (
7abc81bed9) - #85 phase 2: regenerated SPIR-V (denoiser passes, pass 15, lit hooks, mask skip) (
8bb293a9a5) - #85 phase 2: stochastic + denoised RT projector shadows (RenderVKProjStochastic) (
20cf762d69) - #85 phase 2: diffuse / specular lighting denoiser (LLCleanDenoiserVK) (
1ae2933f16) - #892: ParcelAudioSpeakerDoppler (default off): speakers without Doppler, head-relative in the listener frame (
afba55e376) - #863: fixed keys listed in the panel; CI check that every shortcut is a registered command; import keeps the section (
21ffd4f4f2) - #863: script editor and inventory menus take the rebound shortcuts; applied menus are remembered for live updates (
de7f30b7c2) - #863: Preferences > Controls: Menu and other shortcuts mode (MODE_COMMANDS), group filter, per-group reset, conflict swap/clear prompt, Alt+Shift notice (
a74f695f00) - #863: SLKeyCommands registry (menu accelerators from XUI + key_commands.xml code commands), overrides in key_bindings.xml, menu apply at startup (
20a95cbfbb) - #863: LLMenuItemGL::setAccelerator + parseShortcut (menu accelerators can be rebound at runtime) (
7912e74ea1) - #894: wind sound shaped by the openings around the listener (
072fd0c996) - First run: letter keys always move the avatar (no Firestorm-preset override, not imported from another viewer) (
bf1103ebf8) - #783: snow contact for every limb, not just feet (
487d7733bc) - #873: Snapshot floater shows the crop frame of a different-aspect shot (
86582e4f23) - #873: route snapshots through the live render path; settings; capture freeze (
e600f7ce2f) - #873: LLCleanSnapshotVK -- snapshots from the main render path (renderer + context) (
7d27f466a7) - #892: child prims as speakers -- identity per linkset root, culled prims keep playing, every excluded tag counted and logged (
894402c75a) - #873: clean_snap_live.comp -- live-frame snapshot resample / depth / jittered accumulation (
c64b020f30)
SHA-256 of each file is listed in its job log and below as uploads land.
55b3c30f4e06f80f21a7a2b4b5c3b67b5d69718e2bb80c20d6e60e8a8c463e1e Slipstream_1.4.0-beta.4_x86_64.tar.xz
b9cf81b0b54a61307338ed2f99d61c7a771d78965ac48140d5e8f877d55b9782 Slipstream_1.4.0-beta.4.flatpak
a76d1801e94f71aa1828464bd871c41f50c23e83be31f5891575d8de8284c7e1 Slipstream_1.4.0-beta.4_win64.zip
78090038c2ae0a0e64ec6931f2df37e21f4ba2c73b0828ca11a90fee86351350 Slipstream_1.4.0-beta.4_Setup.exe
8556d74ce8798141d5bbdd7b74f9eddbeb331f15ae40846bdf11e23f87cd37d2 Slipstream_1.4.0-beta.4_x86_64.tar.xz.sig
41211eadec8118aec3de6c26121c75985cf391717642f0041a9798124735f253 PKGBUILD
3d236c28cdf8d5596f946bab8cbb2b3ebfcdded26774e19bfd47830414cf0d57 slipstream-bin-1.4.0beta4-1-x86_64.pkg.tar.zst
380c956d1f3091a42ed1b5de4101b8575ffe5e7f778fe6b01e35de98ab8336a9 Slipstream_1.4.0-beta.4_amd64.deb
912f0154256fa115b5c608fb949825eb512043194bc835e27209d32653d87150 update-manifest.json
Signed checksums: SHA256SUMS + SHA256SUMS.asc (key C28FDB4A40AA8360D8DF0470AD8E61526C06E929). Verify: https://slipstreamviewer.org/wiki/verify/
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- #895: log when parcel weather waits for the new region's agent parcel (
-
Slipstream Beta 1.4.0.3
Pre-releaseAll checks were successfulrelease / build (push) Successful in 17m6srelease / flatpak (push) Successful in 7m17srelease / windows (push) Successful in 13m28srelease / arch-package (push) Successful in 15srelease / deb-package (push) Successful in 37srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 10srelease / apt-repo (push) Successful in 3srelease / sign-release (push) Successful in 2sreleased this
2026-10-20 22:27:39 +00:00 | 622 commits to main since this releaseSlipstream Beta 1.4.0.3 -- v1.4.0-beta.3 (
20ecf4fc20).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.4.0-beta.2.
New features
- #783: support cap relaxes; mover berm attribution / undisturbed depth (
5be1deae61) - #783: support-limited snow cap -- no columns on small supports (
218a755ddb) - #888: add HideHud key to non-string_view RLV key branch (
cdf988d675)
Fixes
- #891 regression: urgent decode requests were dropped when the decode queue was empty (
8969b57877) - #886 #887 #782: crash reports list the pipelines created last (
72fb880289)
Other changes
- #783: no white seam line at the snow grid's edge (
327e1e18bf) - #892: speakers drifting apart -- 1 Hz sync guard (re-join > 10 ms off), silent keep-alive instead of re-joins, bed as the timeline reference (
2100d12ef8) - #783 M5: mover tracks compact first; berms only from removed snow, capped, at repose (
e42cdcf0c9) - #892: speaker setup floater follows the selection (left open, every Apply went to the prim it was first opened on) (
b2ac0bcd83) - #892: louder speakers -- full level to r/4 then inverse distance, vol= up to 2 (+6 dB), 16 speakers by default (max 32) (
1849478438) - #892: acoustics source budget 40 -> 64 (30 channels + 34 channel-less: 32 speakers + thunder) (
3c74afafda) - #892: the restart hold also covers an underrun found inside the same streamUpdate (
564ff674bd) - #892: speaker setup never stays busy (45 s timeout on an unanswered create / upload, job serial guards late callbacks); live status line, incl. 'already carries this tag' (
1973ce343f) - #892: speakers fall off as real inverse distance (r = soft maximum); ParcelAudioDiffuseReverb; AudioInverseDistanceRolloff (
056b263351) - #892: "Set up as speaker..." (object right-click > Tools, and Build > Object) (
49fdbfc245) - #892: adaptive jitter buffer for the speaker feed (8 s ring, stall-sized target) + delivery diagnostics (
f80021a9cc) - #892: speakers' reverb send no longer decays over 10x their distance (
ea51455552) - #892: speaker tags at alpha 0.1 (the sim drops near-invisible hover text); Slipstream strips [slspk] tags from drawn hover text (
37d790e85e) - Revert the #892 ring-backlog skip: the plugin delivers in ~1.35 s bursts, so skipping starved the speakers (underrun loop) (
0bc6af4587) - #892: rescan logs how many objects carry hover text and the slspk ones it sees (diagnosis) (
1fc169c73e) - #892: rescan hover text every 15 s as a safety net (a copied / dragged speaker could drop out and never be seen again) (
1d89e15d06) - #892: skip a ring backlog the drift trim cannot drain (burst during pre-buffer), instead of carrying ~1 s extra latency and plugin drops (
9eba4640a5) - #892: speaker discovery logs each step at info (candidate, owner reply, trust miss) and an unsettled summary every 10 s (
575150f0f2) - #783 M5: mover tracks -- sentinel for refused ring-only slots, stamp target-omega wheels (
307b62f6d8) - #783 M5: moving objects press tracks and push berms into the snow depth (
df94d192d6) - #858: faster path release (0.05 s), listener far points live in the log (
7dc85b3b98) - #858 #857: persistent path cache with re-validation, deadline scheduling, guided + two-bounce discovery (
cd7895bb32) - #892 B: warn once when the stream is captured but no audio ring attaches (silent) (
a03230fc4c) - #892 B: parcel stream through in-world speakers (OpenAL stream speakers, sync, acoustics) (
41dd69253c) - #892 B: acoustics ray budget 40 sources (30 channels + 10 channel-less), extra table 10 (
7cc4998962) - Photo Studio: neutral comment on the HUD info toggles (
3153f64cce) - Bridge / consent: forged-grant revoke cooldown, verify from the sim, stray folder lookup (
031fb11f82) - Bridge: viewer-side budget for routed helper lines (
90a1d28041) - Private-address guard: a few more non-public ranges (
22e6d4d7eb) - RLVa: quiet period after a cancelled @logout=force; sane sphere values (
a301613047) - Spam caps and RLV gaps: chat archive, autoresponse, @showself, /plat (
fec4b720b9) - Stream info: station links are http(s) only and always prompt (
1a52438c80) - World media and parcel music: stricter url checks (
f2e4f57c0f) - Weather tag: [slwx off] wins regardless of token order (
f1ca7adb05) - Client AO: scoped @clear, user can release holds, budgeted status replies (
7fb9ac9ffb) - openfloater links: allowlist for clicked links too (
0faf3e0d67) - Pose consent v2: grants are stated by the target's avatar; helper hardening (
938fc43c2f) - Bridge: use only the helper the viewer made, and check it before use (
72d6f739d8) - #892: speaker setup scripts and the [slspk] protocol doc (
311c693207) - Bridge and client AO docs: neutral wording, current bridge status (
2c4c7ffad5) - #783 M4: rivulets as water -- braided trickles merging into channels, sheet flow in heavy rain (
9c02eb8a9b) - #892: parcel speaker registry ([slspk ...] hover-text tags, phase A) (
60fd582ad4) - #857: ramp the source-room send rule in over the first probes (no send step when a blocked sound enters the probed set) (
f4f5328a54) - #857 #858: per-source rooms + reverb zones, one-bounce diffraction with pan (
1a0f5c8298) - Weather floater: master switch label is just "Weather" (
b873283997) - #892: parcel stream audio capture through a shared-memory ring (phase A, opt-in) (
71a0a08a13) - Weather floater: run-off checkbox (RenderVKWeatherRunoff, #783 M4) (
0aa27c7ccd) - #891 review: preloads decode only, timeouts back off without counting, clip resets (
85bd42e01c) - #874: RT read guard -- record once per invocation, A/B switch as a specialization constant (
9716ecec35) - #783: the snow surface mesh in snapshots (and snapshots no longer reset the live snow) (
b969fdd104) - #891: sounds that never play -- queue, retries, isolation, diagnostics (
e7a42481d8) - #889: order the light clusters before compute readers explicitly (RT shadow mask projector loop) (
d5d284d2d2) - #889: RenderVKRTFullBarriers -- full-barrier A/B around every RT AS build and the RT shadow mask trace (
f62345945c) - #783 M4: run-off -- water streaming off covered surfaces (
acdb151223) - #874/#889: RT read guard -- bound every index the RT shadow mask reads, record the first offender (
c701f866ce) - #782: compile breadcrumb on the last three uncrumbed pipeline creates (FX resolve / FX graphics, VRS rate) (
ece5d17e3d) - #783: weather master switch (WeatherMasterEnabled) and snow depth / rate sliders (0-10 m, 0-100 m/h) (
e0b4755dee) - #888: say why Show HUD Attachments won't uncheck when RLV locks a worn HUD (
6e83386e4c) - #883: keep GLTF overrides of objects that still have a valid cache entry (
d271c67607) - #883: MemTrend -- periodic leak report (RSS trend, malloc heap, top / growing containers) (
2defd3e6ba) - #883: a killed object's cached GLTF overrides go with it (
b35d3c384c) - #883: a failed sound decode frees its decode slot (was held for the session) (
3987d194db) - #883: bound the LL_*_ONCE dedup table (16384 entries, start over at the cap) (
3e2cf9c3e9) - #881: TPS camera sends the aim in AgentUpdate like mouselook does (
fdcbf869c5) - #885: say why a media plugin host died (decoded exit code + cef.log tail), log CEF paths (
f1b66d610a)
SHA-256 of each file is listed in its job log and below as uploads land.
6fdf0c4b6368da2f45397f045be0b447e6b8af168c5156c9e5892559a38ec70c Slipstream_1.4.0-beta.3_x86_64.tar.xz
88f1fa145c8c560cde4a905025a993a9b5a8342fa789955e9e979d29e9448643 Slipstream_1.4.0-beta.3.flatpak
b5e0716fc59807315f06351e6565e360fc3bf4be405115006b69400c4e97cde1 Slipstream_1.4.0-beta.3_win64.zip
26b9285eb02a3103beba68a0b8641fdb96341f89a87d1619eff6efdd2a6e4d71 Slipstream_1.4.0-beta.3_Setup.exe
c8dea0eb7165214cc59024e215c7df5ae40da1b4d519e3f759857c5a93fed2d5 Slipstream_1.4.0-beta.3_x86_64.tar.xz.sig
4e1ab8bd152dc93a7b47f6806f70504d23eedf48367a6f4129191beeeb7f0491 PKGBUILD
8d1ee0e1d79bfc18a50ac17ead59b77e16b68e15e4ba0997a16230363ae98c7c slipstream-bin-1.4.0beta3-1-x86_64.pkg.tar.zst
01edd8c5ebf4a5b1f888816b958edda74fe361d9dd5bac97cfeca19ba1025246 Slipstream_1.4.0-beta.3_amd64.deb
3bd1b81eb74f593b1a5db68f8b55c6745ab9acb41380f0dcda5892fe421030e3 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
- #783: support cap relaxes; mover berm attribution / undisturbed depth (
-
Slipstream Beta 1.4.0.2
Pre-releaseAll checks were successfulrelease / build (push) Successful in 4m58srelease / flatpak (push) Successful in 5m1srelease / windows (push) Successful in 6m48srelease / arch-package (push) Successful in 15srelease / deb-package (push) Successful in 37srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 4srelease / sign-release (push) Successful in 2sreleased this
2026-10-20 13:44:57 +00:00 | 706 commits to main since this releaseSlipstream Beta 1.4.0.2 -- v1.4.0-beta.2 (
af5af782eb).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.4.0-beta.1.
New features
- #783: snow rests on VERTICAL column tops -- the weather maps render untilted while snow falls or lies, and the fall direction only shapes where snow lands (an oblique heightfield march in the snow kernels), not the support (
6ad2524599)
Fixes
- #783: M3 fixes: the rigged VS's avatar-slot load only while avatars carry snow; stamp-head WAW barrier; world streams back after the cascades' snow draw (
bbe0c5fae6) - #876: crash reports name the pipeline the crashing compile thread was compiling; 'far' is a Windows macro (slweather.cpp) (
a40b676002)
Other changes
- Weather sounds: ship the CC0 pack from app_settings/sounds/weather in the repo (
af5af782eb) - VK VRAM: never re-allocate probes/shadows at the OOM wall (NVIDIA segfault in vkAllocateMemory) (
90a1de69ef) - Weather floater: include roles_constants.h for GP_LAND_CHANGE_IDENTITY (
ed9c2c6d68) - Weather (#783): export local weather to the parcel description tag (
eb31c1fc91) - Weather: drop the 'only you see it' wording from the floater and toolbar tooltip (
6c8b554201) - #783: the cover (coating) on a sheltered top is capped at its share of the open sky's -- a lee formed after the coating fell melts back, as the depth's level does (
be7977a5ea) - #783: snow drift walls / view-dependent ring + dither / tints -- the wind takes only a loose surface layer and never blows snow above its source's top, the repose is an avalanche (not frame-time scaled), the weather maps centre on the ground under the camera, mesh vertices stored bit-exact (
2643718efb) - #882: Build > Texture Media subtab -- lay its children out with explicit top/left/width instead of right=-4 / bottom=-8 edge anchors (they resolved against an unsized panel and landed outside the subtab) (
7ce059eae8) - #783: outer ring -- planRing drops its dead inputs; memory notes match (2 MB ring vertices, 19 MB mesh, the ring allocated with the snow even when off) (
0c35a23dbe) - #783: snow outer ring -- a coarser depth grid on the coarse map's plane (same filtered-base model, stepped every few frames), inner grid authoritative with a two-way hand-off, and world-space LOD bands (geomorph + complementary dither crossfade, ring fade to the coating, stride morphs) instead of the grid-space fade that jumped with every snap (
97041aa044) - #783: snow repose relaxation mirrors a neighbour past the grid's border from the opposite one (a slope no longer depletes / piles the border rows a snap then carries inward); a fifth of the donor per neighbour at most (no overdraw with drift) (
3d4aff1635) - #783: snow on a filtered base -- the column tops closed then opened (R 2 texels) in the cover kernel; depth, transport, footprints and the mesh use it; one snow-top connectivity rule; repose relaxation replaces settle / slide; thin-top / base-step / taper heuristics removed (
fc3c2441fd) - #783: snow spikes -- no banking toward a higher neighbour (it left a one-texel ridge along every bridged seam: pyramids on a diagonal one); only a drop ends a thin run (a top is thin, the ground between pickets / under a rail is not) (
0d177c5a52) - #783: snow spikes -- one slope-limited same-surface rule (a few cm + tan 40 x distance, texel by texel); thin tops (1-3 texels) carry no depth and no sheet; transport never settles / drifts across steep steps; spike clamp on every snow top (
985d97362e) - #853: report tracker -- closed reports never notify, only a newer human comment or a reopen does (high-water id/time, count display-only), no polling before login, one popup per poll (
e1b3f0e3b6) - #783: snow mesh banks the lower side of a bridged step (no averaging: the higher side never thins, the slant clears the step's edge); the drift inflow past the grid border takes the texel's fill, not the global depth (no border ridge for a snap to carry inward) (
dcf33263cb) - #783: snow seams + snow mesh edges -- the grid border no longer thins the depth (seam grid after snaps); the mesh tapers to the ground, bridges small steps, skirts real cuts, marching-squares outlines (
23c34028c0) - #874: RT audit -- cluster AS storage rows are 'unverifiable', not bad; freed-after-build is bad only while the frame may still have run (
787ead1c34) - #874: DEVICE_LOST RT scene audit -- host readback of the TLAS records + rt_geom, every BLAS reference / CPU table / fault address checked against the address registry (
efbca8be93) - #783: M3 snow shader docs: name the module constants, not settings that do not exist (comment only; SPIR-V unchanged) (
e59b31a440) - #783: M3 renderer: the snow surface mesh in the deferred G-buffer and the sun cascades (
a0a88b8049) - #783: M3 weather module: depth / transport push, avatar pass + footprints, snow mesh build in prepare() (
a78e94f6ef) - #783: M3 shaders: snow depth field + drift / slide / settle, avatars' own snow + footprints, the snow surface mesh (
3e5700d753) - #783: M3 state: the global snow depth (metres; intensity x duration, melts with the cover) + the M3 settings (
224f6b558e) - #783: snow patches and puddles from rotated gradient-noise octaves (value noise showed its square lattice) (
1add7c0672) - #783: snow beyond the cover grid (the grid lookup zeroed the global cover on a miss); unpublish the grid when RenderVKWeatherSnowCover is off (
a90db82e0f) - #783: M2 movers' snow: the FS never fetches past the per-instance image (rows in ssr.weather[11].x) (
0ea4abf212) - #783: M2 weather module docs: per-recording steps, memory / cost, probes and mirrors draw no precipitation (
f364c17eb2) - #783: M2 rain splashes (
93456ae1e0) - #783: M2 snow cover: a risen column top starts at the open-sky cover, not bare (
e3c99b22c8) - #783: M2 persistent snow cover and moving objects' own snow (
cdaf0e6465) - Default LimitSelectDistance off: select / edit objects at any distance (
d298b19643) - #783: lightning counts as visible weather (storm flashes draw with no precipitation) (
e61133f2f5) - #783: thunder fixups: pack check for storm-only weather, a decode slot of its own, storm gate settles exactly (
e647e586fa) - #783: M2 puddle / wet-ground reflections ride the existing SSR + RT hybrid path (
e9a94fc16c) - #783: Weather floater: wind variation / gustiness, thunderstorm, region weather opt-ins with status (
deaeb4a342) - #783: region weather source: [slwx ...] parcel description tag (WeatherAllowRegion) and EEP-sky rain (WeatherFromEnvironment) (
2cdc5583e3) - #783: M2 lightning visuals and weather cloud cover (
773508b8ea) - #783: M2 wind-tilted roof map: sheared ortho cascades along the mean fall direction, wind-facing walls wet (
1919c265b0) - #783: weather audio: thunder per strike (delayed, positioned, sheltered, occluded), gusty wind beds, close-strike ducking (
eae31a4160) - #783: M2 weather state: seeded gusts (windMean = eased mean, wind = gusty) and deterministic lightning strikes (
58bb28eb81) - #783: llaudio: local shots (positioned one-shot PCM, EFX low-pass + room send) for thunder (
6f70d7a513) - #783: M2 roof map: static casters only (movers / worn attachments excluded), mover tracker runs while the weather does (
987da32ed6) - #783: M2 interface: windMean and lightning fields on the weather state (
b203cc87c8) - #859: RT reflection cost: receiver distance gate, per-block ray density, GPU ray budget (
97b9bf50da) - #783: weather audio: drain drips only with a live cover answer (
9c374a6014) - #783: weather audio: ignore roof material shares under 10% (no bed loaded for a stray ray) (
2df668b4d8) - #783: About: courtesy credit for the Freesound authors of the weather sounds (CC0) (
69432a7128) - #783: weather audio: the recorded CC0 beds replace the synthesised loops (
91b8e184b8) - #783: llaudio: decode Ogg Vorbis to interleaved PCM at the file's own rate / channels (
ae7674dba6) - #783: weather sound pack (CC0) as a common 3p package, shipped in app_settings/sounds/weather (
08037df35e) - #783: Weather floater: snow coating, weather sounds + volume, snow cover status (
23e7950d55) - #783: weather audio: procedural rain / wind loops, muffled under cover (
716f057821) - #783: roof-map cover at the audio listener (GPU readback) (
e80e55c048) - #783: snow coating on open, upward surfaces (
6e4e5d1b6e) - #783: near roof-map cascade + soft PCF sky test (no more blocky dry patches) (
329beaeae1) - #783: snow cover build-up / melt (melt water wets), listener-cover seam, M1.5 settings (
02d4d59d8c) - #783: occlusion map alpha-tests blend casters, skips sub-texel casters; no wet ceilings (
b396691fde) - #783: Vulkan weather module: precipitation, roof occlusion map, wet surfaces (
5b596a8415) - #783: Weather floater, toolbar button and World menu entry (
bcae179dda) - #808: Vorbis length cross-check, clearer too-long label for long WAV, -fwrapv for the decoder TU on clang-cl (
2c2d3f96a1) - #807: split sounds longer than the upload limit into ~29.9 s clips, uploaded sequentially (
55627db4a2) - #808: sound uploader accepts Ogg Vorbis, MP3, FLAC (and Opus when libopusfile is present), re-encoded to Ogg Vorbis (
3b7bee1fe4) - #783: weather shaders, frame-info block and draw set 0 binding 49 (
5837ed00bd) - #410: renest Advanced Graphics translation deltas to match the tabbed layout (
c1a21d2d36) - #410: Advanced Graphics preferences as tabs, with related settings hoisted in (
39f129a002) - #783: weather state with smooth transitions and a local source (
58e18ab6cb) - #862: right-click hold with a following camera orbits the avatar (avatar turns to the camera heading) (
754995a643) - #861: right-click orbit starts on a hold (RightClickOrbitHoldMs, default 250) instead of drag distance (
13e242b086)
SHA-256 of each file is listed in its job log and below as uploads land.
466ca42748d8299e0c7f965d7db951c19392ac2debc79ed67139ba1c8a523598 Slipstream_1.4.0-beta.2_x86_64.tar.xz
ee7c6423497200fbb6597304a03023f240670895866ece8a596188ce89b57310 Slipstream_1.4.0-beta.2.flatpak
4bbc6bf9d7240522b2b59a62236a3d56d0acb118350511448d3da5e6b54adef7 Slipstream_1.4.0-beta.2_win64.zip
423c89403c8fb3f2f57dce7a818616db1c12b4d9dedbf638c0d49d0a0fb18529 Slipstream_1.4.0-beta.2_Setup.exe
571f251245697dcda09971699e7127fd67ecaf9605286dcff28ea8c05131c880 Slipstream_1.4.0-beta.2_x86_64.tar.xz.sig
22c4dd71bb63c7bd16e10074b770e015a82942f38df4999a720e0be5028c25c4 PKGBUILD
0ae0e0c21294408031df0359e54217170cbbaee9c860e1966059488b42d8471d slipstream-bin-1.4.0beta2-1-x86_64.pkg.tar.zst
4b08c74b66e8c47c0a7e78cfb6418e03c6f5d2deb9b67f3716595d9c5b7ced48 Slipstream_1.4.0-beta.2_amd64.deb
e85f8b2562b09d2005813231c8d81ba5c3cc88bd9492edfb39ee769f0bd0cc2c 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
- #783: snow rests on VERTICAL column tops -- the weather maps render untilted while snow falls or lies, and the fall direction only shapes where snow lands (an oblique heightfield march in the snow kernels), not the support (
-
Slipstream Beta 1.4.0.1
Pre-releaseAll checks were successfulrelease / build (push) Successful in 16m18srelease / flatpak (push) Successful in 6m36srelease / windows (push) Successful in 13m6srelease / arch-package (push) Successful in 14srelease / deb-package (push) Successful in 35srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 4srelease / sign-release (push) Successful in 2sreleased this
2026-10-19 11:20:29 +00:00 | 784 commits to main since this releaseSlipstream Beta 1.4.0.1 -- v1.4.0-beta.1 (
2885660522).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.13.
New features
- Mesh TE entries survive LOD face-count changes (stash on shrink, restore on grow) (
56249ce52b) - Preferences > Move & View: add 'Reset the camera when the avatar moves' (
b5ca90f2bf) - #715: store Stats -- this run's writes by class (new / compaction / meta) (
0d224aafb2)
Fixes
- #715: review fixes -- chunked .clod page verify, read-only cluster drop hides the key, placement follows late region ids (
cb7ae7a063) - #715 J2C store backend: review fixes (
1a74f01733) - Regenerate world SPIR-V after the SSR hit-test fix (
4518ae8e46) - Fixes #729: Build > Texture shows read-only face values for objects you cannot modify (
b0c036f693) - Fixes #781: show "..." instead of land impact 0 while the cost is pending (
1bf33e20e0) - Fix About Land opening and refresh behavior (
8990d01fcb)
Other changes
- Version 1.4.0 (
2885660522) - GPU-ready chain lookup without heap allocations (#865) (
1e50e7376e) - GPU-ready textures as per-level store records (#865) (
ae7386988a) - Cache store index: hold the pending pointer in noteUse; drained-index test tolerates allocator slack (#866) (
6897c57689) - Cache metrics: store index RAM (index_bytes, index_records) in the store KV line and JSON (#866) (
33589b3c2a) - Cache store: flat in-memory index, ~153 -> ~67 B per record (#866) (
8ed2c0c626) - Advanced Graphics: Volumetric fog and Volumetric clouds checkboxes (off by default) (
8e0cfed5e2) - Windows build: unambiguous ifstream(path) in the cache migrations; 'far' is a Windows macro in the fog setup (
9ab3188000) - GPU-ready reads: reserve in-flight slots for more urgent reads (
41eeea9e8e) - Cache store read threads settings + GPU-ready read priority (
6d9c69db4b) - Cache store: split async reads into I/O readers + a priority decode pool (
4872e75d9e) - #715 metrics: J2C decode / BC encode stages and GPU-ready read use (
e2c7fb6611) - LLCacheMetrics: read-use and decode-stage blocks (#715, additive) (
219689b7b9) - VK texture residency: pressure-aware idle hold (RenderVKTexHoldIdleSec) (
685ded10e4) - Advanced Graphics: 'Ray-traced reflection fallback' checkbox under Screen Space Reflections (RenderVKRTReflections) (
0350c1dc91) - #715 read diagnostics: count uploads that did not grow the image after a no-drop reread (
ff8cb898b5) - #715 GPU-ready rereads: read diagnostics (SlipstreamGpuTexReadDiag) + RenderVKTexHoldSec (
e729fb598b) - #715 migrations: byte-bounded in-flight window + a files/s cap (no 2 s run-timer waits) (
513b7d04f8) - Regenerate world SPIR-V after the #859 follow-up (
58c9f1c721) - Regenerate world SPIR-V after the blend cull cutoff change (
be522afc5a) - RT reflections (#859): resolve hit-distance weight; forward pass timed apart (
3cd8e06ffd) - Acoustics: foliage muffles a little (kOccFoliage 0.3); RT blend cull only drops invisible faces (alpha <= 1/255) (
78f3d02a3f) - Regenerate world SPIR-V after #718 fog, #719 clouds and acoustics alpha blocking (
c0a0cea089) - RT reflections (#859) round 2: renderer -- tile list, trace/resolve/forward/uber kernels, targets, settings (
a0e6b658a8) - #719 volumetric clouds: UBO update WAR barrier names the CLEAR stage; shadow map generator renamed clean_vol_cloud_shadowmap.comp (no stem clash with #718's stub include) (
8eb797d983) - Acoustics: visible alpha blocks and reflects sound (AudioAcousticsAlphaBlocks) (
11abc769ee) - Volumetric fog (#718): cloud interface includes only where they run (
f5f4d38180) - RT reflections (#859) round 2: shaders -- smooth rigged hits, blend layers, glossy resolve, tile list, uber + forward/water (
906f864a1d) - Volumetric fog (#718): settings (
de9fe1b425) - Volumetric fog (#718): transparent consumers -- alpha-blend FS, water, particles (
ff963d5fad) - Volumetric fog (#718): renderer plumbing -- frame info, binding 45, async placement, apply (
d4d0c2aa09) - Volumetric fog (#718): LLCleanVolFogVK module (
68e15c2a1c) - Volumetric fog (#718): froxel shaders -- inject, light, temporal, integrate, apply (
0402ac79d2) - #719 cloud shadow lookup: CLOUD_SHADOW_SET / CLOUD_SHADOW_BINDING overrides for passes off draw set 0 (froxel hand-off) (
dda260fcc0) - #719 volumetric clouds: LLCleanVolCloudsVK module + renderer integration (
1dbbe6f6f8) - #715: LLFileSystemStore unit test (download + per-packet APPEND flows, rename commit, seek/read, remove, idle-grace and WRITE-close commits, old-file read-through, detach commit) (
05cc2f05c1) - #715: wire assets + cluster LOD onto the cache store (CacheStoreAssets / CacheStoreCluster, default on) (
1a26a2705a) - #715: cluster LOD cache on the segment store (Kind::CLUSTER, range reads), legacy metrics (
7bbb23dd50) - #719 volumetric clouds: shaders (noise, EEP weather map, shadow map, panorama, march, temporal, composite) (
5bd5991004) - #715: mesh disk cache helper -- old sparse files or per-part MESH records in the store (
2518aab9e3) - #715 #705: J2C texture cache on the segment store (CacheStoreJ2C), texture tiers, migration wiring (
c7e9ff401c) - #714: legacy J2C texture cache -> segment store migration (slj2cmigrate) (
89cb2d5abf) - #714/#715: resumable folder->store converter + asset folder converter with the mesh part split (
b1144c2527) - Revert "llcachestore: eviction listeners (additive, #715 metrics)" (
5df99927c2) - #719 volumetric clouds plumbing: frame-info block, draw set 0 bindings 45/46, cloud-shadow consumers (
d7029060aa) - #715: LLFileSystem segment-store backend (injected), staged asset writes, LLCacheMetrics on both paths (
92415ca1eb) - #715: scripts/cache/compare_cache_metrics.py -- side-by-side legacy vs store sessions (
995ad2bc64) - #715: SLCacheMetrics -- store sampling, periodic CacheMetrics log, session JSON, Develop menu (
8cf99f8161) - llcachestore: eviction listeners (additive, #715 metrics) (
6ac6d017ca) - #715: LLCacheMetrics on the legacy J2C texture cache (
6a3cfa8e27) - #715: GPU-ready texture cache metrics on both backends (.gtx files and the store) (
ccfcf610ae) - #715: store Stats -- per-kind disk/raw/segments/evictions, codec + append cost, index load time (
03bb19cf65) - #715: LLCacheMetrics -- hit-only latency, fine percentiles, per-cache startup, reportKV (
64c52199fe) - Regenerate world SPIR-V after #859 RT reflections (
19873171eb) - RT reflections (#859): hold the mark 10 s past the last wanting frame (
04363761f1) - RT reflections (#859): renderer -- mark target, RT reflect pass, consumer + stand-down, settings (
fd4727f35e) - #715: LLCacheMetrics -- consumer-level cache counters shared by the legacy caches and the segment store (
f5d078b2df) - RT reflections (#859): shader side -- reflect-pass mark + RT reflect kernel (
d5da75bd37) - SSR: hit colour from the depth texel's centre; origin-texel samples stateless (
53dfd98c83) - SSR: thickness-verified hits, no behind-occluder smear (avatar reflection) (
65315f92b3) - Regenerate world SPIR-V after the acoustics cost reductions (
88852127c4) - #714: migration follows "finer version wins" for keys the store already has (
74b2ce0b92) - Acoustics: cut GPU cost (room rays every Nth frame, 30 m room range, far-foliage alpha test skipped) (
17d36d9125) - #714: Develop > Cache > Cache Store entries (stats, verify, list, extract) (
05ce54073a) - #715 #714: open the viewer's cache store; GPU-ready textures on it; .gtx migration (
d788485f94) - #715: LLGpuTexCache segment-store backend behind the existing API (
0938d54ce4) - Acoustics: stand down (soft, auto-resume) under VRAM ladder / RT budget pressure (#683) (
283f60b7ed) - Preferences > Sound & Media: Room acoustics checkbox + reverb level slider (#683) (
8b501a7743) - Acoustics: low-pass the reverb send by occlusion (AudioAcousticsSendOcclusion) (
4cf493d5ce) - llcachestore: no re-entrant budget pass; compaction may use the reserve (#708, #709, #711) (
ada8d6c781) - Regenerate world SPIR-V after the #683 acoustics merges (
1281d0970d) - #845: async compute off by default on AMD's proprietary driver with RDNA2 (RX 6000) (
cf499b252b) - llcachestore: segment store core with SSD wear policy and region placement (#708, #709, #715) (
4c26bd0138) - Acoustics (#683): foliage counts 0.25 of a wall (hedge arch beside a building near-dry) (
6dc436ee1c) - Acoustics (#683): open area counts as absorption; size / clutter only when enclosed; foliage soft (
800d5f3e9f) - Cache codec: explicit-policy encodeWith/decodeWith (#708, #715) (
f217675154) - Acoustics (#683): room rays see alpha-mask foliage (alpha-tested), flagged per hit (
abd9c36f9a) - Build > Object: physical Material applies to the whole selected linkset, tentative when prims differ (
f2d7e8418a) - Build > Texture: tint swatches show a plain disabled colour (not the lock) on modifiable objects (
3dbfd8251b) - Build > Texture: lock image only for no-modify objects, ordinary empty swatch for unset maps/tints on modifiable ones (#729 follow-up) (
092b34eb1c) - Asset disk cache: no periodic purge in a second viewer instance (#715, #708) (
e8afebc8a5) - Report tracker: fewer notifications (#853) (
555fc4177e) - CrossedRegion: treat a dead destination circuit as not pre-connected (#850) (
a90f544366) - #683: material + clutter aware room absorption, acoustics retune (
c15a677aec) - CrossingKeep: own vehicle kill from the agent region near an edge (#850) (
b4fa41aa5e) - CrossingKeep: adaptive near-edge grace (#850) (
b809df975b) - Region ring: core exemption before the ring test; keep live core neighbours (#850) (
b24d07009d) - CrossedRegion: connect the destination first if it is not pre-connected (#850) (
84416976b1) - Fast movement Far: lead-time based, lowered gradually (#850) (
060a04bb1e) - Crossing568: log the handoff's starting conditions and settle time (#850) (
d231656991) - Client AO: drop kept-off built-ins that left the avatar's lists (#668) (
5c45c82958) - Client AO: seamless state changes (#668) (
80cd1e0cd4) - #683: keep HUD-attachment sounds dry; no acoustics module on offscreen renderers (
80b6d305da) - Cache codec: per-kind allow_legacy policy (
98247a2ad7) - #683 phase 0: acoustics prototype -- GPU room / occlusion rays drive EFX (
d543a623d5) - #683: EFX acoustics plumbing in the OpenAL engine (inert until driven) (
dd0c3a6400) - Cache codec shim: zstd records behind a versioned header (#713, #715) (
3dbb3611a8) - Vendor Zstandard 1.5.7 (single-file amalgamation) under llcommon/third_party (
a92038ae52) - Script Info: keep holding the helper for a minute after a failure (#425) (
07168164fe) - Area Search: Script Info through the Slipstream Helper bridge (#425) (
9cff3ea88d) - Pipeline compiles: cap in-flight compile memory at 25% of RAM; trim after each batch (
3df839bf30) - Regenerate world SPIR-V after the #843 GTAO term-scale / IGN change (
484544fef8) - Output dither at the tonemap, the first 8-bit quantization (#843) (
f5108e3d31) - #843: GTAO keeps its >1 headroom to blur V (XeGTAO term scale); IGN slice noise by default (
8b07553933) - Regenerate world SPIR-V after the #843 AO merge (
0740fb4a15) - #843: AO temporal accumulator -- reprojected history, the AO's own denoiser (
e746aeffa0) - #843: GTAO slice / step noise -- Hilbert-curve R2 (XeGTAO), AO-owned frame counter (
4ec82c8283) - #840: mask cutoff ceiling for J2C alpha noise (cutoff 255 corner damage) (
c2c14ff0e1) - RT mask: decode mode/flag bits with round(), not +0.5 (#841) (
7434f07789) - Regenerate world SPIR-V after the #841 follow-up cherry-pick (
3caa3e2ed2) - #841: RT sun mask footprint jitter without TAA / FSR; full static history there (
567d4bf205) - Regenerate world SPIR-V after the #843 / #841 cherry-picks (
20447d650a) - #840: legacy mask cutoff keeps LL's half-level slack (cutoff 255 edges) (
4b2c48015c) - #841: RT shadow mask noise advances every frame, independent of TAA / FSR (
ad71515fbe) - #843: GTAO temporal noise -- hashed per-frame offset, no constant-step drift (
17246dc88f) - Regenerate world SPIR-V after the #842 cherry-pick (
30d4151210) - #842: cut only the toward-sun excess of the near haze glow (
cd80074d84) - #842: no haze sun-glow disc on near geometry (RenderVKHazeSunGlowNear) (
103705fd5f) - Regenerate world SPIR-V after the #840 cherry-pick (
61fd0d4ff5) - #840: block encoder keeps alpha-mask texels on their side of the cutoff (
38ff3a5be9) - #631: VKAnimState also covers avatars that leave updateCharacter early (
b79a397f14) - #631: recover avatars stuck in their rest pose; VKAnimState diagnostic (
f034f609ee) - #781: retry object costs that fail to arrive, with backoff (
9f28709a55) - Advanced Graphics prefs: fit small windows, scroll settings, keep OK/Cancel visible (#728) (
c9e67634cd) - Regenerate world SPIR-V after the #835 cherry-pick (
d40337410a) - #835: rigged alpha sort -- nested layers keep one order (LL's quarter-extent distance) (
7c1d79f71a) - #838: modifier-only gesture triggers match with or without their own modifier bit (
8083faf899) - Revert "#838: bare modifier gestures (Shift, Ctrl, Alt) trigger again on the SDL keyboard" (
3ee0a17b66) - #838: bare modifier gestures (Shift, Ctrl, Alt) trigger again on the SDL keyboard (
648cedd6e3) - Regenerate world SPIR-V after #836 merge (
5bf3ced00c) - #836: motion blur -- no tile blocks around still silhouettes, no HDR bleed (
fd6a31452d) - #837: held-grab touch data frozen ~0.5 s by the pick's self-served surface cache (
cde414bcf2) - particle rig: DROP test gets accel; ribbon / flame descriptions match LL (checked against Alchemy) (
a34be74777) - particle rig: accept commands / touch from anyone nearby (test-control alt drives it) (
46183d3ae1) - VK particles: attachment sources from the live attachment point; audit vs LL (#693) (
8e7cc69794) - testctl: particle test rig LSL (#693) -- 22 emitter configurations with expected behaviour (
8abd0ad87d) - Prevent stale parcel data from affecting About Land edits (
3dd9d9b68e) - Keep alpha-coverage mips separate from blended textures (
ae29fe63aa) - Keep IM messages visible after offer notifications (
1a07fba003)
Tickets
SHA-256 of each file is listed in its job log and below as uploads land.
52855b989be42cac588644a5882fa97e2910cc5a776d0ae97e79728fe7f6b856 Slipstream_1.4.0-beta.1_x86_64.tar.xz
02bea38ad4bbda2a638fb19f940ac69cdbf0ddba4eae698d879db6c83c37b164 Slipstream_1.4.0-beta.1.flatpak
d8f50cd794988f81bb15c8eb2e9cbae80488b9751affeb9dff44db675a811e5a Slipstream_1.4.0-beta.1_win64.zip
59ecc0c2549632b4c35777f5d69509aa8dc2ae52fb70775fe053e39757dc9fbd Slipstream_1.4.0-beta.1_Setup.exe
392c546ffb11ae5dc61ba253e3b7a3b4e988bc21ebadb5349cfe71031af4666a Slipstream_1.4.0-beta.1_x86_64.tar.xz.sig
9f6194543a243bd327ec9e6a24c8d013f44c572ccae92c1563f8889871a919f9 PKGBUILD
d5ca951827286c737fb75ae9ebb9b493b805a8603bdde025888fb6914fe8c2d3 slipstream-bin-1.4.0beta1-1-x86_64.pkg.tar.zst
18f7fb991696ee2b959e28a1750c6a28ab5a9fefa011d1fbb300fd0a0d67d8ca Slipstream_1.4.0-beta.1_amd64.deb
5772eac3afac9a9198395994928aeddee46b10967563fd7974f53b30d7f5db79 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
- Mesh TE entries survive LOD face-count changes (stash on shrink, restore on grow) (
-
Slipstream Release 1.3.1.1
StableAll checks were successfulrelease / build (push) Successful in 2m32srelease / flatpak (push) Successful in 4m16srelease / windows (push) Successful in 5m23srelease / arch-package (push) Successful in 14srelease / deb-package (push) Successful in 34srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 5srelease / sign-release (push) Successful in 3sreleased this
2026-10-19 01:25:08 +00:00 | 931 commits to main since this releaseSlipstream Release 1.3.1.1 -- v1.3.1 (
e2ceeec276).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.
Other changes
- Version 1.3.1 (
e2ceeec276) - #845: async compute off by default on AMD's proprietary driver with RDNA2 (RX 6000) (
7615f075ca)
SHA-256 of each file is listed in its job log and below as uploads land.
3c10218aeb5af4325ffc6e509a4562197dad0d2a0dfa812c0905c04e0970a469 Slipstream_1.3.1_x86_64.tar.xz
ab4e1590d5d6365ef303442cc6d98aead05546d42dcd0286d1eb7be3a7afd4bc Slipstream_1.3.1.flatpak
856cab81c79c55c2f8f0c1b1aeabd3ac06a58b6f9f663d57a7fc4a5d2e32fe23 Slipstream_1.3.1_win64.zip
8ab0a5bcd4f31e452adb5783ab45b5f676f8bc7e96885a0921b44d9897f2e2b3 Slipstream_1.3.1_Setup.exe
051406739d5e055d496467ebd26b2ff45ede8eae891a4837cd217ed70f00910f Slipstream_1.3.1_x86_64.tar.xz.sig
504ccb59c1d11103343a301f9f379e886a27fe83fd4077dbbe010b4e4895b5ca PKGBUILD
9a8badaf0b3815680e3e8104b1bb2820c5ced890e85a6894f7b2a55966f72be9 slipstream-bin-1.3.1-1-x86_64.pkg.tar.zst
57f3b005de2a649549d848c803778590626c515d15c632225485f928706b4bf5 Slipstream_1.3.1_amd64.deb
295e1e16975935074e536eedd1e19a231cd1449772c3362b5bebd7a72e0e4f0a 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
- Version 1.3.1 (
-
Slipstream Release 1.3.0.14
StableAll checks were successfulrelease / build (push) Successful in 10m31srelease / flatpak (push) Successful in 6m18srelease / windows (push) Successful in 10m12srelease / arch-package (push) Successful in 14srelease / deb-package (push) Successful in 34srelease / update-manifest (push) Successful in 0srelease / pacman-repo (push) Successful in 9srelease / apt-repo (push) Successful in 5srelease / sign-release (push) Successful in 2sreleased this
2026-10-18 22:02:35 +00:00 | 933 commits to main since this releaseSlipstream Release 1.3.0.14 -- v1.3.0 (
33ef9f1f25).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.13.
Fixes
- Fixes #729: Build > Texture shows read-only face values for objects you cannot modify (
eda371eafc) - Fixes #781: show "..." instead of land impact 0 while the cost is pending (
abdea99c16) - Fix About Land opening and refresh behavior (
8990d01fcb)
Other changes
- Pipeline compiles: cap in-flight compile memory at 25% of RAM; trim after each batch (
33ef9f1f25) - Regenerate world SPIR-V after the #840 / #841 / #842 / #843 cherry-picks (
e991db1c48) - Output dither at the tonemap, the first 8-bit quantization (#843) (
b6ea11399d) - #843: GTAO keeps its >1 headroom to blur V (XeGTAO term scale); IGN slice noise by default (
43bc371740) - #843: AO temporal accumulator -- reprojected history, the AO's own denoiser (
ae74fcff5c) - #843: GTAO slice / step noise -- Hilbert-curve R2 (XeGTAO), AO-owned frame counter (
178293d9a0) - #840: mask cutoff ceiling for J2C alpha noise (cutoff 255 corner damage) (
e82a53ccb2) - RT mask: decode mode/flag bits with round(), not +0.5 (#841) (
e6f3345f64) - #841: RT sun mask footprint jitter without TAA / FSR; full static history there (
e653e9558e) - #840: legacy mask cutoff keeps LL's half-level slack (cutoff 255 edges) (
670d3799de) - #841: RT shadow mask noise advances every frame, independent of TAA / FSR (
5af3204b37) - #843: GTAO temporal noise -- hashed per-frame offset, no constant-step drift (
d8a0a4bc3e) - #842: cut only the toward-sun excess of the near haze glow (
cdd36358aa) - #842: no haze sun-glow disc on near geometry (RenderVKHazeSunGlowNear) (
fd88d167a1) - #840: block encoder keeps alpha-mask texels on their side of the cutoff (
d647db32a7) - #631: VKAnimState also covers avatars that leave updateCharacter early (
f814bc0a37) - #631: recover avatars stuck in their rest pose; VKAnimState diagnostic (
716adec104) - #781: retry object costs that fail to arrive, with backoff (
b1b5e82294) - Advanced Graphics prefs: fit small windows, scroll settings, keep OK/Cancel visible (#728) (
bc87fb5cf1) - Regenerate world SPIR-V after the #835 cherry-pick (
aab2f15664) - #835: rigged alpha sort -- nested layers keep one order (LL's quarter-extent distance) (
f4f400197d) - #838: modifier-only gesture triggers match with or without their own modifier bit (
a3eaf0e1ca) - Regenerate world SPIR-V after the #836 cherry-pick (
c6a53bf36a) - #836: motion blur -- no tile blocks around still silhouettes, no HDR bleed (
6350211dbb) - #837: held-grab touch data frozen ~0.5 s by the pick's self-served surface cache (
4336785b5e) - VK particles: attachment sources from the live attachment point; audit vs LL (#693) (
8e7cc69794) - Prevent stale parcel data from affecting About Land edits (
3dd9d9b68e) - Keep alpha-coverage mips separate from blended textures (
ae29fe63aa) - Keep IM messages visible after offer notifications (
1a07fba003)
Tickets
SHA-256 of each file is listed in its job log and below as uploads land.
a7cbd1e3e8e14de6f227817c8489dcf931bba533937dbd2d7e3aa9affa2029ab Slipstream_1.3.0_x86_64.tar.xz
4e75e305f604b0bd3d29effba27e004e92b12a62cc929ab24428d71c0e1727c8 Slipstream_1.3.0.flatpak
6915102454f52306c3167b1e5cee996c6254be3238a6bafa612f9267b9e3d7e5 Slipstream_1.3.0_win64.zip
4e84dea47d1e9182b06aa3b41569ad4214ef49dabfe7912636fe459472039d86 Slipstream_1.3.0_Setup.exe
97940c3ca46cde00f3e4dc3a0e49c570173a6862211e928eb91023f0893b6db8 Slipstream_1.3.0_x86_64.tar.xz.sig
387facd80cf888b7ac971910bd4defcc550888ee21a9cc9c7b40bfc6f7cce0d1 PKGBUILD
76a558237e41b42f67df7605187eabad701e4f632d48f99c948b096e68e2a45b slipstream-bin-1.3.0-1-x86_64.pkg.tar.zst
8b897ea5c23368bde55615acb8f431765c29f6f0b0ae5fae4d2ad3d0b8d99fc4 Slipstream_1.3.0_amd64.deb
fde601a355608c0e6d81c4c85b9c20f32b3a4ef131e559fd66449cca3698cd59 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
- Fixes #729: Build > Texture shows read-only face values for objects you cannot modify (
-
Slipstream Beta 1.3.0.13
Pre-releaseAll checks were successfulrelease / build (push) Successful in 3m11srelease / flatpak (push) Successful in 4m26srelease / windows (push) Successful in 5m40srelease / arch-package (push) Successful in 14srelease / deb-package (push) Successful in 35srelease / 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-17 23:26:47 +00:00 | 968 commits to main since this releaseSlipstream Beta 1.3.0.13 -- v1.3.0-beta.13 (
8fe2c09459).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.12.
New features
- VK #827: feature-split deferred lighting (RenderVKDeferredFeatureSplit) (
4b0d7a92bd)
Other changes
- Regenerate world SPIR-V after #831 merge (
8fe2c09459) - #831: warn once when the shadow + tile classify kernel is missing (fused toggle acts as 0) (
067f690a9d) - #831: fold tile classify into the shadow pass; subgroup-reduced tile atomics; sampled cluster scan (
370bf9e20a) - Regenerate world SPIR-V after #832 merge (
be99281874) - VK probes: the scheduled face rides in the realtime job's multi-view cull again (#832) (
be39ca2149) - Regenerate world SPIR-V after #829 merge (
a862c26c87) - Probe capture FS (#829): RT-ready log does not count the plain-only capture slots as missing (
264f0a6a15) - Probe capture FS (#829): capture-only lit pipelines for the reflection-probe faces (
76fbac0ecd) - Regenerate world SPIR-V after #828 merge (
0839da5a29) - AO (#828): SPD-style 64x64-tile depth MIP build, GTAO quality tiers, no per-tap TXQ (
72511743b5) - Terrain bake (#811): record on graphics after the front-end join (device loss with frame pipelining) (
a38af2ff4b) - VK terrain G-buffer FS: fetch the #811 bake after the live blend (87 -> 64 registers) (
abf9fe60f7) - VK: RenderVKLightStage default off (staging measured slower on Pascal) (
d2e8dd143d) - VK #816: atmosphere per-frame constants on the CPU + haze reuse along the same ray (
9be87d4e98) - VK #815: light-loop load chain -- no record copy for point lights, tile light staging (RenderVKLightStage) (
454fd3ecc0) - VK #814: per-frame constants as uniform buffers (frame info, light info, deferred main view) (
ada2bb088a) - #825: a safety-due cascade still forces on a light jump / slice outgrowth (
e901887cac) - #825: even out far-cascade re-renders (RenderVKShadowDeferFrames) (
4cf69c8cfa) - #825: registration spheres only for shadow-relevant changes (
355942fa6a) - #825: shadow registration diagnostic (RenderVKShadowRegDiag) (
7b0b79583b) - Terrain bake: probe / mirror captures draw terrain from the bake (#811) (
651f226467) - Terrain bake: slot ownership + table init hardening (#811) (
e27ea2c407) - Per-region terrain bake: far terrain from baked textures, live shader near, crossfade (#811) (
997c0ea315) - Terrain bake inputs: per-region composition grid + content hash, legacy material in the record (#811 prep) (
ffadf1bf30) - Terrain material code into clean_terrain_mat.glsl (#811 prep) (
d3f6bb2a6a) - VK measurement aid: lighting register probes (RenderVKLightRegProbe) (
f956788e91) - VK measurement: RenderVKFrameJobLog (per-frame GPU time next to the staggered jobs) (
fee53c06c7) - VK: RenderVKLightCulling default 0 (froxels measured no faster on Pascal) (
d9be22da8a) - VK: RenderVKLightCulling 2 -- lossless froxel light masks built from the lights alone (
7adf534b31) - Slim G-buffer VS (CLEAN_GBUFFER_VS, RenderVKGbufSlimVS) (
2c14225fd0) - G-buffer terrain split: terrain-free static G-buffer FS + terrain pipeline (RenderVKGbufTerrainSplit) (
be625ce523) - VK: RenderVKLightGrid default off (the tile pre-pass moves the work, doesn't remove it) (
3a833433cc) - VK: RenderVKLightGrid -- per-tile light masks built once per frame by their own kernel (
49d10c3b2d) - VK measurement aids: G-buffer register probes (RenderVKGbufRegProbe / RenderVKGbufProbeDraw) (
92569edfd8) - VK: RenderVKShaderClockLighting -- per-stage shader-clock timing of the deferred lighting (
89a8043b35) - VK: retire (not destroy) the Hi-Z when occlusion is switched off mid-frame (
3a2c0a7c98) - VK: re-size rigged buffers / rigged history / anim tables without a device wait while VRAM is calm (
7e9e8ad774) - VK resize hysteresis: rigged buffers + tables re-size far less often while calm (
1a653edbb9) - VK: two-phase occlusion culling off by default (
a911265b9b) - VK: bloom at half resolution by default (RenderBloomResolutionScale 2) (
36e12a51af) - VK: bound the reflection-probe face draws by bucket class too (
e328d5cf75) - VK hitch scopes: rw_buildRigged and rw_ensureTargets inside recordWorld (
369bb78189) - VK: per-bucket max draw counts (Pascal pays for maxDrawCount: -15 ms at 4K on a GTX 1080) (
50185e8264) - testctl: PNG/JPEG snapshots, login fallback, settings sweep; world-setup hitch scopes (
e21ae6f9a7) - Developer test-control channel (compile-time opt-in, never in releases) (
35e12773a2) - VK frame pacing: wait the frame slot at the frame top; timeline ring; no-vsync mode option (
1c7d9a79a9) - Pre-skin: barrier the cull's rig-cache writes before the posed-box centre writes (
eaa818f685) - Rigged alpha sort: key by the posed-box centre, not the first skinned vertex (
fac3b2cf34)
Tickets
- #832 (Refs)
SHA-256 of each file is listed in its job log and below as uploads land.
8b2c7d89cc9f21a2799294586177119c78fc6611f6bea65365027e2521cb60c4 Slipstream_1.3.0-beta.13_x86_64.tar.xz
0133bc16a1b7d4969724225f1f07c53ac251db4f1ed1b6a1b11d87b1b0fedee8 Slipstream_1.3.0-beta.13.flatpak
46e85862b7b3fb6eb3f7ab77342cd3fcc2596a623387a3acb2aeccf755acac93 Slipstream_1.3.0-beta.13_win64.zip
2fa8f0e27c43de6f2d476178172553c734182c57b6d547b34e00e1cab37c6c7e Slipstream_1.3.0-beta.13_Setup.exe
c164ea24526090ab2ccfe9af242433d6cd06ea8055b89306ec2eed02bf32b7b5 Slipstream_1.3.0-beta.13_x86_64.tar.xz.sig
08523dca082098b9fa92985e764f9b2b89c2735dd5babc9eca8f7e93524d0c90 PKGBUILD
2a4769a086a20d787d5e1c0414c994861ab137f964161efccee3c3d3ab16dc38 slipstream-bin-1.3.0beta13-1-x86_64.pkg.tar.zst
fb0fe02f846adfab161c01cf6fe9841e0b3c01d6d8acfe8b30fa9d71fefc9875 Slipstream_1.3.0-beta.13_amd64.deb
164d43600314badb1bf8e9eac5cb6cfe3d946b4da78581702509dbcbac090304 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
- VK #827: feature-split deferred lighting (RenderVKDeferredFeatureSplit) (