mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-08 04:10:10 +01:00
anv: force inline more pipe flush functions
yields increased ~33% draw throughput Reviewed-by: Ivan Briano <ivan.briano@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18637>
This commit is contained in:
parent
39c6e4db25
commit
0bf18cc483
1 changed files with 3 additions and 3 deletions
|
|
@ -1802,7 +1802,7 @@ genX(cmd_buffer_config_l3)(struct anv_cmd_buffer *cmd_buffer,
|
|||
cmd_buffer->state.current_l3_config = cfg;
|
||||
}
|
||||
|
||||
enum anv_pipe_bits
|
||||
ALWAYS_INLINE enum anv_pipe_bits
|
||||
genX(emit_apply_pipe_flushes)(struct anv_batch *batch,
|
||||
struct anv_device *device,
|
||||
uint32_t current_pipeline,
|
||||
|
|
@ -2061,7 +2061,7 @@ genX(emit_apply_pipe_flushes)(struct anv_batch *batch,
|
|||
return bits;
|
||||
}
|
||||
|
||||
void
|
||||
ALWAYS_INLINE void
|
||||
genX(cmd_buffer_apply_pipe_flushes)(struct anv_cmd_buffer *cmd_buffer)
|
||||
{
|
||||
enum anv_pipe_bits bits = cmd_buffer->state.pending_pipe_bits;
|
||||
|
|
@ -3395,7 +3395,7 @@ cmd_buffer_emit_streamout(struct anv_cmd_buffer *cmd_buffer)
|
|||
anv_batch_emit_merge(&cmd_buffer->batch, dwords, pipeline->gfx8.streamout_state);
|
||||
}
|
||||
|
||||
static void
|
||||
ALWAYS_INLINE static void
|
||||
genX(cmd_buffer_flush_gfx_state)(struct anv_cmd_buffer *cmd_buffer)
|
||||
{
|
||||
struct anv_graphics_pipeline *pipeline = cmd_buffer->state.gfx.pipeline;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue