• v1.0.0-beta.10 3733e5205f

    Slipstream Beta 1.0.0.10
    All checks were successful
    release / build (push) Successful in 13m22s
    release / flatpak (push) Successful in 6m33s
    release / windows (push) Successful in 11m33s
    release / arch-package (push) Successful in 2s
    release / deb-package (push) Successful in 39s
    release / apt-repo (push) Successful in 4s
    release / sign-release (push) Successful in 2s
    Pre-release

    sky_line released this 2026-10-05 08:53:02 +00:00 | 2317 commits to main since this release

    Slipstream Beta 1.0.0.10 -- v1.0.0-beta.10 (3733e5205f).

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

    Changes since v1.0.0-beta.9.

    New features

    • Quality slider: stop writing the feature-detection-only rows (#151) (b42bec208e)
    • Feature tables: drop rows that do nothing under Vulkan (#151) (44030d8b22)
    • VRAM ladder: mesh detail + far geometry steps, new 12-step order (#405) (ef4a32f6d2)

    Fixes

    • HUD edit zoom: align tool draws with the HUD zoom; wheel gate only for HUD edit (#413) (c68fb69b78)
    • HUD edit zoom: zoom in about the cursor; one HUD mapping for pick and manips (#413) (428429e9f3)
    • VRAM ladder: hard step only on real crash risk; geometry rungs settle before the next step; far draw distance has an absolute ceiling (7f401d4172)
    • Advanced graphics: controls for the last slider settings with no home (#151) (da333c4862)
    • Report Bug: VRAM overhead attribution + display context lines (#407) (a15745e117)
    • SDL keyboard: main-row = and / translate to '=' and '/' (89a84966c6)
    • Object list: O(1) removeFromMap via stored index and swap-and-pop (1280bbd17a)
    • Preferences > Advanced: hover tip and tooltip delay options (f6b8b04732)
    • Conversations: drop the white unfocused background from the IM input box (89908afc63)
    • LLWorld::getAvatars: hash-set dedupe instead of std::find per map avatar (1fa99b9ffa)
    • Friend cards: collect Friends/All once per login sync instead of per buddy (4700ee3a6b)
    • My Outfits: show an outfit again when its name matches the filter (48750ede20)
    • World map: use cached Go Home button instead of a per-frame findChild (ce52e466d9)

    Other changes

    • HUD edit zoom: ease the HUD zoom per frame, 0.1x..10x, depth range (#413) (4c6542ac87)
    • VK materials: fresh liveness every pass -- no white flash on a revived material (443ca2ad72)
    • VK materials: count materials whose emission the pending gate held back (a2448bee15)
    • VK materials: no emission while the emissive map is not resident (de505478fe)
    • VK: destroyImage never frees a texture pool block through img.memory (aeecb2a7f2)
    • VMA README: texture pool sizing measured on the RTX 5090 (da99a7a96a)
    • VK: texture pool occupancy, slack and allocation rate in the VRAM readouts (7b510076ac)
    • VK: size and identify images by VkImage now that texture memory is shared (de572b7291)
    • VK: suballocate texture and UI images from VMA pools (78403acd1d)
    • Vendor Vulkan Memory Allocator v3.4.0 for texture suballocation (059c6fb4b9)
    • VRAM ladder geometry trim: the oversized-buffer repack uses the same 1.4x rule as the shrink (ad5d18030f)
    • VK UI VRAM: getVKUiKind overrides follow their classes' /virtual/ style (28a60ed7b5)
    • VRAM ladder far geometry: unload 1024 objects per pass inside the reserve; log the pass cost (3d7e0bb223)
    • VRAM ladder scene tables: give the instance id range back when far objects unload (c09571cbb7)
    • VK UI VRAM: release UI textures not drawn for 30 s; UI cache budget 256 -> 128 MB; VRAM pressure hook (c728466b36)
    • VK UI VRAM: store UI textures in their own channel count (R8 glyph pages, RG8 / R8 for LA / L / A images) (57c570cffc)
    • VRAM ladder geometry trim: compact at 1/8 garbage and shrink buffers over 1.4x need (9f1911442b)
    • VK UI VRAM: breakdown of the ui category in the VKMem log (by kind, targets, ring, padding, largest) (6916f7012f)
    • VRAM ladder geometry trim: stop re-capturing LL's stale LOD level the pressure GC just freed (955fabd403)
    • VRAM ladder far geometry: hold killed roots out of the cache reload until the kill test no longer holds (6dad5c9a29)
    • VRAM ladder: ray-traced reflection probes get their own RT rung; free RT when a rung stops its last consumer (85ae91068b)
    • VRAM ladder: recovery pace follows headroom (fast, multi-rung below 50% of budget) (be94f50aca)
    • VRAM readout: textures / geometry / screen / RT / reflections / other, each including the page padding it causes (dcd9a252c7)
    • VRAM tracker: measure the granularity with 1 MiB + 1 byte allocations; show maxMemoryAllocationCount (#407) (896890f60b)
    • VRAM ladder: far shadows is step 5 now (comment) (#405) (66602883cc)
    • VRAM ladder: smooth terrain detail follows the mesh-detail rungs (#405) (3b491a2ba5)
    • VRAM readout: keep the fixed / room / overhead detail in the tooltip (the box has three lines) (#407) (0769ff5d6a)
    • VRAM ladder: measure the geometry rungs' freed memory after ~12 s (#405) (f4e5b6cb38)
    • VRAM budget: feed the measured fixed costs in -- texture budget capped at budget - fixed (#407) (baada7338a)
    • VRAM: release the post-AA and depth-of-field targets while those passes are off (#405) (fe73e21111)
    • VRAM status: attribute the overhead (pad / driver / untracked / unattributed), split slack VRAM vs system (#407) (6bd7aa1acc)
    • VRAM accounting: scope the inferred allocations, name the sites that are left (#407) (872a544427)
    • VRAM tracker: driver page padding per category (measured granularity) + VK_EXT_device_memory_report (#407) (219fe7cf42)
    • VRAM ladder: geometry actually released under mesh detail / far geometry (#405) (18058a2059)
    • doFrame: look up the "mainloop" event pump once instead of every frame (a410cbf368)
    • Control avatar: look up signaled animations with find() instead of operator[] (8b9f416059)
    • VRAM accounting: measure the swapchain's image memory instead of estimating it; display context line (#407) (38f50aefce)
    • SDL window: read LL_DEBUG_BLOAT once instead of getenv every frame (41071ef259)
    • VRAM fit check: a smaller replacement always fits (over budget, ladder reductions were refused and the bigger set kept) (e24178c57d)
    • Advanced Graphics: 60 px taller so the video memory readout clears the bottom buttons (cb16a71bf6)
    • Packages: require gst-plugins-base + gst-plugins-good (parcel music fails silently without good) (afcb6bf48c)
    • VRAM pressure mode: leave only below the soft line (no flapping at the reserve edge) (#405) (9f15dba221)
    • Advanced Graphics: "Maximum video memory" + a live VRAM budget readout (#405) (8af722fee5)
    • VK textures: start a tier-2 read even when the pass has no image budget left (2574b6b7f2)
    • VRAM ladder wired: effective caps, no setting writes under ordinary pressure; hard step last (#405, #227, #226) (b32a375e13)
    • GPU-ready texture cache: unpacked header struct; second instance never deletes (34ea8d1163)
    • Prefs: GPU-ready texture cache controls and texture memory mode (aa1f0e8780)
    • VK textures: serve textures from the GPU-ready disk cache (no full decode, no encode) (2e46bbcecd)
    • Prefs Move & View: 'Clicking my avatar keeps camera' (ClickOnAvatarKeepsCamera, also in Lightbox > Cam) (c4451577ef)
    • VRAM budget manager: one budget + the ten-step soft ladder as a state machine (#405) (ec0fce2da1)
    • VK textures: capture block-compressed chains into the GPU-ready disk cache (f1b9153fdf)
    • Texture RAM tiers: governor-driven tier-1 policy, Prefer disk cache mode (3b69be27c5)
    • VRAM accounting: one category per device allocation, slack + overhead, breakdown everywhere (#407) (d91b7eaab6)
    • GPU-ready texture cache: on-disk store with LRU budget (tier 2 of #405) (e112c99873)
    • TPS camera: clicking your own avatar never moves the camera while TPS is on (Esc re-engages it) (b2894536b8)

    Tickets

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

    d4dcbc879c9a9ce290d32870a1acf087e588a2075bb49d1c442cc6a417a32934 Slipstream_1.0.0-beta.10_x86_64.tar.xz

    7bb878ef61a83279db9a84b2dc5284a5ad0a51a71829c6909696a4d7554d1285 Slipstream_1.0.0-beta.10.flatpak

    65639d967ba69404778c18db9522769800d9eb982d66129b5817046a3a5a5bd9 Slipstream_1.0.0-beta.10_win64.zip

    56a8e51c06744d1eca54dd01390a644cf21719d1522b29a809bd419d57f0fe6d Slipstream_1.0.0-beta.10_Setup.exe

    759cf07a77ac2437b9bbde60f8ff5b2f253908018383101a599c99bfd1f178fb Slipstream_1.0.0-beta.10_x86_64.tar.xz.sig

    4a4b988fbe85078732b06dcf073197e19a9b5bd542feaf68935609f79e5d8183 PKGBUILD

    3d0899def6c8442fb9bb569dc4bc1419e5ed1f1e28dc7b43d863c7ef7fbc984d Slipstream_1.0.0-beta.10_amd64.deb

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

    Downloads