ilo: fix max thread count for HS on Gen8
It is in DW2 on Gen8.
This commit is contained in:
parent
8eefdacb38
commit
0b6f6ee50f
|
@ -282,13 +282,15 @@ hs_set_gen7_3DSTATE_HS(struct ilo_state_hs *hs,
|
|||
dw1 = ff.sampler_count << GEN6_THREADDISP_SAMPLER_COUNT__SHIFT |
|
||||
ff.surface_count << GEN6_THREADDISP_BINDING_TABLE_SIZE__SHIFT;
|
||||
|
||||
if (ilo_dev_gen(dev) >= ILO_GEN(7.5))
|
||||
dw2 = 0 << GEN7_HS_DW2_INSTANCE_COUNT__SHIFT;
|
||||
|
||||
if (ilo_dev_gen(dev) >= ILO_GEN(8))
|
||||
dw2 |= thread_count << GEN8_HS_DW2_MAX_THREADS__SHIFT;
|
||||
else if (ilo_dev_gen(dev) >= ILO_GEN(7.5))
|
||||
dw1 |= thread_count << GEN75_HS_DW1_DISPATCH_MAX_THREADS__SHIFT;
|
||||
else
|
||||
dw1 |= thread_count << GEN7_HS_DW1_DISPATCH_MAX_THREADS__SHIFT;
|
||||
|
||||
dw2 = 0 << GEN7_HS_DW2_INSTANCE_COUNT__SHIFT;
|
||||
|
||||
if (info->dispatch_enable)
|
||||
dw2 |= GEN7_HS_DW2_HS_ENABLE;
|
||||
if (info->stats_enable)
|
||||
|
|
Loading…
Reference in New Issue