mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-07 13:00:21 +01:00
radeonsi: fix line stippling and provoking vertex state for GS primitives
I'm not sure if GS hw outputs line lists or line strips. Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
parent
834bee42ed
commit
7991d602f3
1 changed files with 3 additions and 1 deletions
|
|
@ -153,7 +153,9 @@ static void si_emit_rasterizer_prim_state(struct si_context *sctx, unsigned mode
|
|||
{
|
||||
struct radeon_winsys_cs *cs = sctx->b.rings.gfx.cs;
|
||||
|
||||
/* TODO: this should use the GS output primitive type. */
|
||||
if (sctx->gs_shader)
|
||||
mode = sctx->gs_shader->gs_output_prim;
|
||||
|
||||
r600_write_context_reg(cs, R_028A0C_PA_SC_LINE_STIPPLE,
|
||||
sctx->pa_sc_line_stipple |
|
||||
S_028A0C_AUTO_RESET_CNTL(mode == PIPE_PRIM_LINES ? 1 :
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue