[Mesa-dev] [PATCH v2 00/27] i965: i965: Add support for I915_FORMAT_MOD_Y_TILED_CCS
Jason Ekstrand
jason at jlekstrand.net
Fri Jun 30 03:13:09 UTC 2017
This is mostly a re-send of my earlier series:
https://lists.freedesktop.org/archives/mesa-dev/2017-June/159724.html
The first 5 or so patches from the original series have been pushed and are
not included in this re-seend. There are two new patches (8 and 9) which
are new. Also, 10 is a significantly reworked version of patch 13 in the
original series. Those should be the only significant changes.
Ben Widawsky (6):
i965/miptree: Add a return for updating of winsys
i965/miptree: Allocate mt earlier in update winsys
i965: Support images with aux buffers
i965/miptree: Allocate mcs_buf for an image's CCS
i965: Pretend that CCS modified images are two planes
i965: Advertise the CCS modifier
Jason Ekstrand (21):
i965: Move the DRIimage -> miptree code to intel_mipmap_tree.c
i965/miptree: Pass the offset into create_for_bo in
create_for_dri_image
i965/miptree: Add tile_x/y to total_width/height
i965/miptree: Set level_x/h in create_for_dri_image
i965: Use miptree_create_for_dri_image in
image_target_renderbuffer_storage
main/formats: Autogenerate _mesa_get_srgb_format_linear
main/formats: Add a get_linear_format_srgb helper
i965/miptree: Add a colorspace parameter to create_for_dri_image
i965/miptree: Add support for window system images to
create_for_dri_image
i965: Use create_for_dri_image in intel_update_image_buffer
i965/miptree: Move CCS allocation into create_for_dri_image
i965: Add an isl_device to intel_screen
intel/isl: Add basic modifier introspection
intel/isl: Add a helper to convert tilings from ISL to i915
i965/screen: Use ISL for allocating image BOs
i965/screen: Use ISL for doing image import checks
i965/screen: Drop get_tiled_height
intel/isl: Add support for I915_FORMAT_MOD_Y_TILED_CCS
intel/isl: Add a row_pitch parameter to surf_get_ccs_surf
i965/screen: Support import and export of surfaces with CCS
i965/miptree: More conservatively resolve external images
src/intel/Makefile.am | 1 +
src/intel/Makefile.sources | 1 +
src/intel/isl/isl.c | 4 +-
src/intel/isl/isl.h | 28 ++-
src/intel/isl/isl_drm.c | 95 ++++++++
src/intel/vulkan/anv_image.c | 2 +-
src/mesa/drivers/dri/i965/brw_context.c | 56 ++++-
src/mesa/drivers/dri/i965/intel_fbo.c | 24 +-
src/mesa/drivers/dri/i965/intel_image.h | 6 +
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 303 ++++++++++++++++++++++++--
src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 20 +-
src/mesa/drivers/dri/i965/intel_screen.c | 216 ++++++++++++------
src/mesa/drivers/dri/i965/intel_screen.h | 4 +
src/mesa/drivers/dri/i965/intel_tex_image.c | 112 +---------
src/mesa/main/format_fallback.py | 68 ++++++
src/mesa/main/formats.c | 117 ----------
src/mesa/main/formats.h | 3 +
17 files changed, 715 insertions(+), 345 deletions(-)
create mode 100644 src/intel/isl/isl_drm.c
--
2.5.0.400.gff86faf
More information about the mesa-dev
mailing list