Lines Matching refs:bci
164 VkBufferCreateInfo bci;
165 bci.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
166 bci.pNext = NULL;
167 bci.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
168 bci.queueFamilyIndexCount = 0;
169 bci.pQueueFamilyIndices = NULL;
170 bci.size = templ->width0;
171 bci.flags = 0;
172 assert(bci.size > 0);
174 bci.usage = VK_BUFFER_USAGE_TRANSFER_SRC_BIT |
178 bci.usage |= VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT |
187 bci.usage |= VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT;
190 bci.usage |= VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT;
193 bci.flags |= VK_BUFFER_CREATE_SPARSE_BINDING_BIT;
194 return bci;
616 VkBufferCreateInfo bci = create_bci(screen, templ, templ->bind);
618 if (VKSCR(CreateBuffer)(screen->dev, &bci, NULL, &obj->buffer) != VK_SUCCESS) {
624 bci.usage |= VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT;
625 if (VKSCR(CreateBuffer)(screen->dev, &bci, NULL, &obj->storage_buffer) != VK_SUCCESS) {