Changelog: v2.5
v2.5.8 (2026-09-04)
rayrai: mesh GPU buffers shared across GL contexts (no VRAM growth per render thread); windows created on a thread with a current context join its share group.
RayraiGlobalAssetshared GPU-asset cache controls andsharedGpuAssetStats.Async RGB/depth readback uses the full PBO ring; fixed worker cameras sharing a depth texture.
v2.5.7 (2026-09-03)
rayrai: no “ghost” objects when a removed object’s address is reused (stable
Object::Id); camera drops a removed target.Linux installer confirms before deleting old installs and retries with
sudo.
v2.5.6 (2026-09-02)
TCP viewer: per-camera frustum and frame toggles.
"hidden"/"invisible"appearance removes an object from rendering.Fixed removed heightmaps in depth renders; protocol reader rejects oversized lengths.
Faster contact-solver iterations and warm-start lookups.
v2.5.5 (2026-08-30)
TCP viewer renders the server’s
MANUALRGB/depth sensors and shows previews and frustums.Live Signals graphs, replay seek, network diagnostics; server-side record/screenshot/window-size commands.
PROTOCOL_FEATURE_CONTACT_OBJECT_TAGS.Sensors keep updating while their system sleeps or is fixed.
Depth rendering can include custom/instanced visuals.
TCP viewer ships as example source;
RAISIM_VISUALIZER_INSTALLremoved.
v2.5.4 (2026-08-29)
Heightmap contacts: wheels no longer sink or tunnel on steps, contacts match the triangulated surface, buried bodies recover smoothly.
TCP viewer saves the user UI scale.
No C++20
<bit>dependency;Mesh/WorldABI guard.
v2.5.3 (2026-08-24)
Faster heightmap–primitive (bit-identical) and heightmap–mesh contacts.
Reproducible contacts across builds (
-ffp-contract=on);CONFIGURE_DEPENDSglobs; MSVC fix.
v2.5.2 (2026-08-22)
Heightmap fixes: no false contacts above the surface or across seams, thin/tiny shapes near the boundary, buried primitives, large translations, stale contacts after updates.
Clients can connect during a busy simulation; faster TCP viewer mesh batching.
v2.5.1 (2026-08-20)
Fixed missed heightmap contacts with box edges and cylinder sides/caps.
Faster large heightmaps in the TCP viewer; heightmap no longer sent twice.
Visuals::notifyMeshMaterialsChanged.
v2.5.0 (2026-08-18)
World::rayTestuses a lazily rebuilt BVH.World::rayTestLidar~12.5× faster per ray (28 ns vs 355 ns).Breaking:
rayTestLidartakes yaw/pitch start, increment and count.