vulkan: implement instanced draw

This commit is contained in:
niki
2022-07-17 00:28:41 +02:00
parent 6916182a79
commit a544d51c22
+6 -1
View File
@@ -1218,7 +1218,12 @@ namespace love {
VkVertexInputBindingDescription bindingDescription{};
bindingDescription.binding = bufferBinding;
bindingDescription.inputRate = VK_VERTEX_INPUT_RATE_VERTEX;
if (vertexAttributes.instanceBits & (1u << bufferBinding)) {
bindingDescription.inputRate = VK_VERTEX_INPUT_RATE_INSTANCE;
}
else {
bindingDescription.inputRate = VK_VERTEX_INPUT_RATE_VERTEX;
}
bindingDescription.stride = vertexAttributes.bufferLayouts[bufferBinding].stride;
bindingDescriptions.push_back(bindingDescription);