mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-04 12:50:25 +01:00
vk/0.170: Update VkDescriptorInfo
Ignore the new bufferInfo field with a anv_finishme.
This commit is contained in:
parent
92e7bd3610
commit
8dee32e71f
2 changed files with 17 additions and 0 deletions
|
|
@ -1843,11 +1843,18 @@ typedef struct {
|
|||
const VkDescriptorTypeCount* pTypeCount;
|
||||
} VkDescriptorPoolCreateInfo;
|
||||
|
||||
typedef struct {
|
||||
VkBuffer buffer;
|
||||
VkDeviceSize offset;
|
||||
VkDeviceSize range;
|
||||
} VkDescriptorBufferInfo;
|
||||
|
||||
typedef struct {
|
||||
VkBufferView bufferView;
|
||||
VkSampler sampler;
|
||||
VkImageView imageView;
|
||||
VkImageLayout imageLayout;
|
||||
VkDescriptorBufferInfo bufferInfo;
|
||||
} VkDescriptorInfo;
|
||||
|
||||
typedef struct {
|
||||
|
|
|
|||
|
|
@ -1701,6 +1701,16 @@ void anv_UpdateDescriptorSets(
|
|||
const VkWriteDescriptorSet *write = &pDescriptorWrites[i];
|
||||
ANV_FROM_HANDLE(anv_descriptor_set, set, write->destSet);
|
||||
|
||||
for (uint32_t j = 0; j < write->count; ++j) {
|
||||
const VkDescriptorBufferInfo *binfo
|
||||
= &write->pDescriptors[j].bufferInfo;
|
||||
|
||||
if (binfo->buffer.handle || binfo->offset || binfo->range) {
|
||||
anv_finishme("VkWriteDesciptorSet::bufferInfo");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
switch (write->descriptorType) {
|
||||
case VK_DESCRIPTOR_TYPE_SAMPLER:
|
||||
case VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue