tests/color_util: add TRANSFER_FN_IDENTITY

This will be useful to make a curve in a color pipeline pass-through
without needing to special-case skipping the curve.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
This commit is contained in:
Pekka Paalanen 2022-05-10 14:20:58 +03:00 committed by Pekka Paalanen
parent 6fa7ab5d5f
commit fa477d2407
2 changed files with 4 additions and 0 deletions

View File

@ -167,6 +167,9 @@ apply_tone_curve(enum transfer_fn fn, float r)
float ret = 0;
switch(fn) {
case TRANSFER_FN_IDENTITY:
ret = r;
break;
case TRANSFER_FN_SRGB_EOTF:
ret = sRGB_EOTF(r);
break;

View File

@ -58,6 +58,7 @@ struct lcmsMAT3 {
};
enum transfer_fn {
TRANSFER_FN_IDENTITY,
TRANSFER_FN_SRGB_EOTF,
TRANSFER_FN_SRGB_EOTF_INVERSE,
TRANSFER_FN_ADOBE_RGB_EOTF,