mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 04:40:09 +01:00
anv/meta: Use the dynamic state stream for temporary buffers
This commit is contained in:
parent
219a1929f7
commit
737e89bc8d
1 changed files with 4 additions and 4 deletions
|
|
@ -272,7 +272,7 @@ meta_emit_clear(struct anv_cmd_buffer *cmd_buffer,
|
||||||
};
|
};
|
||||||
|
|
||||||
size = sizeof(vertex_data) + num_instances * sizeof(*instance_data);
|
size = sizeof(vertex_data) + num_instances * sizeof(*instance_data);
|
||||||
state = anv_state_stream_alloc(&cmd_buffer->surface_state_stream, size, 16);
|
state = anv_cmd_buffer_alloc_dynamic_state(cmd_buffer, size, 16);
|
||||||
|
|
||||||
/* Copy in the vertex and instance data */
|
/* Copy in the vertex and instance data */
|
||||||
memcpy(state.map, vertex_data, sizeof(vertex_data));
|
memcpy(state.map, vertex_data, sizeof(vertex_data));
|
||||||
|
|
@ -282,7 +282,7 @@ meta_emit_clear(struct anv_cmd_buffer *cmd_buffer,
|
||||||
struct anv_buffer vertex_buffer = {
|
struct anv_buffer vertex_buffer = {
|
||||||
.device = cmd_buffer->device,
|
.device = cmd_buffer->device,
|
||||||
.size = size,
|
.size = size,
|
||||||
.bo = &device->surface_state_block_pool.bo,
|
.bo = &device->dynamic_state_block_pool.bo,
|
||||||
.offset = state.offset
|
.offset = state.offset
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -669,7 +669,7 @@ meta_emit_blit(struct anv_cmd_buffer *cmd_buffer,
|
||||||
unsigned vb_size = sizeof(struct vue_header) + 3 * sizeof(*vb_data);
|
unsigned vb_size = sizeof(struct vue_header) + 3 * sizeof(*vb_data);
|
||||||
|
|
||||||
struct anv_state vb_state =
|
struct anv_state vb_state =
|
||||||
anv_state_stream_alloc(&cmd_buffer->surface_state_stream, vb_size, 16);
|
anv_cmd_buffer_alloc_dynamic_state(cmd_buffer, vb_size, 16);
|
||||||
memset(vb_state.map, 0, sizeof(struct vue_header));
|
memset(vb_state.map, 0, sizeof(struct vue_header));
|
||||||
vb_data = vb_state.map + sizeof(struct vue_header);
|
vb_data = vb_state.map + sizeof(struct vue_header);
|
||||||
|
|
||||||
|
|
@ -712,7 +712,7 @@ meta_emit_blit(struct anv_cmd_buffer *cmd_buffer,
|
||||||
struct anv_buffer vertex_buffer = {
|
struct anv_buffer vertex_buffer = {
|
||||||
.device = device,
|
.device = device,
|
||||||
.size = vb_size,
|
.size = vb_size,
|
||||||
.bo = &device->surface_state_block_pool.bo,
|
.bo = &device->dynamic_state_block_pool.bo,
|
||||||
.offset = vb_state.offset,
|
.offset = vb_state.offset,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue