anv: Bring back anv_cmd_buffer_emit_state_base_address
This reverts most of commit 52904ba85c
.
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
@@ -292,6 +292,24 @@ 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,
|
||||||
|
@@ -1269,6 +1269,8 @@ void anv_cmd_buffer_setup_attachments(struct anv_cmd_buffer *cmd_buffer,
|
|||||||
struct anv_framebuffer *framebuffer,
|
struct anv_framebuffer *framebuffer,
|
||||||
const VkClearValue *clear_values);
|
const VkClearValue *clear_values);
|
||||||
|
|
||||||
|
void anv_cmd_buffer_emit_state_base_address(struct anv_cmd_buffer *cmd_buffer);
|
||||||
|
|
||||||
struct anv_state
|
struct anv_state
|
||||||
anv_cmd_buffer_push_constants(struct anv_cmd_buffer *cmd_buffer,
|
anv_cmd_buffer_push_constants(struct anv_cmd_buffer *cmd_buffer,
|
||||||
gl_shader_stage stage);
|
gl_shader_stage stage);
|
||||||
|
Reference in New Issue
Block a user