Skip to content

rendering: make LegacyGL traversal optional - #38

Open
tritao wants to merge 2 commits into
stack/compatibility-boundaryfrom
stack/legacy-traversal
Open

rendering: make LegacyGL traversal optional#38
tritao wants to merge 2 commits into
stack/compatibility-boundaryfrom
stack/legacy-traversal

Conversation

@tritao

@tritao tritao commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

Make LegacyGL scene-graph traversal optional while keeping the shared Coin scene graph available.

  • Guard `GLRender()` and related LegacyGL traversal overrides in shared node classes.
  • Gate LegacyGL-only action and element registration where those implementations may be absent.
  • Preserve non-rendering actions and shared scene-graph behavior in core-only builds.
  • Add core-only traversal coverage.

This is the traversal boundary only. Whole implementation-unit exclusion, public API capability boundaries, and manager decoupling are handled by PR #41.

Stack

Layer 6/18, based on PR #16.

@tritao
tritao force-pushed the stack/legacy-traversal branch from 9ab907a to a27c909 Compare August 9, 2026 12:07
@tritao
tritao force-pushed the stack/legacy-traversal branch 5 times, most recently from 85bfe66 to b4ae796 Compare August 9, 2026 13:13
@tritao
tritao force-pushed the stack/legacy-traversal branch 2 times, most recently from 5984ad9 to ea6d914 Compare August 9, 2026 15:10
@tritao
tritao force-pushed the stack/legacy-traversal branch 3 times, most recently from 9fe2591 to e6aee27 Compare August 9, 2026 21:01
@tritao
tritao force-pushed the stack/legacy-traversal branch 2 times, most recently from 1e5ef61 to 827e8ad Compare August 9, 2026 22:42
@tritao
tritao force-pushed the stack/legacy-traversal branch from 827e8ad to 6bc2376 Compare August 9, 2026 22:48
@tritao
tritao force-pushed the stack/legacy-traversal branch from 6bc2376 to d13f50f Compare August 10, 2026 09:57
@tritao
tritao force-pushed the stack/legacy-traversal branch from d13f50f to 372f751 Compare August 10, 2026 10:08
@tritao
tritao force-pushed the stack/legacy-traversal branch from 372f751 to 4b67e06 Compare August 10, 2026 11:18
@tritao
tritao force-pushed the stack/legacy-traversal branch from 4b67e06 to 1f61aa1 Compare August 10, 2026 11:57
@tritao
tritao force-pushed the stack/legacy-traversal branch from 9f6c837 to 3915140 Compare August 10, 2026 14:16
@tritao
tritao force-pushed the stack/legacy-traversal branch from 3915140 to 74cace5 Compare August 11, 2026 10:50
@tritao
tritao force-pushed the stack/legacy-traversal branch from 74cace5 to 2ff650e Compare August 11, 2026 14:05
@tritao
tritao force-pushed the stack/legacy-traversal branch 2 times, most recently from 2bd46a3 to 265c584 Compare August 16, 2026 00:25
@tritao
tritao force-pushed the stack/legacy-traversal branch from 265c584 to 54d7899 Compare August 17, 2026 15:52
@tritao
tritao force-pushed the stack/legacy-traversal branch from 54d7899 to 20ecc7d Compare August 18, 2026 00:18
@tritao
tritao force-pushed the stack/legacy-traversal branch from 20ecc7d to 3bb9255 Compare August 18, 2026 09:24
@tritao
tritao force-pushed the stack/legacy-traversal branch from 3bb9255 to 0a35941 Compare August 18, 2026 14:40
@tritao
tritao force-pushed the stack/legacy-traversal branch from 0a35941 to 3b19a63 Compare August 18, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant