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

Queue family that only support sparse binding #17920

Open
pollend opened this issue May 14, 2024 · 1 comment
Open

Queue family that only support sparse binding #17920

pollend opened this issue May 14, 2024 · 1 comment
Labels
feature/graphics/rhi This item related to the rendering backend including API integrations such as DX12, Vulkan, or Metal sig/graphics-audio Categorizes an issue or PR as relevant to SIG graphics-audio.

Comments

@pollend
Copy link
Member

pollend commented May 14, 2024

Is your feature request related to a problem? Please describe.
Currently o3de only supports a copy queue that needs both transfer and sparse binding. But this is not needed, needs support on devices that have a queue that only supports sparse binding.

ref: #17905
ref: #17673

@pollend pollend added needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. sig/graphics-audio Categorizes an issue or PR as relevant to SIG graphics-audio. labels May 14, 2024
@akioCL
Copy link
Contributor

akioCL commented May 14, 2024

For supporting texture streaming on Vulkan O3DE uses a queue that needs to be able to do transfer and sparse binding operations. On most devices that support sparse binding, there's a queue that have both. On certain devices, the queue that supports sparse binding do not support transfer. We need to refactor the AsyncUploadQueue to use one queue for transfer and maybe another for sparse binding operations.

@akioCL akioCL added the feature/graphics/rhi This item related to the rendering backend including API integrations such as DX12, Vulkan, or Metal label May 14, 2024
@moudgils moudgils removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. labels May 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/graphics/rhi This item related to the rendering backend including API integrations such as DX12, Vulkan, or Metal sig/graphics-audio Categorizes an issue or PR as relevant to SIG graphics-audio.
Projects
None yet
Development

No branches or pull requests

3 participants