Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:35:35 -04:00
dc593978d8 Hydrate brush face materials
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:30:33 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Checkpoint pushed: 09f707b Add brush diagnostics window.

Implemented:

  • Added Window → Brush Diagnostics.
  • The window lists all brush actors, sorted with invalid brushes first.
  • Each…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:30:26 -04:00
09f707b139 Add brush diagnostics window
Rbanh commented on issue Falling-Metal-Int.../Blacksite#13 2026-06-06 06:28:02 -04:00
BS-JD-104 - Brush CSG operations

Checkpoint pushed: 8abe470 Validate brush CSG inputs.

Implemented:

  • CSG commands now validate all selected input brushes before computing/applying results.
  • CSG commands validate the…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:27:55 -04:00
8abe47047d Validate brush CSG inputs
Rbanh commented on issue Falling-Metal-Int.../Blacksite#12 2026-06-06 06:25:58 -04:00
BS-JD-103 - Brush element edit modes

Checkpoint pushed: d9e52d7 Reject invalid brush element edits.

Implemented:

  • Vertex/edge/face drag edits now validate the resulting BrushDesc on LMB release before committing history. -…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:25:50 -04:00
d9e52d753b Reject invalid brush element edits
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:22:52 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Checkpoint pushed: 11b0df2 Block saving invalid brushes.

Implemented:

  • Shared actor validation now runs validate_brush for ActorKind::Brush actors.
  • Fatal brush diagnostics now fail…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:22:43 -04:00
11b0df2b5f Block saving invalid brushes
Rbanh commented on issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:20:26 -04:00
BS-JD-105 - Per-face material and UV controls

Checkpoint pushed: 015ae6d Add brush face asset pickers.

Implemented:

  • Replaced the raw selected-face EditorAssetRef text fields with Asset Browser-aware picker rows for Brush face Material…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:20:17 -04:00
015ae6da63 Add brush face asset pickers
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:14:22 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Checkpoint pushed: 4dc22cd Add brush validation diagnostics.

Implemented:

  • Added shared validate_brush diagnostics with warning/error severity.
  • Detects empty brushes, too-few face…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:14:08 -04:00
4dc22cd3b6 Add brush validation diagnostics
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:09:23 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Starting implementation for BS-JD-106 - Brush validation, repair, and diagnostics.

Initial scope:

  • Add shared brush validation report with severity, face IDs, and clear messages.
  • Detect…
Rbanh commented on issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:09:11 -04:00
BS-JD-105 - Per-face material and UV controls

Progress checkpoint committed as d847706 Add brush face controls.

Implemented:

  • Brush inspector now shows selected-face controls when the current actor owns selected Face-mode elements.
  • Per…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:09:03 -04:00
d847706b8f Add brush face controls
Rbanh commented on issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:06:44 -04:00
BS-JD-105 - Per-face material and UV controls

Starting implementation for BS-JD-105 - Per-face material and UV controls.

Initial scope:

  • In Face mode, show selected face controls in the Brush inspector card.
  • Edit per-face UV offset, UV…
Rbanh commented on issue Falling-Metal-Int.../Blacksite#13 2026-06-06 06:06:30 -04:00
BS-JD-104 - Brush CSG operations

Progress checkpoint committed as 02beeb7 Add brush CSG commands.

Implemented MVP:

  • Added brush.subtract, brush.intersect, and brush.merge_convex command palette commands.
  • Commands are…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:06:22 -04:00
02beeb7085 Add brush CSG commands
Rbanh commented on issue Falling-Metal-Int.../Blacksite#13 2026-06-06 06:02:31 -04:00
BS-JD-104 - Brush CSG operations

Starting implementation for BS-JD-104 - Brush CSG operations.

Initial scope:

  • Add shared convex brush clipping helpers that can support subtract/intersect/clip mode.
  • Start with robust…