On Mon, Jul 21, 2014 at 11:00:49PM -0700, Jordan Justen wrote: > 1. No longer allocate a miptree structure for hiz on gen7+. > > 2. Always enable hiz for depth on gen8+. > > 3. Enable hiz Auxiliary Buffer support on gen8. This support allows > Broadwell to sample from depth using the hiz buffer, and thereby > removing the need to resolve depth to/from the hiz buffer in many > cases. > > v2: > * Modified hz_height calculation in patches 4 & 5 > > Patches without Reviewed-by: 4, 5, 6, 13 and 14
4-6 are: Reviewed-by: Topi Pohjolainen <topi.pohjolai...@intel.com> > > This series is available in the bdw-aux-hiz-v2 branch of: > git://people.freedesktop.org/~jljusten/mesa > > Jordan Justen (13): > i965/hiz: Start to separate miptree out from hiz buffers > i965/gen7: Don't rely directly on the hiz miptree structure > i965/gen8: Don't rely directly on the hiz miptree structure > i965/gen7: Don't allocate hiz miptree structure > i965/gen8: Don't allocate hiz miptree structure > i965/gen8: Enable hiz for all depth levels > i965: Wrap MCS miptree in intel_miptree_aux_buffer > i965/gen8: Use intel_miptree_aux_buffer for auxiliary buffer > i965/gen8: Use aux buf qpitch for Auxiliary Buffer (MCS) > i965: Add function to indicate when sampling with hiz is supported > i965: Support sampling with hiz during rendering > i965/gen8: Initialize aux_mode to GEN8_SURFACE_AUX_MODE_NONE > i965/gen8: Allow sampling with hiz when supported > > Kenneth Graunke (1): > i965/gen8: Add HiZ auxiliary buffer support > > src/mesa/drivers/dri/i965/brw_blorp_clear.cpp | 2 +- > src/mesa/drivers/dri/i965/brw_draw.c | 5 +- > src/mesa/drivers/dri/i965/brw_misc_state.c | 4 +- > src/mesa/drivers/dri/i965/gen6_blorp.cpp | 2 +- > src/mesa/drivers/dri/i965/gen7_blorp.cpp | 10 +- > src/mesa/drivers/dri/i965/gen7_misc_state.c | 7 +- > src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 8 +- > src/mesa/drivers/dri/i965/gen8_depth_state.c | 6 +- > src/mesa/drivers/dri/i965/gen8_surface_state.c | 45 +-- > src/mesa/drivers/dri/i965/intel_fbo.c | 4 +- > src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 363 > ++++++++++++++++++---- > src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 41 ++- > 12 files changed, 394 insertions(+), 103 deletions(-) > > -- > 2.0.1 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev