[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