[Mesa-dev] [v2] i965: Fast color clear for mipmapped and arrayed
Topi Pohjolainen
topi.pohjolainen at gmail.com
Wed Nov 23 09:15:59 UTC 2016
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
More information about the mesa-dev
mailing list