Builder views: beacons, Highlight Transparent, wireframe, render metadata, physics shapes, Hide Selected #29

Closed
opened 2026-09-27 05:23:30 +00:00 by sky_line · 3 comments
Owner

All missing under VK. Builder-critical. Likely split into sub-issues when started. See §2.17.

Source: research/vk_parity_audit.md (static audit, not yet runtime-verified).

All missing under VK. Builder-critical. Likely split into sub-issues when started. See §2.17. Source: research/vk_parity_audit.md (static audit, not yet runtime-verified).
sky_line added this to the VK parity milestone 2026-09-27 05:23:30 +00:00
Author
Owner

Status (code audit at 4d90800218): Highlight Transparent done (#101, 8cc14aace8). Still missing under Vulkan: beacons (renderObjectBeacons never called), wireframe (gUseWireframe not read by VK), render metadata overlays, physics shapes, Hide Selected. Also see #170 (selection outline on rigged mesh).

Status (code audit at 4d90800218): **Highlight Transparent done** (#101, 8cc14aace8). Still missing under Vulkan: beacons (renderObjectBeacons never called), wireframe (gUseWireframe not read by VK), render metadata overlays, physics shapes, Hide Selected. Also see #170 (selection outline on rigged mesh).
sky_line added this to the Slipstream project 2026-10-06 15:04:15 +00:00
Author
Owner

Implemented 2026-10-10 (commits e8536ba2bd, f0021191b6, e60a8e557a, 2c7008b42e).

Already in place before: Highlight Transparent, beacons, render-type toggles, and the text-only Render Metadata flags.

Added:

  • Wireframe (Ctrl+Shift+R; the RLVa gate is kept): GPU replay of the culled lists as lines.
  • Hide Selection: selected faces are dropped in every GPU cull pass, so they also vanish from shadows, probes and mirrors.
  • Render Metadata > Physics Shapes (LL renderPhysicsShape port, including prim convex hulls) and Bounding Boxes, under a vertex budget (RenderVKDebugOverlayMaxVerts, 250k).

Not done yet (candidates for sub-issues):

  1. Beacons "Show highlights" face tint.
  2. The remaining Render Metadata overlays: normals, lights, joints/collision volumes, raycast, shadow frusta, texel density, probes, update type, texture anim, wind, impostors, batch size, occlusion, points.
  3. Axes, Scene Load Monitor, build-grid texture.
  4. Rigged selection outline under Hide Selection (see #170).

Test:

  1. Wireframe on and off, and blocked under RLVa @viewwireframe.
  2. Hide Selection on a linkset: it and its shadow vanish, the outline stays. Also on a HUD.
  3. Physics Shapes: a convex-hull prim must show a hull, not a magenta box; also a mesh with a decomposition, primitives, and frame time in a dense build.
  4. Bounding Boxes: root yellow, mover orange, child green.
Implemented 2026-10-10 (commits e8536ba2bd, f0021191b6, e60a8e557a, 2c7008b42e). Already in place before: Highlight Transparent, beacons, render-type toggles, and the text-only Render Metadata flags. Added: - **Wireframe** (Ctrl+Shift+R; the RLVa gate is kept): GPU replay of the culled lists as lines. - **Hide Selection:** selected faces are dropped in every GPU cull pass, so they also vanish from shadows, probes and mirrors. - **Render Metadata > Physics Shapes** (LL `renderPhysicsShape` port, including prim convex hulls) **and Bounding Boxes**, under a vertex budget (`RenderVKDebugOverlayMaxVerts`, 250k). Not done yet (candidates for sub-issues): 1. Beacons "Show highlights" face tint. 2. The remaining Render Metadata overlays: normals, lights, joints/collision volumes, raycast, shadow frusta, texel density, probes, update type, texture anim, wind, impostors, batch size, occlusion, points. 3. Axes, Scene Load Monitor, build-grid texture. 4. Rigged selection outline under Hide Selection (see #170). Test: 1. Wireframe on and off, and blocked under RLVa @viewwireframe. 2. Hide Selection on a linkset: it and its shadow vanish, the outline stays. Also on a HUD. 3. Physics Shapes: a convex-hull prim must show a hull, not a magenta box; also a mesh with a decomposition, primitives, and frame time in a dense build. 4. Bounding Boxes: root yellow, mover orange, child green.
Author
Owner

Wireframe, Hide Selection, Physics Shapes and Bounding Boxes shipped in 1.3.0 Beta 2, and Highlight Transparent and beacons were already in. The remaining pieces are split into their own tickets (linked below), so this one is closed.

Follow-ups: #687, #684, #688, #689

Wireframe, Hide Selection, Physics Shapes and Bounding Boxes shipped in 1.3.0 Beta 2, and Highlight Transparent and beacons were already in. The remaining pieces are split into their own tickets (linked below), so this one is closed. Follow-ups: #687, #684, #688, #689
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sky_line/Slipstream#29
No description provided.