vk/0.170: Update VkDescriptorInfo

Ignore the new bufferInfo field with a anv_finishme.
This commit is contained in:
Chad Versace 2015-10-07 10:58:55 -07:00
parent 92e7bd3610
commit 8dee32e71f
2 changed files with 17 additions and 0 deletions

View file

@ -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 {

View file

@ -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: