This reverts commitdev6914064066
. This is a follow-up change of b623fd2a ("drm-backend: stop parsing IN_FORMATS blobs, use libdrm instead"). Weston now has a hard-requirement on libdrm 2.4.108, clean up remaining and unnecessary conditional code. Change69140640
("backend-drm: add HDR_OUTPUT_METADATA definitions") is no longer needed and stop including libdrm-updates.h from kms-color.c. Signed-off-by: Luigi Santivetti <luigi.santivetti@imgtec.com>
parent
a62bf5ff48
commit
8b654c47eb
@ -1,124 +0,0 @@ |
|||||||
/*
|
|
||||||
* Copyright (c) 2007 Dave Airlie <airlied@linux.ie> |
|
||||||
* Copyright (c) 2007 Jakob Bornecrantz <wallbraker@gmail.com> |
|
||||||
* Copyright (c) 2008 Red Hat Inc. |
|
||||||
* Copyright (c) 2007-2008 Tungsten Graphics, Inc., Cedar Park, TX., USA |
|
||||||
* Copyright (c) 2007-2008 Intel Corporation |
|
||||||
* |
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a |
|
||||||
* copy of this software and associated documentation files (the "Software"), |
|
||||||
* to deal in the Software without restriction, including without limitation |
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the |
|
||||||
* Software is furnished to do so, subject to the following conditions: |
|
||||||
* |
|
||||||
* The above copyright notice and this permission notice shall be included in |
|
||||||
* all copies or substantial portions of the Software. |
|
||||||
* |
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|
||||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|
||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|
||||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
|
||||||
* IN THE SOFTWARE. |
|
||||||
*/ |
|
||||||
|
|
||||||
#pragma once |
|
||||||
|
|
||||||
#include <xf86drmMode.h> |
|
||||||
|
|
||||||
/*
|
|
||||||
* This header contains fallback definitions copied from libdrm upstream to |
|
||||||
* avoid hard-depending on too new libdrm. |
|
||||||
*/ |
|
||||||
|
|
||||||
#if !HAVE_LIBDRM_HDR |
|
||||||
|
|
||||||
/**
|
|
||||||
* struct hdr_metadata_infoframe - HDR Metadata Infoframe Data. |
|
||||||
* |
|
||||||
* HDR Metadata Infoframe as per CTA 861.G spec. This is expected |
|
||||||
* to match exactly with the spec. |
|
||||||
* |
|
||||||
* Userspace is expected to pass the metadata information as per |
|
||||||
* the format described in this structure. |
|
||||||
*/ |
|
||||||
struct hdr_metadata_infoframe { |
|
||||||
/**
|
|
||||||
* @eotf: Electro-Optical Transfer Function (EOTF) |
|
||||||
* used in the stream. |
|
||||||
*/ |
|
||||||
__u8 eotf; |
|
||||||
/**
|
|
||||||
* @metadata_type: Static_Metadata_Descriptor_ID. |
|
||||||
*/ |
|
||||||
__u8 metadata_type; |
|
||||||
/**
|
|
||||||
* @display_primaries: Color Primaries of the Data. |
|
||||||
* These are coded as unsigned 16-bit values in units of |
|
||||||
* 0.00002, where 0x0000 represents zero and 0xC350 |
|
||||||
* represents 1.0000. |
|
||||||
* @display_primaries.x: X cordinate of color primary. |
|
||||||
* @display_primaries.y: Y cordinate of color primary. |
|
||||||
*/ |
|
||||||
struct { |
|
||||||
__u16 x, y; |
|
||||||
} display_primaries[3]; |
|
||||||
/**
|
|
||||||
* @white_point: White Point of Colorspace Data. |
|
||||||
* These are coded as unsigned 16-bit values in units of |
|
||||||
* 0.00002, where 0x0000 represents zero and 0xC350 |
|
||||||
* represents 1.0000. |
|
||||||
* @white_point.x: X cordinate of whitepoint of color primary. |
|
||||||
* @white_point.y: Y cordinate of whitepoint of color primary. |
|
||||||
*/ |
|
||||||
struct { |
|
||||||
__u16 x, y; |
|
||||||
} white_point; |
|
||||||
/**
|
|
||||||
* @max_display_mastering_luminance: Max Mastering Display Luminance. |
|
||||||
* This value is coded as an unsigned 16-bit value in units of 1 cd/m2, |
|
||||||
* where 0x0001 represents 1 cd/m2 and 0xFFFF represents 65535 cd/m2. |
|
||||||
*/ |
|
||||||
__u16 max_display_mastering_luminance; |
|
||||||
/**
|
|
||||||
* @min_display_mastering_luminance: Min Mastering Display Luminance. |
|
||||||
* This value is coded as an unsigned 16-bit value in units of |
|
||||||
* 0.0001 cd/m2, where 0x0001 represents 0.0001 cd/m2 and 0xFFFF |
|
||||||
* represents 6.5535 cd/m2. |
|
||||||
*/ |
|
||||||
__u16 min_display_mastering_luminance; |
|
||||||
/**
|
|
||||||
* @max_cll: Max Content Light Level. |
|
||||||
* This value is coded as an unsigned 16-bit value in units of 1 cd/m2, |
|
||||||
* where 0x0001 represents 1 cd/m2 and 0xFFFF represents 65535 cd/m2. |
|
||||||
*/ |
|
||||||
__u16 max_cll; |
|
||||||
/**
|
|
||||||
* @max_fall: Max Frame Average Light Level. |
|
||||||
* This value is coded as an unsigned 16-bit value in units of 1 cd/m2, |
|
||||||
* where 0x0001 represents 1 cd/m2 and 0xFFFF represents 65535 cd/m2. |
|
||||||
*/ |
|
||||||
__u16 max_fall; |
|
||||||
}; |
|
||||||
|
|
||||||
/**
|
|
||||||
* struct hdr_output_metadata - HDR output metadata |
|
||||||
* |
|
||||||
* Metadata Information to be passed from userspace |
|
||||||
*/ |
|
||||||
struct hdr_output_metadata { |
|
||||||
/**
|
|
||||||
* @metadata_type: Static_Metadata_Descriptor_ID. |
|
||||||
*/ |
|
||||||
__u32 metadata_type; |
|
||||||
/**
|
|
||||||
* @hdmi_metadata_type1: HDR Metadata Infoframe. |
|
||||||
*/ |
|
||||||
union { |
|
||||||
struct hdr_metadata_infoframe hdmi_metadata_type1; |
|
||||||
}; |
|
||||||
}; |
|
||||||
|
|
||||||
#endif /* !HAVE_LIBDRM_HDR */ |
|
Loading…
Reference in new issue