1#[derive(Copy, Clone, Debug, Eq, PartialEq)]
3#[non_exhaustive]
4pub enum MissingFramePolicy {
5 HoldPrevious,
7 Wait,
9}
10
11#[must_use]
13pub fn color_policy(color: &alpha2_model::ColorPipeline) -> alpha2_render::ColorPolicy {
14 match color.hdr {
15 alpha2_model::HdrSources::Reject => alpha2_render::ColorPolicy::RejectHdr,
16 alpha2_model::HdrSources::ToneMap => {
17 alpha2_render::ColorPolicy::ToneMapHdr(alpha2_render::hdr::HdrToneMap {
18 source_peak_nits: color.hdr_peak_nits,
19 })
20 }
21 }
22}