pub trait ToneMapper<T: Copy + Default + Debug> {
// Required methods
fn tonemap_lane(&self, src: &[T], dst: &mut [T]) -> Result<(), ForgeError>;
fn tonemap_linearized_lane(
&self,
in_place: &mut [f32],
) -> Result<(), ForgeError>;
}Required Methods§
Sourcefn tonemap_lane(&self, src: &[T], dst: &mut [T]) -> Result<(), ForgeError>
fn tonemap_lane(&self, src: &[T], dst: &mut [T]) -> Result<(), ForgeError>
Tone map image lane.
Lane length must be multiple of channels. Lane length must match.
Sourcefn tonemap_linearized_lane(
&self,
in_place: &mut [f32],
) -> Result<(), ForgeError>
fn tonemap_linearized_lane( &self, in_place: &mut [f32], ) -> Result<(), ForgeError>
Tone map lane whereas content been linearized.
Lane length must be multiple of channels.