On Fri, Jan 6, 2017 at 12:09 AM, Kenneth Graunke <kenn...@whitecape.org> wrote: > Fixes a number of transform feedback tests when run with Linux 4.8, > which allows us to use the MI_LOAD_REGISTER_REG command, at which point > we started using this new broken path. > > ES3-CTS.functional.transform_feedback.array_element.interleaved.lines.* > and Piglit's arb_transform_feedback2/draw-auto are both fixed by this > patch, for example. > > Thanks to Chris Wilson for catching this mistake! > > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99030 > Signed-off-by: Kenneth Graunke <kenn...@whitecape.org> > --- > src/mesa/drivers/dri/i965/hsw_sol.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/src/mesa/drivers/dri/i965/hsw_sol.c > b/src/mesa/drivers/dri/i965/hsw_sol.c > index e299b022706..b0dd150b7df 100644 > --- a/src/mesa/drivers/dri/i965/hsw_sol.c > +++ b/src/mesa/drivers/dri/i965/hsw_sol.c > @@ -201,6 +201,9 @@ hsw_pause_transform_feedback(struct gl_context *ctx, > (struct brw_transform_feedback_object *) obj; > > if (brw->is_haswell) { > + /* Flush any drawing so that the counters have the right values. */ > + brw_emit_mi_flush(brw); > + > /* Save the SOL buffer offset register values. */ > for (int i = 0; i < BRW_MAX_XFB_STREAMS; i++) { > BEGIN_BATCH(3); > -- > 2.11.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Looks reasonable to me. Reviewed-by: Anuj Phogat <anuj.pho...@gmail.com> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev