I’m a newbie of Vulkan, and not very clear on how parallel rendering works, here’s some question (the “queue” mentioned below refers specifically to the graphics queue:
- Does parallel rendering relies on a device which supports more than one queue?
- If question 1 is a yes, what if the physical device only have one queue, but Vulkan abstracted to 4 queues (which is the real case of my macbook’s gpu), will the rendering in this case really parallel?
- If question 1 is a yes, what if there is only one queue in Vulkan’s abstraction, does that mean the device defiantly can render objects in parallel.
P.S. About question 2, when I use Metal api, the number of queues are only one, but when using Vulkan api, the number is 4, I’m not sure it is right to say “the physical device only have one queue”.