makepad/libs/render/src
Admin 914471fa31 ai-hub: a feed session whose last socket left ends on its idle timeout; skin: parent, skinned centroid and a nodes-only rig for retargets
A realtime feed session parked in its wait-for-a-frame loop forever when
the client died without sending stop (a sandbox quit left job-2 live on
.123 for five minutes holding the GPU slot). The wait loop now returns
to the top of the session loop once no socket is left, where the idle
timeout counts a socketless session down. Test covers it.

SkinnedModel gains node_parent/node_count, joint_skinned_centroid (the
direction a leaf limb actually runs, from the flesh it skins) and
from_nodes (a mesh-less rig for hierarchy-maths tests) — what the
sandbox's webcam mocap retarget needs.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B626urtY1Xo4hQdLzvSK6F
2026-09-01 22:06:29 +02:00
..
ao.rs engine libs: render and sim for a strategy round, the per-unit decision hook, the mp4 sample index, stitch and xatlas quieted, example refresh 2026-09-01 16:46:35 +02:00
ao_atlas.rs engine libs: render and sim for a strategy round, the per-unit decision hook, the mp4 sample index, stitch and xatlas quieted, example refresh 2026-09-01 16:46:35 +02:00
ao_lightmapper.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
aobaker_port.rs engine libs: render and sim for a strategy round, the per-unit decision hook, the mp4 sample index, stitch and xatlas quieted, example refresh 2026-09-01 16:46:35 +02:00
bake.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
bakerboy.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
firework.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
geometry.rs engine libs: csg document, stitch simd, sim providers, teamtalk LAN voice, gltf writer, render, route and maps, bench hygiene 2026-08-29 09:26:27 +02:00
gpu_lightmap.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
hud.rs engine libs: csg document, stitch simd, sim providers, teamtalk LAN voice, gltf writer, render, route and maps, bench hygiene 2026-08-29 09:26:27 +02:00
level.rs engine libs: render and sim for a strategy round, the per-unit decision hook, the mp4 sample index, stitch and xatlas quieted, example refresh 2026-09-01 16:46:35 +02:00
lib.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
light_grid.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
lightmap.rs libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
model.rs libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
particles.rs particles: an emitter can ride a body's own frame 2026-09-01 20:51:32 +02:00
play.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
player_nav.rs libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
preview.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
renderer.rs render: the sprite lane hands the screen draw back the way it found it 2026-09-01 19:54:29 +02:00
scene.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
shaders.rs engine libs: render and sim for a strategy round, the per-unit decision hook, the mp4 sample index, stitch and xatlas quieted, example refresh 2026-09-01 16:46:35 +02:00
shadow.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
shadow_csm.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
shadow_mesh.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
shadow_sdf.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
skin.rs ai-hub: a feed session whose last socket left ends on its idle timeout; skin: parent, skinned centroid and a nodes-only rig for retargets 2026-09-01 22:06:29 +02:00
sky.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
ssao.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
stage.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00
sun.rs render+sim+gltf: a HUD, the receiver shader with sun and cascaded shadows, metered exposure and haze, two shaders that never compiled, map facing becomes heading, and the viewer hooks 2026-08-26 08:49:46 +02:00
thermometer.rs Land the 3D renderer and leftover sim/math from rik2. 2026-08-18 14:23:59 +02:00