-
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 (