anv/cmd_buffer: Add an alloc_surface_state helper
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user