[dxvk] Don't create queues with QUEUE_FAMILY_IGNORED

We accidentally broke drivers which don't support sparse.

Closes #2891.
Closes #2890.

Reported-by: mykhailo.skorokhodov@globallogic.com
This commit is contained in:
Philip Rebohle 2022-09-02 11:04:48 +02:00
parent 36f523bbf5
commit fa743f162b
1 changed files with 4 additions and 1 deletions

View File

@ -477,7 +477,10 @@ namespace dxvk {
DxvkAdapterQueueIndices queueFamilies = findQueueFamilies();
queueFamiliySet.insert(queueFamilies.graphics);
queueFamiliySet.insert(queueFamilies.transfer);
queueFamiliySet.insert(queueFamilies.sparse);
if (queueFamilies.sparse != VK_QUEUE_FAMILY_IGNORED)
queueFamiliySet.insert(queueFamilies.sparse);
this->logQueueFamilies(queueFamilies);
for (uint32_t family : queueFamiliySet) {