[Mesa-dev] i965: Represent depth surfaces using isl

Topi Pohjolainen topi.pohjolainen at gmail.com
Tue Jun 13 19:10:51 UTC 2017


Building on top of hiz and stencil isl, this series first moves gen7+
stencil and then all depth surfaces on top of isl.

Topi Pohjolainen (15):
  i965: Prepare blit engine for isl based miptrees
  i965: Refactor miptree to isl converter and adjustment
  i965: Prepare tex, img and rt state emission for isl based miptrees
  i965/miptree: Represent w-tiled stencil surfaces with isl
  i965/miptree: Represent y-tiled stencil copies with isl
  i965/miptree: Prepare mapping for isl based
  i965/miptree: Prepare aux state map for isl based
  i965/miptree: Add support isl based miptrees in map_movntdqa()
  i965/fbo: Add support for isl-based miptrees in rb wrapper
  i965/miptree: Add support for isl based offsets
  i965/miptree: Add support for isl in readpixels_tiled_memcpy()
  i965: Refactor check for separate stencil
  i965/gen4: Set tile offsets to zero after depth rebase
  i965: Drop redundant check for non-tiled depth buffer
  i965: Represent depth surfaces with isl

 src/mesa/drivers/dri/i965/brw_misc_state.c       |  22 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 119 +++++----
 src/mesa/drivers/dri/i965/gen6_depth_state.c     |   5 +-
 src/mesa/drivers/dri/i965/gen7_misc_state.c      |  22 +-
 src/mesa/drivers/dri/i965/gen8_depth_state.c     |  31 +--
 src/mesa/drivers/dri/i965/intel_blit.c           |  62 +++--
 src/mesa/drivers/dri/i965/intel_fbo.c            |  11 +-
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c    | 308 ++++++++++++++++-------
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h    |   4 +-
 src/mesa/drivers/dri/i965/intel_pixel_read.c     |  27 +-
 10 files changed, 392 insertions(+), 219 deletions(-)

-- 
2.11.0



More information about the mesa-dev mailing list