Lines Matching defs:bufInfo

89     VkBufferCreateInfo bufInfo;
90 memset(&bufInfo, 0, sizeof(VkBufferCreateInfo));
91 bufInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
92 bufInfo.flags = 0;
93 bufInfo.size = size;
96 bufInfo.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT;
100 bufInfo.usage = VK_BUFFER_USAGE_INDEX_BUFFER_BIT;
104 bufInfo.usage = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT;
108 bufInfo.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
112 bufInfo.usage = VK_BUFFER_USAGE_TRANSFER_SRC_BIT;
116 bufInfo.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT;
125 bufInfo.usage |= VK_BUFFER_USAGE_TRANSFER_DST_BIT;
128 bufInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
129 bufInfo.queueFamilyIndexCount = 0;
130 bufInfo.pQueueFamilyIndices = nullptr;
133 err = VK_CALL(gpu, CreateBuffer(gpu->device(), &bufInfo, nullptr, &buffer));
173 VkBufferCreateInfo bufInfo{};
174 bufInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
175 bufInfo.flags = 0;
176 bufInfo.size = bufferSize;
179 bufInfo.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT;
182 bufInfo.usage = VK_BUFFER_USAGE_INDEX_BUFFER_BIT;
185 bufInfo.usage = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT;
188 bufInfo.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
191 bufInfo.usage = VK_BUFFER_USAGE_TRANSFER_SRC_BIT;
194 bufInfo.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT;
203 bufInfo.usage |= VK_BUFFER_USAGE_TRANSFER_DST_BIT;
206 bufInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
207 bufInfo.queueFamilyIndexCount = 0;
208 bufInfo.pQueueFamilyIndices = nullptr;
210 VkResult err = VK_CALL(gpu, CreateBuffer(gpu->device(), &bufInfo, nullptr, &buffer));