ARM-software / vulkan-sdk

Github repository for the Vulkan SDK
Other
228 stars 49 forks source link

why one queue ? #18

Closed flowerdancedatou closed 5 years ago

flowerdancedatou commented 5 years ago

thanks

AttilioProvenzano-ARM commented 5 years ago

Hi,

Using multiple queues is out of scope for this SDK. The samples focus on specific aspects of Vulkan and a single queue works well for simple rendering pipelines.

Multiple queues could be used for more complex applications such as asynchronous compute. See here: https://gpuopen.com/concurrent-execution-asynchronous-queues/

And this is a mobile-friendly application of async compute: https://community.arm.com/developer/tools-software/graphics/b/blog/posts/using-compute-post-processing-in-vulkan-on-mali

flowerdancedatou commented 5 years ago

Thanks. I have read your codes. Those is very good. In the future, I hope I can share my strength.^_^

axsaucedo commented 4 years ago

@AttilioProvenzano-ARM I'm currently looking for examples that show how to retrieve / assign multiple queues from physical/logical device, and then use the respective elements on different command buffers - I've found a couple of resources like the links provided above, but haven't found any code examples. Do you know where I could find hands on code examples? Alternatively could you share the accompanying examples for the blog posts above? Thanks!

JoseEmilio-ARM commented 4 years ago

Hi @axsaucedo , we moved our Vulkan sample code and tutorials to https://github.com/KhronosGroup/Vulkan-Samples. We don't have one on multiple queues yet but we are currently prioritizing which samples to release next so please raise an issue (sample request) there and we will take your feedback into account