Skip to content

Conversation

bagnell
Copy link
Contributor

@bagnell bagnell commented Jan 2, 2014

Replaces the command list data structure with an array. Commands specify a pass and are separated when creating the potentially visible set and binned into frustums.

This is from #1340. It has been reviewed, tested, and is ready for master.

…ify a pass and are separated when creating the potentially visible set and binned into frustums.
@pjcozzi
Copy link
Contributor

pjcozzi commented Jan 4, 2014

What's the plan with #1340? Cleanup the ground layering? Do you also want to look into OIT before merging?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to rename now since this is so deep in the renderer, but my latest thinking (still formulating though) is that color/shadow/cubemap/pick/early-z/etc are "passes", and these are "stages" inside a pass.

pjcozzi added a commit that referenced this pull request Jan 4, 2014
@pjcozzi pjcozzi merged commit fb016ee into master Jan 4, 2014
@pjcozzi pjcozzi deleted the commands branch January 4, 2014 18:29
@pjcozzi
Copy link
Contributor

pjcozzi commented Jan 4, 2014

Performance-wise, this is terrible for models, which already have all their commands in an array ready to go. Did I agree to this claiming that future changes with the material-aware commands will eliminate this bottleneck? I think that will be true.

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.

2 participants