[Intel-gfx] [PATCH 0/6] drm/i915: Finish the GAMMA_LUT stuff

Ville Syrjala ville.syrjala at linux.intel.com
Thu Mar 28 21:04:59 UTC 2019


From: Ville Syrjälä <ville.syrjala at linux.intel.com>

This series exposes the GAMMA_LUT/GAMMA_LUT_SIZE props on all
platforms, finally getting us back to some kind of uniformity.
On i965+ we also gain the ability to gamma correct 10bpc data
without crusing it to 8bpc with the legacy LUT.

To go beyond this we'll need the new uapi to expose different
gamma modes so that userspace can make the best use of the
available hardware. We'll get to that later.

One thing we still need to do is deal with the current bugs
relating to the overloaded use of the pipe CSC for YCbCr and
limited range RGB output. This series already removes some
of those bugs on BDW+, and we can probably eliminate a bit
more if we start to frob the gamma LUT to do the limited
range compression. I've not decided what we're going to do
with GLK however. It has sadly lost the flexibility we
desperately need.

Ville Syrjälä (6):
  drm/i915: Extract ilk_lut_10()
  drm/i915: Don't use split gamma when we don't have to
  drm/i915: Implement split/10bit gamma for ivb/hsw
  drm/i915: Add 10bit LUT for ilk/snb
  drm/i915: Add "10.6" LUT mode for i965+
  drm/i915: Expose the legacy LUT via the GAMMA_LUT/GAMMA_LUT_SIZE props
    on gen2/3

 drivers/gpu/drm/i915/i915_pci.c    |  21 +-
 drivers/gpu/drm/i915/i915_reg.h    |  14 ++
 drivers/gpu/drm/i915/intel_color.c | 353 +++++++++++++++++++++--------
 3 files changed, 292 insertions(+), 96 deletions(-)

-- 
2.19.2



More information about the Intel-gfx mailing list