vk: Add generic wrapper for filling out buffer surface state

We need this for generating surface state on the fly for dynamic buffer
views.

Signed-off-by: Kristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
This commit is contained in:
Kristian Høgsberg Kristensen
2015-08-19 16:01:33 -07:00
parent a2b822185e
commit 8fe74ec45c
3 changed files with 21 additions and 2 deletions

View File

@@ -425,8 +425,9 @@ anv_cmd_buffer_emit_binding_table(struct anv_cmd_buffer *cmd_buffer,
d->dynamic_offsets[surface_slots[b].dynamic_slot];
offset = view->offset + dynamic_offset;
gen8_fill_buffer_surface_state(state.map, view->format, offset,
view->range - dynamic_offset);
anv_fill_buffer_surface_state(cmd_buffer->device,
state.map, view->format, offset,
view->range - dynamic_offset);
} else {
offset = view->offset;
memcpy(state.map, view->surface_state.map, 64);