anv/cmd_buffer: Add an alloc_surface_state helper

This commit is contained in:
Jason Ekstrand
2015-10-15 13:45:07 -07:00
parent 896c1c65d6
commit 6dc4cad994
4 changed files with 10 additions and 4 deletions
+6
View File
@@ -483,6 +483,12 @@ anv_cmd_buffer_alloc_binding_table(struct anv_cmd_buffer *cmd_buffer,
return state;
}
struct anv_state
anv_cmd_buffer_alloc_surface_state(struct anv_cmd_buffer *cmd_buffer)
{
return anv_state_stream_alloc(&cmd_buffer->surface_state_stream, 64, 64);
}
struct anv_state
anv_cmd_buffer_alloc_dynamic_state(struct anv_cmd_buffer *cmd_buffer,
uint32_t size, uint32_t alignment)
+2
View File
@@ -992,6 +992,8 @@ struct anv_state
anv_cmd_buffer_alloc_binding_table(struct anv_cmd_buffer *cmd_buffer,
uint32_t entries, uint32_t *state_offset);
struct anv_state
anv_cmd_buffer_alloc_surface_state(struct anv_cmd_buffer *cmd_buffer);
struct anv_state
anv_cmd_buffer_alloc_dynamic_state(struct anv_cmd_buffer *cmd_buffer,
uint32_t size, uint32_t alignment);
+1 -2
View File
@@ -118,8 +118,7 @@ gen7_alloc_surface_state(struct anv_device *device,
struct anv_cmd_buffer *cmd_buffer)
{
if (cmd_buffer) {
return anv_state_stream_alloc(&cmd_buffer->surface_state_stream,
64, 64);
return anv_cmd_buffer_alloc_surface_state(cmd_buffer);
} else {
return anv_state_pool_alloc(&device->surface_state_pool, 64, 64);
}
+1 -2
View File
@@ -104,8 +104,7 @@ gen8_alloc_surface_state(struct anv_device *device,
struct anv_cmd_buffer *cmd_buffer)
{
if (cmd_buffer) {
return anv_state_stream_alloc(&cmd_buffer->surface_state_stream,
64, 64);
return anv_cmd_buffer_alloc_surface_state(cmd_buffer);
} else {
return anv_state_pool_alloc(&device->surface_state_pool, 64, 64);
}