mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
vkd3d: Create a descriptor pool for static samplers when Vulkan-backed heaps are used.
Static samplers may be allocated from these pools.
This commit is contained in:
parent
0202393d41
commit
15f8657d74
Notes:
Henri Verbeet
2024-07-17 15:58:55 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/907
@ -2563,7 +2563,9 @@ static void device_init_descriptor_pool_sizes(struct d3d12_device *device)
|
|||||||
VKD3D_MAX_UAV_CLEAR_DESCRIPTORS_PER_TYPE);
|
VKD3D_MAX_UAV_CLEAR_DESCRIPTORS_PER_TYPE);
|
||||||
pool_sizes[1].type = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE;
|
pool_sizes[1].type = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE;
|
||||||
pool_sizes[1].descriptorCount = pool_sizes[0].descriptorCount;
|
pool_sizes[1].descriptorCount = pool_sizes[0].descriptorCount;
|
||||||
device->vk_pool_count = 2;
|
pool_sizes[2].type = VK_DESCRIPTOR_TYPE_SAMPLER;
|
||||||
|
pool_sizes[2].descriptorCount = min(limits->sampler_max_descriptors, D3D12_MAX_LIVE_STATIC_SAMPLERS);
|
||||||
|
device->vk_pool_count = 3;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user