anv: Get rid of anv_cmd_buffer_emit_state_base_address
All code that would have once called this can now call the gen-specific version. The switching version is no longer needed. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
@@ -348,24 +348,6 @@ VkResult anv_ResetCommandBuffer(
|
|||||||
return anv_cmd_buffer_reset(cmd_buffer);
|
return anv_cmd_buffer_reset(cmd_buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
anv_cmd_buffer_emit_state_base_address(struct anv_cmd_buffer *cmd_buffer)
|
|
||||||
{
|
|
||||||
switch (cmd_buffer->device->info.gen) {
|
|
||||||
case 7:
|
|
||||||
if (cmd_buffer->device->info.is_haswell)
|
|
||||||
return gen75_cmd_buffer_emit_state_base_address(cmd_buffer);
|
|
||||||
else
|
|
||||||
return gen7_cmd_buffer_emit_state_base_address(cmd_buffer);
|
|
||||||
case 8:
|
|
||||||
return gen8_cmd_buffer_emit_state_base_address(cmd_buffer);
|
|
||||||
case 9:
|
|
||||||
return gen9_cmd_buffer_emit_state_base_address(cmd_buffer);
|
|
||||||
default:
|
|
||||||
unreachable("unsupported gen\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void anv_CmdBindPipeline(
|
void anv_CmdBindPipeline(
|
||||||
VkCommandBuffer commandBuffer,
|
VkCommandBuffer commandBuffer,
|
||||||
VkPipelineBindPoint pipelineBindPoint,
|
VkPipelineBindPoint pipelineBindPoint,
|
||||||
|
@@ -1319,8 +1319,6 @@ void gen8_cmd_buffer_emit_depth_viewport(struct anv_cmd_buffer *cmd_buffer,
|
|||||||
bool depth_clamp_enable);
|
bool depth_clamp_enable);
|
||||||
void gen7_cmd_buffer_emit_scissor(struct anv_cmd_buffer *cmd_buffer);
|
void gen7_cmd_buffer_emit_scissor(struct anv_cmd_buffer *cmd_buffer);
|
||||||
|
|
||||||
void anv_cmd_buffer_emit_state_base_address(struct anv_cmd_buffer *cmd_buffer);
|
|
||||||
|
|
||||||
void anv_cmd_state_setup_attachments(struct anv_cmd_buffer *cmd_buffer,
|
void anv_cmd_state_setup_attachments(struct anv_cmd_buffer *cmd_buffer,
|
||||||
const VkRenderPassBeginInfo *info);
|
const VkRenderPassBeginInfo *info);
|
||||||
|
|
||||||
|
@@ -97,7 +97,7 @@ blorp_alloc_binding_table(struct blorp_batch *batch, unsigned num_entries,
|
|||||||
/* Re-emit state base addresses so we get the new surface state base
|
/* Re-emit state base addresses so we get the new surface state base
|
||||||
* address before we start emitting binding tables etc.
|
* address before we start emitting binding tables etc.
|
||||||
*/
|
*/
|
||||||
anv_cmd_buffer_emit_state_base_address(cmd_buffer);
|
genX(cmd_buffer_emit_state_base_address)(cmd_buffer);
|
||||||
|
|
||||||
bt_state = anv_cmd_buffer_alloc_binding_table(cmd_buffer, num_entries,
|
bt_state = anv_cmd_buffer_alloc_binding_table(cmd_buffer, num_entries,
|
||||||
&state_offset);
|
&state_offset);
|
||||||
|
Reference in New Issue
Block a user