1
0
Fork 0
forked from wry/wry

vulkan: take transfer functions from color descriptions

This commit is contained in:
Julian Orth 2025-03-01 14:59:50 +01:00
parent a174881138
commit b5044d7fe7
5 changed files with 199 additions and 109 deletions

View file

@ -1,2 +1,17 @@
use crate::cmm::cmm_transfer_function::TransferFunction;
pub const TF_SRGB: u32 = 0;
pub const TF_LINEAR: u32 = 1;
pub trait TransferFunctionExt: Sized {
fn to_vulkan(self) -> u32;
}
impl TransferFunctionExt for TransferFunction {
fn to_vulkan(self) -> u32 {
match self {
TransferFunction::Srgb => TF_SRGB,
TransferFunction::Linear => TF_LINEAR,
}
}
}