Mika Kuoppala <mika.kuoppala@xxxxxxxxxxxxxxx> writes: > We were pointing the color calc and depth stencil states blindly > to an offset of 1k from bb start. This was foolhardy as it collides > with other state in the batch and results in a wrecked state upload. > > Chris noticed that with snb gt1, it takes 10 seconds for renderstate batch > to complete. However pointing the states to a known valid 64 aligned > zero blocks didn't work to reduce the upload time either. > > Cave in and omit uploading color calc and depth stencil states. Not just yet, ignore this patch. > > Reported-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Signed-off-by: Mika Kuoppala <mika.kuoppala@xxxxxxxxx> > --- > tools/null_state_gen/intel_renderstate_gen6.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/tools/null_state_gen/intel_renderstate_gen6.c b/tools/null_state_gen/intel_renderstate_gen6.c > index 5c1b7f97..c64e17fd 100644 > --- a/tools/null_state_gen/intel_renderstate_gen6.c > +++ b/tools/null_state_gen/intel_renderstate_gen6.c > @@ -221,8 +221,10 @@ gen6_emit_cc(struct intel_batchbuffer *batch, uint32_t blend) > { > OUT_BATCH(GEN6_3DSTATE_CC_STATE_POINTERS | (4 - 2)); > OUT_BATCH_STATE_OFFSET(blend | 1); > - OUT_BATCH(1024 | 1); > - OUT_BATCH(1024 | 1); > + /* no color calc */ > + OUT_BATCH(0); > + /* no depth stencil */ > + OUT_BATCH(0); > } > > static void > -- > 2.11.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx