return VN_DESCRIPTOR_TYPE_INPUT_ATTACHMENT;
case VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK:
return VN_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK;
+ case VK_DESCRIPTOR_TYPE_MUTABLE_VALVE:
+ return VN_DESCRIPTOR_TYPE_MUTABLE_VALVE;
default:
break;
}
struct vn_descriptor_pool *pool =
vk_zalloc(alloc, sizeof(*pool), VN_DEFAULT_ALIGN,
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
+
if (!pool)
return vn_error(dev->instance, VK_ERROR_OUT_OF_HOST_MEMORY);
case VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK:
iub_count += 1;
break;
+ case VK_DESCRIPTOR_TYPE_MUTABLE_VALVE:
+ break;
default:
unreachable("unhandled descriptor type");
break;
write->pNext, WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK);
iub_data->pData = pData + entry->offset;
break;
+ case VK_DESCRIPTOR_TYPE_MUTABLE_VALVE:
+ break;
default:
unreachable("unhandled descriptor type");
break;
VN_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC,
VN_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
VN_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK,
+ VN_DESCRIPTOR_TYPE_MUTABLE_VALVE,
/* add new enum types before this line */
VN_NUM_DESCRIPTOR_TYPES,