vk: Move vertex buffers into struct anv_bindings

This commit is contained in:
Kristian Høgsberg
2015-05-15 16:34:31 -07:00
parent 0cfc493775
commit 9540130c41
3 changed files with 11 additions and 15 deletions

View File

@@ -2239,8 +2239,8 @@ void VKAPI vkCmdBindVertexBuffers(
* stride from the pipeline. */
for (uint32_t i = 0; i < bindingCount; i++) {
cmd_buffer->vb[startBinding + i].buffer = (struct anv_buffer *) pBuffers[i];
cmd_buffer->vb[startBinding + i].offset = pOffsets[i];
cmd_buffer->bindings.vb[startBinding + i].buffer = (struct anv_buffer *) pBuffers[i];
cmd_buffer->bindings.vb[startBinding + i].offset = pOffsets[i];
cmd_buffer->vb_dirty |= 1 << (startBinding + i);
}
}
@@ -2335,8 +2335,8 @@ anv_cmd_buffer_flush_state(struct anv_cmd_buffer *cmd_buffer)
GEN8_3DSTATE_VERTEX_BUFFERS);
uint32_t vb, i = 0;
for_each_bit(vb, cmd_buffer->vb_dirty) {
struct anv_buffer *buffer = cmd_buffer->vb[vb].buffer;
uint32_t offset = cmd_buffer->vb[vb].offset;
struct anv_buffer *buffer = cmd_buffer->bindings.vb[vb].buffer;
uint32_t offset = cmd_buffer->bindings.vb[vb].offset;
struct GEN8_VERTEX_BUFFER_STATE state = {
.VertexBufferIndex = vb,