mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 13:30:11 +01:00
tu: Template tu_pipeline_builder_parse_rasterization_order() by CHIP.
This gets us the right reg on 8xx. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38796>
This commit is contained in:
parent
fbcc32e990
commit
a7ffdd31c5
1 changed files with 4 additions and 4 deletions
|
|
@ -4167,6 +4167,7 @@ tu_pipeline_builder_parse_multisample_and_color_blend(
|
|||
}
|
||||
}
|
||||
|
||||
template <chip CHIP>
|
||||
static void
|
||||
tu_pipeline_builder_parse_rasterization_order(
|
||||
struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline)
|
||||
|
|
@ -4198,9 +4199,8 @@ tu_pipeline_builder_parse_rasterization_order(
|
|||
struct tu_cs cs;
|
||||
|
||||
pipeline->prim_order.state_gmem = tu_cs_draw_state(&pipeline->cs, &cs, 2);
|
||||
tu_cs_emit_write_reg(&cs, REG_A6XX_GRAS_SC_CNTL,
|
||||
A6XX_GRAS_SC_CNTL_CCUSINGLECACHELINESIZE(2) |
|
||||
A6XX_GRAS_SC_CNTL_SINGLE_PRIM_MODE(gmem_prim_mode));
|
||||
tu_cs_emit_regs(&cs, GRAS_SC_CNTL(CHIP, .ccusinglecachelinesize = 2,
|
||||
.single_prim_mode = gmem_prim_mode));
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -4352,7 +4352,7 @@ tu_pipeline_builder_build(struct tu_pipeline_builder *builder,
|
|||
if (set_combined_state(builder, *pipeline,
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT |
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT)) {
|
||||
tu_pipeline_builder_parse_rasterization_order(builder, *pipeline);
|
||||
tu_pipeline_builder_parse_rasterization_order<CHIP>(builder, *pipeline);
|
||||
}
|
||||
|
||||
tu_pipeline_builder_emit_state<CHIP>(builder, *pipeline);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue