Skip to content

Commit

Permalink
metal: Set preserveInvariance for shader options
Browse files Browse the repository at this point in the history
This fixes, for example, depth prepass resulting in ever so slightly
different depth values for later render passes.
  • Loading branch information
scoopr committed Jan 9, 2022
1 parent f8a63c4 commit f364de1
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions wgpu-hal/src/metal/device.rs
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ impl super::Device {

let options = mtl::CompileOptions::new();
options.set_language_version(self.shared.private_caps.msl_version);
options.set_preserve_invariance(true);

let library = self
.shared
Expand Down

0 comments on commit f364de1

Please sign in to comment.