[Mesa-dev] [PATCH 0/8] i965: Stop using brw_meta for blits and clears

Jason Ekstrand jason at jlekstrand.net
Thu May 12 23:30:42 UTC 2016


Now that blorp is up-and-running on gen9, there's not much stopping us from
using blorp basically everywhere on gen6+.  The only real problem is 16x
MSAA.  This little series adds 16x MSAA support to blorp and starts using
it for practically everything.

Jason Ekstrand (8):
  i965: Move brw_get_rb_for_slice to brw_meta_util
  i965: Move brw_is_color_fast_clear_compatible to brw_meta_util
  i965; Move brw_meta_get_*_rect to brw_meta_util.c
  i965: move brw_meta_set_fast_clear_color to brw_meta_util.c
  i965/blorp: Add support for 16x MSAA
  i965: Use blorp for all updownsample blits
  i965: Use blorp for all stencil blits
  i965: Use blorp for all clears

 src/mesa/drivers/dri/i965/Makefile.sources        |   3 -
 src/mesa/drivers/dri/i965/brw_blorp_blit.cpp      |  81 +-
 src/mesa/drivers/dri/i965/brw_clear.c             |   8 -
 src/mesa/drivers/dri/i965/brw_context.c           |   1 -
 src/mesa/drivers/dri/i965/brw_context.h           |  29 -
 src/mesa/drivers/dri/i965/brw_meta_fast_clear.c   | 919 ----------------------
 src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c | 566 -------------
 src/mesa/drivers/dri/i965/brw_meta_updownsample.c | 150 ----
 src/mesa/drivers/dri/i965/brw_meta_util.c         | 350 ++++++++
 src/mesa/drivers/dri/i965/brw_meta_util.h         |   5 +
 src/mesa/drivers/dri/i965/intel_fbo.c             |   7 +-
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c     |  34 +-
 12 files changed, 442 insertions(+), 1711 deletions(-)
 delete mode 100644 src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
 delete mode 100644 src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c
 delete mode 100644 src/mesa/drivers/dri/i965/brw_meta_updownsample.c

-- 
2.5.0.400.gff86faf



More information about the mesa-dev mailing list