Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Render Graph v1.0 #299

Open
Behemyth opened this issue May 24, 2019 · 0 comments
Open

Render Graph v1.0 #299

Behemyth opened this issue May 24, 2019 · 0 comments
Assignees
Labels
Cleanup The purpose of this issue is making our work look good Enhancement The purpose of this issue is improvement Epic A Zenhub feature. A parent issue that organizes many smaller issues

Comments

@Behemyth
Copy link
Member

Hard coded state inside the Vulkan Raster module should be removed with this feature.

The way to interact with the raster module for rendering should not be directly through the raster module. The module will provide the basic primitives, but a render graph will organize those primitives and expose them to a user in a way that is efficient and modifiable. That is not to say that the raster module will never directly be used in the engine outside of the render graph.

The preliminary render graph will use the entity system for storage and make that a hard requirement for any implementation. However, any resource sharing and fiber/thread safety will be implementation dependent.

@Behemyth Behemyth added Enhancement The purpose of this issue is improvement Cleanup The purpose of this issue is making our work look good labels May 24, 2019
@Behemyth Behemyth self-assigned this May 24, 2019
@Behemyth Behemyth changed the title Render Graph Implementation Render Graph v1.0 May 24, 2019
@Behemyth Behemyth added the Epic A Zenhub feature. A parent issue that organizes many smaller issues label May 24, 2019
@Behemyth Behemyth added this to the Sun Season milestone May 24, 2019
@Behemyth Behemyth removed this from the Fun Summer Sun milestone Jun 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Cleanup The purpose of this issue is making our work look good Enhancement The purpose of this issue is improvement Epic A Zenhub feature. A parent issue that organizes many smaller issues
Projects
None yet
Development

No branches or pull requests

1 participant