[V7 14/45] drm/vkms: Add enumerated 1D curve colorop
Harry Wentland
harry.wentland at amd.com
Mon Mar 10 19:43:30 UTC 2025
On 2025-02-25 06:18, Louis Chauvet wrote:
> Le 20/12/2024 à 05:33, Alex Hung a écrit :
>> From: Harry Wentland <harry.wentland at amd.com>
>>
(snip)
>> + { 0xfbfb, 0xfbfb, 0xfbfb, 0 },
>> + { 0xfcfc, 0xfcfc, 0xfcfc, 0 },
>> + { 0xfdfd, 0xfdfd, 0xfdfd, 0 },
>> + { 0xfefe, 0xfefe, 0xfefe, 0 },
>> + { 0xffff, 0xffff, 0xffff, 0 },
>> +};
>> +
>> +const struct vkms_color_lut linear_eotf = {
>> + .base = linear_array,
>> + .lut_length = LUT_SIZE,
>> + .channel_value2index_ratio = 0xff00ffll
>> +};
>> +
>
> Can you add a comment to describe the values here?
> Something that could help if we suspect an error in the values of the table, for example:
>
> This LUT table contains values from <spec/iso/whatever>, mapped linearly from 0.0..1.0 to 0x0..0xFFFF.
>
The tables were generated with a simple LUT generator
that's based on skia's TF code. You can find it here:
https://gitlab.freedesktop.org/hwentland/lutgen
I'll add a comment at the top of vkms_luts.c to that
regard.
Harry
More information about the wayland-devel
mailing list