This series defines new formats and adds a plane property to be used for floating point framebuffer content. Implementation is then added to i915.
I have shared an IGT branch which adds test coverage for the new formats: https://github.com/strassek/xorg-intel-gpu-tools/tree/fp16 Kevin Strasser (3): drm/fourcc: Add 64 bpp half float formats drm: Add optional PIXEL_NORMALIZE_RANGE property to drm_plane drm/i915: Implement half float formats and pixel normalize property drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu/drm/drm_color_mgmt.c | 67 +++++++++++++++++++++++ drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_fourcc.c | 4 ++ drivers/gpu/drm/i915/i915_reg.h | 15 ++++- drivers/gpu/drm/i915/intel_display.c | 47 ++++++++++++++++ drivers/gpu/drm/i915/intel_drv.h | 5 ++ drivers/gpu/drm/i915/intel_sprite.c | 82 ++++++++++++++++++++++++++-- include/drm/drm_color_mgmt.h | 9 +++ include/drm/drm_fourcc.h | 3 + include/drm/drm_plane.h | 14 +++++ include/uapi/drm/drm_fourcc.h | 6 ++ 13 files changed, 252 insertions(+), 7 deletions(-) -- 2.17.1 _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel