Re: [Mesa-dev] [v2] i965: Fast color clear for mipmapped and arrayed

2016-11-24 Thread Pohjolainen, Topi
On Wed, Nov 23, 2016 at 11:15:59AM +0200, Topi Pohjolainen wrote:
> This is a rebase on top recent changes by Jason and Lionel. While
> things have changed quite a bit in some of the patches they have
> mostly become clearer.
> 2.5.5

I handpicked and sent v3 for patches that went thru significant changes. The
entire rebased series can be found in:

git://people.freedesktop.org/~tpohjola/mesa:fast_lod_isl
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [v2] i965: Fast color clear for mipmapped and arrayed

2016-11-23 Thread Topi Pohjolainen
This is a rebase on top recent changes by Jason and Lionel. While
things have changed quite a bit in some of the patches they have
mostly become clearer.

Ben Widawsky (1):
  i965: Enable fast clears for multi-lod

Topi Pohjolainen (16):
  i965: Refactor lossless compression state tracking
  i965/blorp: Skip redundant re-fast clear for non-compressed
  i965: Add new interface for full color resolves
  i965: Provide slice details to color resolver
  i965: Split per miptree and per slice/level fast clear bits
  i965: Provide slice details to renderbuffer fast clear state tracker
  i965: Add interface for checking multiple slices if any is unresolved
  i965: Add plumbing for fast clear layer/level details
  i965: Refactor check if color resolve is needed
  i965: Move fast clear state enumeration into resolve map
  i965: Track fast color clear state in level/layer granularity
  i965: Restrict fast color clear on first slice only
  i965: Resolve non-compressed fast clears prior layered rendering
  i965: Use ISL for CCS layouts
  i965/gen8: Relax asserts prohibiting arrayed/mipmapped fast clears
  i965: Allow single-sampled miptree to be resolved and shared

 src/mesa/drivers/dri/i965/brw_blorp.c|  70 +++--
 src/mesa/drivers/dri/i965/brw_blorp.h|   3 +-
 src/mesa/drivers/dri/i965/brw_context.c  |  20 +-
 src/mesa/drivers/dri/i965/brw_draw.c |  28 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c |  37 ++-
 src/mesa/drivers/dri/i965/intel_blit.c   |   4 +-
 src/mesa/drivers/dri/i965/intel_copy_image.c |   4 +-
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c| 352 +--
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h| 125 +++-
 src/mesa/drivers/dri/i965/intel_pixel_bitmap.c   |   2 +-
 src/mesa/drivers/dri/i965/intel_pixel_read.c |   2 +-
 src/mesa/drivers/dri/i965/intel_resolve_map.c|   6 +-
 src/mesa/drivers/dri/i965/intel_resolve_map.h|  69 -
 src/mesa/drivers/dri/i965/intel_tex_image.c  |   2 +-
 src/mesa/drivers/dri/i965/intel_tex_subimage.c   |   2 +-
 15 files changed, 425 insertions(+), 301 deletions(-)

-- 
2.5.5

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev