color-management: add more capabilities
This commit is contained in:
parent
e92de36f7a
commit
8f992f7cef
13 changed files with 293 additions and 97 deletions
|
|
@ -17,7 +17,6 @@ impl Luminance {
|
|||
white: F64(80.0),
|
||||
};
|
||||
|
||||
#[expect(dead_code)]
|
||||
pub const BT1886: Self = Self {
|
||||
min: F64(0.01),
|
||||
max: F64(100.0),
|
||||
|
|
|
|||
|
|
@ -100,12 +100,10 @@ impl ColorManager {
|
|||
&self.srgb_linear
|
||||
}
|
||||
|
||||
#[expect(dead_code)]
|
||||
pub fn windows_scrgb(&self) -> &Rc<ColorDescription> {
|
||||
&self.windows_scrgb
|
||||
}
|
||||
|
||||
#[expect(dead_code)]
|
||||
pub fn get_description(
|
||||
self: &Rc<Self>,
|
||||
named_primaries: Option<NamedPrimaries>,
|
||||
|
|
|
|||
|
|
@ -3,23 +3,14 @@ use {crate::utils::ordered_float::F64, std::hash::Hash};
|
|||
#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash)]
|
||||
pub enum NamedPrimaries {
|
||||
Srgb,
|
||||
#[expect(dead_code)]
|
||||
PalM,
|
||||
#[expect(dead_code)]
|
||||
Pal,
|
||||
#[expect(dead_code)]
|
||||
Ntsc,
|
||||
#[expect(dead_code)]
|
||||
GenericFilm,
|
||||
#[expect(dead_code)]
|
||||
Bt2020,
|
||||
#[expect(dead_code)]
|
||||
Cie1931Xyz,
|
||||
#[expect(dead_code)]
|
||||
DciP3,
|
||||
#[expect(dead_code)]
|
||||
DisplayP3,
|
||||
#[expect(dead_code)]
|
||||
AdobeRgb,
|
||||
}
|
||||
|
||||
|
|
@ -103,7 +94,6 @@ impl Primaries {
|
|||
};
|
||||
}
|
||||
impl NamedPrimaries {
|
||||
#[expect(dead_code)]
|
||||
pub const fn primaries(self) -> Primaries {
|
||||
match self {
|
||||
NamedPrimaries::Srgb => Primaries::SRGB,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue