Lines Matching defs:create_info
72 vn_buffer_create_info_can_be_cached(const VkBufferCreateInfo *create_info)
75 return (create_info->pNext == NULL) &&
76 (create_info->sharingMode == VK_SHARING_MODE_EXCLUSIVE);
105 * buffer. To be noted, we'll still set cache entry create_info to the
133 entries[i].create_info = &cache_infos[i];
163 VkBufferCreateInfo create_info = {
184 create_info.size = 1ull << mid;
185 if (vn_CreateBuffer(dev_handle, &create_info, alloc, &buf_handle) ==
188 max_buffer_size = create_info.size;
240 const VkBufferCreateInfo *create_info,
246 if (create_info->size > cache->max_buffer_size)
249 if (!vn_buffer_create_info_can_be_cached(create_info))
268 if ((entry->create_info->flags == create_info->flags) &&
269 ((entry->create_info->usage & create_info->usage) ==
270 create_info->usage)) {
281 create_info->size, out->memory.memoryRequirements.alignment);
291 const VkBufferCreateInfo *create_info,
299 &dev->buffer_cache, create_info, &buf->requirements)) {
300 vn_async_vkCreateBuffer(dev->instance, dev_handle, create_info, NULL,
305 result = vn_call_vkCreateBuffer(dev->instance, dev_handle, create_info,
329 const VkBufferCreateInfo *create_info,
343 result = vn_buffer_init(dev, create_info, buf);