Fix dynamic stencil values

This commit is contained in:
Dzmitry Malyshau 2019-08-12 16:44:54 -04:00
parent cf1bee30d6
commit 1ce7957e0e

View File

@ -244,9 +244,17 @@ pub fn map_depth_stencil_state_descriptor(
&desc.stencil_back,
),
},
read_masks: hal::pso::State::Dynamic,
write_masks: hal::pso::State::Dynamic,
reference_values: hal::pso::State::Dynamic,
read_masks: hal::pso::State::Static(
hal::pso::Sided::new(desc.stencil_read_mask),
),
write_masks: hal::pso::State::Static(
hal::pso::Sided::new(desc.stencil_write_mask),
),
reference_values: if desc.needs_stencil_reference() {
hal::pso::State::Dynamic
} else {
hal::pso::State::Static(hal::pso::Sided::new(0))
},
})
} else {
None