Rename composite operator enum names

This commit is contained in:
5ohue
2023-11-16 21:48:03 +03:00
parent 3b0377d94a
commit 163cef7f52

View File

@ -1,320 +1,209 @@
pub enum CompositeOperator { pub enum CompositeOperator {
UndefinedCompositeOp, Undefined,
AlphaCompositeOp, Alpha,
AtopCompositeOp, Atop,
BlendCompositeOp, Blend,
BlurCompositeOp, Blur,
BumpmapCompositeOp, Bumpmap,
ChangeMaskCompositeOp, ChangeMask,
ClearCompositeOp, Clear,
ColorBurnCompositeOp, ColorBurn,
ColorDodgeCompositeOp, ColorDodge,
ColorizeCompositeOp, Colorize,
CopyBlackCompositeOp, CopyBlack,
CopyBlueCompositeOp, CopyBlue,
CopyCompositeOp, Copy,
CopyCyanCompositeOp, CopyCyan,
CopyGreenCompositeOp, CopyGreen,
CopyMagentaCompositeOp, CopyMagenta,
CopyAlphaCompositeOp, CopyAlpha,
CopyRedCompositeOp, CopyRed,
CopyYellowCompositeOp, CopyYellow,
DarkenCompositeOp, Darken,
DarkenIntensityCompositeOp, DarkenIntensity,
DifferenceCompositeOp, Difference,
DisplaceCompositeOp, Displace,
DissolveCompositeOp, Dissolve,
DistortCompositeOp, Distort,
DivideDstCompositeOp, DivideDst,
DivideSrcCompositeOp, DivideSrc,
DstAtopCompositeOp, DstAtop,
DstCompositeOp, Dst,
DstInCompositeOp, DstIn,
DstOutCompositeOp, DstOut,
DstOverCompositeOp, DstOver,
ExclusionCompositeOp, Exclusion,
HardLightCompositeOp, HardLight,
HardMixCompositeOp, HardMix,
HueCompositeOp, Hue,
InCompositeOp, In,
IntensityCompositeOp, Intensity,
LightenCompositeOp, Lighten,
LightenIntensityCompositeOp, LightenIntensity,
LinearBurnCompositeOp, LinearBurn,
LinearDodgeCompositeOp, LinearDodge,
LinearLightCompositeOp, LinearLight,
LuminizeCompositeOp, Luminize,
MathematicsCompositeOp, Mathematics,
MinusDstCompositeOp, MinusDst,
MinusSrcCompositeOp, MinusSrc,
ModulateCompositeOp, Modulate,
ModulusAddCompositeOp, ModulusAdd,
ModulusSubtractCompositeOp, ModulusSubtract,
MultiplyCompositeOp, Multiply,
NoCompositeOp, No,
OutCompositeOp, Out,
OverCompositeOp, Over,
OverlayCompositeOp, Overlay,
PegtopLightCompositeOp, PegtopLight,
PinLightCompositeOp, PinLight,
PlusCompositeOp, Plus,
ReplaceCompositeOp, Replace,
SaturateCompositeOp, Saturate,
ScreenCompositeOp, Screen,
SoftLightCompositeOp, SoftLight,
SrcAtopCompositeOp, SrcAtop,
SrcCompositeOp, Src,
SrcInCompositeOp, SrcIn,
SrcOutCompositeOp, SrcOut,
SrcOverCompositeOp, SrcOver,
ThresholdCompositeOp, Threshold,
VividLightCompositeOp, VividLight,
XorCompositeOp, Xor,
StereoCompositeOp, Stereo,
FreezeCompositeOp, Freeze,
InterpolateCompositeOp, Interpolate,
NegateCompositeOp, Negate,
ReflectCompositeOp, Reflect,
SoftBurnCompositeOp, SoftBurn,
SoftDodgeCompositeOp, SoftDodge,
StampCompositeOp, Stamp,
RMSECompositeOp, RMSE,
SaliencyBlendCompositeOp, SaliencyBlend,
SeamlessBlendCompositeOp, SeamlessBlend,
} }
impl From<CompositeOperator> for crate::bindings::CompositeOperator { impl From<CompositeOperator> for crate::bindings::CompositeOperator {
fn from(value: CompositeOperator) -> Self { fn from(value: CompositeOperator) -> Self {
match value { match value {
CompositeOperator::UndefinedCompositeOp => { CompositeOperator::Undefined => crate::bindings::CompositeOperator_UndefinedCompositeOp,
crate::bindings::CompositeOperator_UndefinedCompositeOp CompositeOperator::Alpha => crate::bindings::CompositeOperator_AlphaCompositeOp,
} CompositeOperator::Atop => crate::bindings::CompositeOperator_AtopCompositeOp,
CompositeOperator::AlphaCompositeOp => { CompositeOperator::Blend => crate::bindings::CompositeOperator_BlendCompositeOp,
crate::bindings::CompositeOperator_AlphaCompositeOp CompositeOperator::Blur => crate::bindings::CompositeOperator_BlurCompositeOp,
} CompositeOperator::Bumpmap => crate::bindings::CompositeOperator_BumpmapCompositeOp,
CompositeOperator::AtopCompositeOp => { CompositeOperator::ChangeMask => {
crate::bindings::CompositeOperator_AtopCompositeOp
}
CompositeOperator::BlendCompositeOp => {
crate::bindings::CompositeOperator_BlendCompositeOp
}
CompositeOperator::BlurCompositeOp => {
crate::bindings::CompositeOperator_BlurCompositeOp
}
CompositeOperator::BumpmapCompositeOp => {
crate::bindings::CompositeOperator_BumpmapCompositeOp
}
CompositeOperator::ChangeMaskCompositeOp => {
crate::bindings::CompositeOperator_ChangeMaskCompositeOp crate::bindings::CompositeOperator_ChangeMaskCompositeOp
} }
CompositeOperator::ClearCompositeOp => { CompositeOperator::Clear => crate::bindings::CompositeOperator_ClearCompositeOp,
crate::bindings::CompositeOperator_ClearCompositeOp CompositeOperator::ColorBurn => crate::bindings::CompositeOperator_ColorBurnCompositeOp,
} CompositeOperator::ColorDodge => {
CompositeOperator::ColorBurnCompositeOp => {
crate::bindings::CompositeOperator_ColorBurnCompositeOp
}
CompositeOperator::ColorDodgeCompositeOp => {
crate::bindings::CompositeOperator_ColorDodgeCompositeOp crate::bindings::CompositeOperator_ColorDodgeCompositeOp
} }
CompositeOperator::ColorizeCompositeOp => { crate::bindings::CompositeOperator_ColorizeCompositeOp CompositeOperator::Colorize => crate::bindings::CompositeOperator_ColorizeCompositeOp,
} CompositeOperator::CopyBlack=> {
CompositeOperator::CopyBlackCompositeOp => {
crate::bindings::CompositeOperator_CopyBlackCompositeOp crate::bindings::CompositeOperator_CopyBlackCompositeOp
} }
CompositeOperator::CopyBlueCompositeOp => { CompositeOperator::CopyBlue => crate::bindings::CompositeOperator_CopyBlueCompositeOp,
crate::bindings::CompositeOperator_CopyBlueCompositeOp CompositeOperator::Copy => crate::bindings::CompositeOperator_CopyCompositeOp,
} CompositeOperator::CopyCyan => crate::bindings::CompositeOperator_CopyCyanCompositeOp,
CompositeOperator::CopyCompositeOp => { CompositeOperator::CopyGreen => crate::bindings::CompositeOperator_CopyGreenCompositeOp,
crate::bindings::CompositeOperator_CopyCompositeOp CompositeOperator::CopyMagenta => {
}
CompositeOperator::CopyCyanCompositeOp => {
crate::bindings::CompositeOperator_CopyCyanCompositeOp
}
CompositeOperator::CopyGreenCompositeOp => {
crate::bindings::CompositeOperator_CopyGreenCompositeOp
}
CompositeOperator::CopyMagentaCompositeOp => {
crate::bindings::CompositeOperator_CopyMagentaCompositeOp crate::bindings::CompositeOperator_CopyMagentaCompositeOp
} }
CompositeOperator::CopyAlphaCompositeOp => { CompositeOperator::CopyAlpha => crate::bindings::CompositeOperator_CopyAlphaCompositeOp,
crate::bindings::CompositeOperator_CopyAlphaCompositeOp CompositeOperator::CopyRed => crate::bindings::CompositeOperator_CopyRedCompositeOp,
} CompositeOperator::CopyYellow => {
CompositeOperator::CopyRedCompositeOp => {
crate::bindings::CompositeOperator_CopyRedCompositeOp
}
CompositeOperator::CopyYellowCompositeOp => {
crate::bindings::CompositeOperator_CopyYellowCompositeOp crate::bindings::CompositeOperator_CopyYellowCompositeOp
} }
CompositeOperator::DarkenCompositeOp => { CompositeOperator::Darken => crate::bindings::CompositeOperator_DarkenCompositeOp,
crate::bindings::CompositeOperator_DarkenCompositeOp CompositeOperator::DarkenIntensity => {
}
CompositeOperator::DarkenIntensityCompositeOp => {
crate::bindings::CompositeOperator_DarkenIntensityCompositeOp crate::bindings::CompositeOperator_DarkenIntensityCompositeOp
} }
CompositeOperator::DifferenceCompositeOp => { CompositeOperator::Difference => {
crate::bindings::CompositeOperator_DifferenceCompositeOp crate::bindings::CompositeOperator_DifferenceCompositeOp
} }
CompositeOperator::DisplaceCompositeOp => { CompositeOperator::Displace => crate::bindings::CompositeOperator_DisplaceCompositeOp,
crate::bindings::CompositeOperator_DisplaceCompositeOp CompositeOperator::Dissolve => crate::bindings::CompositeOperator_DissolveCompositeOp,
} CompositeOperator::Distort => crate::bindings::CompositeOperator_DistortCompositeOp,
CompositeOperator::DissolveCompositeOp => { CompositeOperator::DivideDst => crate::bindings::CompositeOperator_DivideDstCompositeOp,
crate::bindings::CompositeOperator_DissolveCompositeOp CompositeOperator::DivideSrc => crate::bindings::CompositeOperator_DivideSrcCompositeOp,
} CompositeOperator::DstAtop => crate::bindings::CompositeOperator_DstAtopCompositeOp,
CompositeOperator::DistortCompositeOp => { CompositeOperator::Dst => crate::bindings::CompositeOperator_DstCompositeOp,
crate::bindings::CompositeOperator_DistortCompositeOp CompositeOperator::DstIn => crate::bindings::CompositeOperator_DstInCompositeOp,
} CompositeOperator::DstOut => crate::bindings::CompositeOperator_DstOutCompositeOp,
CompositeOperator::DivideDstCompositeOp => { CompositeOperator::DstOver => crate::bindings::CompositeOperator_DstOverCompositeOp,
crate::bindings::CompositeOperator_DivideDstCompositeOp CompositeOperator::Exclusion => crate::bindings::CompositeOperator_ExclusionCompositeOp,
} CompositeOperator::HardLight => crate::bindings::CompositeOperator_HardLightCompositeOp,
CompositeOperator::DivideSrcCompositeOp => { CompositeOperator::HardMix => crate::bindings::CompositeOperator_HardMixCompositeOp,
crate::bindings::CompositeOperator_DivideSrcCompositeOp CompositeOperator::Hue => crate::bindings::CompositeOperator_HueCompositeOp,
} CompositeOperator::In => crate::bindings::CompositeOperator_InCompositeOp,
CompositeOperator::DstAtopCompositeOp => { CompositeOperator::Intensity => crate::bindings::CompositeOperator_IntensityCompositeOp,
crate::bindings::CompositeOperator_DstAtopCompositeOp CompositeOperator::Lighten => crate::bindings::CompositeOperator_LightenCompositeOp,
} CompositeOperator::LightenIntensity => {
CompositeOperator::DstCompositeOp => crate::bindings::CompositeOperator_DstCompositeOp,
CompositeOperator::DstInCompositeOp => {
crate::bindings::CompositeOperator_DstInCompositeOp
}
CompositeOperator::DstOutCompositeOp => {
crate::bindings::CompositeOperator_DstOutCompositeOp
}
CompositeOperator::DstOverCompositeOp => {
crate::bindings::CompositeOperator_DstOverCompositeOp
}
CompositeOperator::ExclusionCompositeOp => {
crate::bindings::CompositeOperator_ExclusionCompositeOp
}
CompositeOperator::HardLightCompositeOp => {
crate::bindings::CompositeOperator_HardLightCompositeOp
}
CompositeOperator::HardMixCompositeOp => {
crate::bindings::CompositeOperator_HardMixCompositeOp
}
CompositeOperator::HueCompositeOp => crate::bindings::CompositeOperator_HueCompositeOp,
CompositeOperator::InCompositeOp => crate::bindings::CompositeOperator_InCompositeOp,
CompositeOperator::IntensityCompositeOp => {
crate::bindings::CompositeOperator_IntensityCompositeOp
}
CompositeOperator::LightenCompositeOp => {
crate::bindings::CompositeOperator_LightenCompositeOp
}
CompositeOperator::LightenIntensityCompositeOp => {
crate::bindings::CompositeOperator_LightenIntensityCompositeOp crate::bindings::CompositeOperator_LightenIntensityCompositeOp
} }
CompositeOperator::LinearBurnCompositeOp => { CompositeOperator::LinearBurn => {
crate::bindings::CompositeOperator_LinearBurnCompositeOp crate::bindings::CompositeOperator_LinearBurnCompositeOp
} }
CompositeOperator::LinearDodgeCompositeOp => { CompositeOperator::LinearDodge => {
crate::bindings::CompositeOperator_LinearDodgeCompositeOp crate::bindings::CompositeOperator_LinearDodgeCompositeOp
} }
CompositeOperator::LinearLightCompositeOp => { CompositeOperator::LinearLight => {
crate::bindings::CompositeOperator_LinearLightCompositeOp crate::bindings::CompositeOperator_LinearLightCompositeOp
} }
CompositeOperator::LuminizeCompositeOp => { CompositeOperator::Luminize => crate::bindings::CompositeOperator_LuminizeCompositeOp,
crate::bindings::CompositeOperator_LuminizeCompositeOp CompositeOperator::Mathematics => {
}
CompositeOperator::MathematicsCompositeOp => {
crate::bindings::CompositeOperator_MathematicsCompositeOp crate::bindings::CompositeOperator_MathematicsCompositeOp
} }
CompositeOperator::MinusDstCompositeOp => { CompositeOperator::MinusDst => crate::bindings::CompositeOperator_MinusDstCompositeOp,
crate::bindings::CompositeOperator_MinusDstCompositeOp CompositeOperator::MinusSrc => crate::bindings::CompositeOperator_MinusSrcCompositeOp,
} CompositeOperator::Modulate => crate::bindings::CompositeOperator_ModulateCompositeOp,
CompositeOperator::MinusSrcCompositeOp => { CompositeOperator::ModulusAdd => {
crate::bindings::CompositeOperator_MinusSrcCompositeOp
}
CompositeOperator::ModulateCompositeOp => {
crate::bindings::CompositeOperator_ModulateCompositeOp
}
CompositeOperator::ModulusAddCompositeOp => {
crate::bindings::CompositeOperator_ModulusAddCompositeOp crate::bindings::CompositeOperator_ModulusAddCompositeOp
} }
CompositeOperator::ModulusSubtractCompositeOp => { CompositeOperator::ModulusSubtract => {
crate::bindings::CompositeOperator_ModulusSubtractCompositeOp crate::bindings::CompositeOperator_ModulusSubtractCompositeOp
} }
CompositeOperator::MultiplyCompositeOp => { CompositeOperator::Multiply => crate::bindings::CompositeOperator_MultiplyCompositeOp,
crate::bindings::CompositeOperator_MultiplyCompositeOp CompositeOperator::No => crate::bindings::CompositeOperator_NoCompositeOp,
} CompositeOperator::Out => crate::bindings::CompositeOperator_OutCompositeOp,
CompositeOperator::NoCompositeOp => crate::bindings::CompositeOperator_NoCompositeOp, CompositeOperator::Over => crate::bindings::CompositeOperator_OverCompositeOp,
CompositeOperator::OutCompositeOp => crate::bindings::CompositeOperator_OutCompositeOp, CompositeOperator::Overlay => crate::bindings::CompositeOperator_OverlayCompositeOp,
CompositeOperator::OverCompositeOp => { CompositeOperator::PegtopLight => {
crate::bindings::CompositeOperator_OverCompositeOp
}
CompositeOperator::OverlayCompositeOp => {
crate::bindings::CompositeOperator_OverlayCompositeOp
}
CompositeOperator::PegtopLightCompositeOp => {
crate::bindings::CompositeOperator_PegtopLightCompositeOp crate::bindings::CompositeOperator_PegtopLightCompositeOp
} }
CompositeOperator::PinLightCompositeOp => { CompositeOperator::PinLight => crate::bindings::CompositeOperator_PinLightCompositeOp,
crate::bindings::CompositeOperator_PinLightCompositeOp CompositeOperator::Plus => crate::bindings::CompositeOperator_PlusCompositeOp,
} CompositeOperator::Replace => crate::bindings::CompositeOperator_ReplaceCompositeOp,
CompositeOperator::PlusCompositeOp => { CompositeOperator::Saturate => crate::bindings::CompositeOperator_SaturateCompositeOp,
crate::bindings::CompositeOperator_PlusCompositeOp CompositeOperator::Screen => crate::bindings::CompositeOperator_ScreenCompositeOp,
} CompositeOperator::SoftLight => crate::bindings::CompositeOperator_SoftLightCompositeOp,
CompositeOperator::ReplaceCompositeOp => { CompositeOperator::SrcAtop => crate::bindings::CompositeOperator_SrcAtopCompositeOp,
crate::bindings::CompositeOperator_ReplaceCompositeOp CompositeOperator::Src => crate::bindings::CompositeOperator_SrcCompositeOp,
} CompositeOperator::SrcIn => crate::bindings::CompositeOperator_SrcInCompositeOp,
CompositeOperator::SaturateCompositeOp => { CompositeOperator::SrcOut => crate::bindings::CompositeOperator_SrcOutCompositeOp,
crate::bindings::CompositeOperator_SaturateCompositeOp CompositeOperator::SrcOver => crate::bindings::CompositeOperator_SrcOverCompositeOp,
} CompositeOperator::Threshold => crate::bindings::CompositeOperator_ThresholdCompositeOp,
CompositeOperator::ScreenCompositeOp => { CompositeOperator::VividLight => {
crate::bindings::CompositeOperator_ScreenCompositeOp
}
CompositeOperator::SoftLightCompositeOp => {
crate::bindings::CompositeOperator_SoftLightCompositeOp
}
CompositeOperator::SrcAtopCompositeOp => {
crate::bindings::CompositeOperator_SrcAtopCompositeOp
}
CompositeOperator::SrcCompositeOp => crate::bindings::CompositeOperator_SrcCompositeOp,
CompositeOperator::SrcInCompositeOp => {
crate::bindings::CompositeOperator_SrcInCompositeOp
}
CompositeOperator::SrcOutCompositeOp => {
crate::bindings::CompositeOperator_SrcOutCompositeOp
}
CompositeOperator::SrcOverCompositeOp => {
crate::bindings::CompositeOperator_SrcOverCompositeOp
}
CompositeOperator::ThresholdCompositeOp => {
crate::bindings::CompositeOperator_ThresholdCompositeOp
}
CompositeOperator::VividLightCompositeOp => {
crate::bindings::CompositeOperator_VividLightCompositeOp crate::bindings::CompositeOperator_VividLightCompositeOp
} }
CompositeOperator::XorCompositeOp => crate::bindings::CompositeOperator_XorCompositeOp, CompositeOperator::Xor => crate::bindings::CompositeOperator_XorCompositeOp,
CompositeOperator::StereoCompositeOp => { CompositeOperator::Stereo => crate::bindings::CompositeOperator_StereoCompositeOp,
crate::bindings::CompositeOperator_StereoCompositeOp CompositeOperator::Freeze => crate::bindings::CompositeOperator_FreezeCompositeOp,
} CompositeOperator::Interpolate => {
CompositeOperator::FreezeCompositeOp => {
crate::bindings::CompositeOperator_FreezeCompositeOp
}
CompositeOperator::InterpolateCompositeOp => {
crate::bindings::CompositeOperator_InterpolateCompositeOp crate::bindings::CompositeOperator_InterpolateCompositeOp
} }
CompositeOperator::NegateCompositeOp => { CompositeOperator::Negate => crate::bindings::CompositeOperator_NegateCompositeOp,
crate::bindings::CompositeOperator_NegateCompositeOp CompositeOperator::Reflect => crate::bindings::CompositeOperator_ReflectCompositeOp,
} CompositeOperator::SoftBurn => crate::bindings::CompositeOperator_SoftBurnCompositeOp,
CompositeOperator::ReflectCompositeOp => { CompositeOperator::SoftDodge => crate::bindings::CompositeOperator_SoftDodgeCompositeOp,
crate::bindings::CompositeOperator_ReflectCompositeOp CompositeOperator::Stamp => crate::bindings::CompositeOperator_StampCompositeOp,
} CompositeOperator::RMSE => crate::bindings::CompositeOperator_RMSECompositeOp,
CompositeOperator::SoftBurnCompositeOp => { CompositeOperator::SaliencyBlend => {
crate::bindings::CompositeOperator_SoftBurnCompositeOp
}
CompositeOperator::SoftDodgeCompositeOp => {
crate::bindings::CompositeOperator_SoftDodgeCompositeOp
}
CompositeOperator::StampCompositeOp => {
crate::bindings::CompositeOperator_StampCompositeOp
}
CompositeOperator::RMSECompositeOp => {
crate::bindings::CompositeOperator_RMSECompositeOp
}
CompositeOperator::SaliencyBlendCompositeOp => {
crate::bindings::CompositeOperator_SaliencyBlendCompositeOp crate::bindings::CompositeOperator_SaliencyBlendCompositeOp
} }
CompositeOperator::SeamlessBlendCompositeOp => { CompositeOperator::SeamlessBlend => {
crate::bindings::CompositeOperator_SeamlessBlendCompositeOp crate::bindings::CompositeOperator_SeamlessBlendCompositeOp
} }
} }