rendering: add backend-neutral retained IR - #28
Open
tritao wants to merge 6 commits into
Open
Conversation
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 01:40
517f6b0 to
385fb66
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 01:51
385fb66 to
4ec4252
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 9, 2026 02:35
fc1aad7 to
f8caba6
Compare
tritao
changed the base branch from
stack/platform-build-plumbing
to
stack/compatibility-boundary
August 9, 2026 02:38
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 9, 2026 10:20
617677d to
fe13c3d
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 9, 2026 11:24
dd148e9 to
d5d89b1
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 9, 2026 11:44
0d605c2 to
f5e60cd
Compare
tritao
changed the base branch from
stack/compatibility-boundary
to
stack/legacy-blending
August 9, 2026 11:49
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 11:50
f5e60cd to
5928ac0
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 12:02
5928ac0 to
47574ef
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 12:07
47574ef to
34d969f
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 9, 2026 12:23
7e9074e to
c6e1464
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 18:51
594afe1 to
3239d37
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 9, 2026 21:01
3bcc38c to
5e672d5
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 21:55
5e672d5 to
c8fa736
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 22:42
c8fa736 to
1739b0b
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 9, 2026 22:48
1739b0b to
0ec55ec
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 10, 2026 09:57
0ec55ec to
061f247
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 10, 2026 11:18
08d4bb6 to
694ee6a
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
from
August 10, 2026 11:23
694ee6a to
8e70e8e
Compare
tritao
force-pushed
the
stack/retained-render-ir
branch
2 times, most recently
from
August 10, 2026 13:29
15109a1 to
a28ea94
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Introduce the backend-neutral retained representation and scene traversal used by DrawList rendering.
The tests include traversal of ordinary nodes such as `SoCube` and validate emitted topology, geometry, and command ownership.
This layer does not add an OpenGL backend, GPU picking, selection rendering, render stages, or manager pipeline integration.
Stack
Layer 11/18, based on PR #59.