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

Support GPU-based rendering (draw indirect). #73

Open
crud89 opened this issue Aug 13, 2022 · 0 comments · May be fixed by #118
Open

Support GPU-based rendering (draw indirect). #73

crud89 opened this issue Aug 13, 2022 · 0 comments · May be fixed by #118
Assignees
Labels
Module: DX12 ❎ The issue involves the DX12 backend. Module: Vulkan 🌋 The issue involves the Vulkan backend. Priority: Medium A issue with normal priority. Type: Feature Request New feature or request.
Milestone

Comments

@crud89
Copy link
Owner

crud89 commented Aug 13, 2022

One use-case of using bindless descriptors (as described in #72) is, that it can be used for GPU-based rendering using indirect draw. In this case, culling is done in a compute shader, which in term generates draw calls. This makes rendering of vast amounts of objects very efficient.

Currently the indirect draw interface is not provided and we should implement support for it.

@crud89 crud89 added Priority: Medium A issue with normal priority. Type: Feature Request New feature or request. Type: Requirement An implementation is required before the next release. Module: Vulkan 🌋 The issue involves the Vulkan backend. Module: DX12 ❎ The issue involves the DX12 backend. labels Aug 13, 2022
@crud89 crud89 self-assigned this Aug 13, 2022
@crud89 crud89 added this to the Alpha #03 milestone Aug 13, 2022
@crud89 crud89 modified the milestones: Alpha #03, Alpha #04 Aug 21, 2022
@crud89 crud89 pinned this issue Aug 21, 2022
@crud89 crud89 removed Priority: Medium A issue with normal priority. Type: Requirement An implementation is required before the next release. labels Aug 21, 2022
@crud89 crud89 modified the milestones: Alpha #05, Alpha #04 Jan 6, 2024
@crud89 crud89 added the Priority: Medium A issue with normal priority. label Jan 6, 2024
@crud89 crud89 linked a pull request Jan 11, 2024 that will close this issue
3 tasks
@crud89 crud89 linked a pull request Jan 11, 2024 that will close this issue
3 tasks
@crud89 crud89 modified the milestones: Alpha #04, Alpha #05 Jan 13, 2024
@crud89 crud89 modified the milestones: Alpha #05, Alpha #04 May 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Module: DX12 ❎ The issue involves the DX12 backend. Module: Vulkan 🌋 The issue involves the Vulkan backend. Priority: Medium A issue with normal priority. Type: Feature Request New feature or request.
Projects
Status: Blocked
Development

Successfully merging a pull request may close this issue.

1 participant