[Mesa-dev] [PATCH 0/6] Draw-optz changes

Stéphane Marchesin stephane.marchesin at gmail.com
Tue Jan 24 20:45:15 PST 2012


Please ignore that, I forgot to replace it. That said the rest has
been updated :)

Stéphane


2012/1/24 Stéphane Marchesin <marcheu at chromium.org>:
> I picked those draw changes from Jakob's branch. I discarded the first two
> commits (regresses glest) and the last one (i915g specific, works around a bug
> that was already fixed properly in git). Gives me a ~10% perf improvement in
> state-intensive apps like ipers on i915g.
>
> Checked that the series doesn't regress piglit on i915g.
>
> Jakob Bornecrantz (6):
>  draw: Remove reduced_prim
>  draw: Don't revalidate pipeline on backend flushes
>  draw: Only run prepare when state, prim and opt changes
>  draw: Flush when eltSize changes
>  draw: Flush on vertex elements change
>  draw: Do a full state change flush on opt and prim changes
>
>  src/gallium/auxiliary/draw/draw_context.c   |    9 +++--
>  src/gallium/auxiliary/draw/draw_pipe.c      |    3 +-
>  src/gallium/auxiliary/draw/draw_private.h   |   10 +++++-
>  src/gallium/auxiliary/draw/draw_pt.c        |   46 ++++++++++++++++++++------
>  src/gallium/auxiliary/draw/draw_pt.h        |    2 +-
>  src/gallium/auxiliary/draw/draw_pt_vsplit.c |   11 ++++--
>  6 files changed, 58 insertions(+), 23 deletions(-)
>
> --
> 1.7.6.5
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list