[Mesa-dev] i965: Represent aux surfaces (hiz, ccs, mcs) using isl

Topi Pohjolainen topi.pohjolainen at gmail.com
Tue Jun 13 14:53:45 UTC 2017


This is also earlier work in the list. Major difference is that
gen6 hiz is now based on the new "side-by-side" layout.

Topi Pohjolainen (8):
  i965/miptree: Refactor isl aux usage resolver
  i965/gen6: Use isl for hiz
  i965/miptree: Refactor aux surface allocation
  i965/miptree: Use isl for mcs layouts
  i965/miptree: Drop MIPTREE_LAYOUT_ACCELERATED_UPLOAD in mcs init
  i965/miptree/gen7+: Use isl for hiz layouts
  i965/blorp: Use hiz surface instead of creating copy
  i965/wm: Use stored hiz surface instead of creating copy

 src/mesa/drivers/dri/i965/brw_blorp.c            |  25 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c |  14 +-
 src/mesa/drivers/dri/i965/gen6_depth_state.c     |  14 +-
 src/mesa/drivers/dri/i965/gen7_misc_state.c      |   5 +-
 src/mesa/drivers/dri/i965/gen8_depth_state.c     |   6 +-
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c    | 492 ++++-------------------
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h    |  27 +-
 7 files changed, 126 insertions(+), 457 deletions(-)

-- 
2.11.0



More information about the mesa-dev mailing list