vk/device: Remove the binding table pools/streams
This commit is contained in:
@@ -374,15 +374,6 @@ VkResult anv_CreateDevice(
|
||||
anv_block_pool_init(&device->instruction_block_pool, device, 2048);
|
||||
anv_block_pool_init(&device->surface_state_block_pool, device, 2048);
|
||||
|
||||
|
||||
/* Binding table pointers are only 16 bits so we have to make sure that
|
||||
* they get allocated at the beginning of the surface state BO. To
|
||||
* handle this, we create a separate block pool that works out of the
|
||||
* first 64 KB of the surface state BO.
|
||||
*/
|
||||
anv_block_pool_init_slave(&device->binding_table_block_pool,
|
||||
&device->surface_state_block_pool, 32);
|
||||
|
||||
anv_state_pool_init(&device->surface_state_pool,
|
||||
&device->surface_state_block_pool);
|
||||
|
||||
@@ -2234,7 +2225,6 @@ anv_cmd_buffer_destroy(struct anv_device *device,
|
||||
|
||||
anv_state_stream_finish(&cmd_buffer->surface_state_stream);
|
||||
anv_state_stream_finish(&cmd_buffer->dynamic_state_stream);
|
||||
anv_state_stream_finish(&cmd_buffer->binding_table_state_stream);
|
||||
anv_device_free(device, cmd_buffer->exec2_objects);
|
||||
anv_device_free(device, cmd_buffer->exec2_bos);
|
||||
anv_device_free(device, cmd_buffer);
|
||||
@@ -2334,8 +2324,6 @@ VkResult anv_CreateCommandBuffer(
|
||||
cmd_buffer->exec2_bos = NULL;
|
||||
cmd_buffer->exec2_array_length = 0;
|
||||
|
||||
anv_state_stream_init(&cmd_buffer->binding_table_state_stream,
|
||||
&device->binding_table_block_pool);
|
||||
anv_state_stream_init(&cmd_buffer->surface_state_stream,
|
||||
&device->surface_state_block_pool);
|
||||
anv_state_stream_init(&cmd_buffer->dynamic_state_stream,
|
||||
|
Reference in New Issue
Block a user