Skip to content

Commit

Permalink
metal: fix Depth24Plus | Depth24PlusStencil8 capabilities (#2686)
Browse files Browse the repository at this point in the history
  • Loading branch information
jinleili authored May 22, 2022
1 parent 84efe2b commit eb260ba
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions wgpu-hal/src/metal/adapter.rs
Original file line number Diff line number Diff line change
Expand Up @@ -181,20 +181,24 @@ impl crate::Adapter<super::Api> for super::Adapter {
flags
}
Tf::Depth32Float | Tf::Depth32FloatStencil8 => {
let mut flats =
let mut flags =
Tfc::DEPTH_STENCIL_ATTACHMENT | Tfc::MULTISAMPLE | msaa_resolve_apple3x_if;
if pc.format_depth32float_filter {
flats |= Tfc::SAMPLED_LINEAR
flags |= Tfc::SAMPLED_LINEAR
}
flats
flags
}
Tf::Depth24Plus => Tfc::empty(),
Tf::Depth24PlusStencil8 => {
if pc.msaa_desktop {
Tfc::DEPTH_STENCIL_ATTACHMENT | Tfc::SAMPLED_LINEAR | Tfc::MULTISAMPLE
Tf::Depth24Plus | Tf::Depth24PlusStencil8 => {
let mut flags = Tfc::DEPTH_STENCIL_ATTACHMENT | Tfc::MULTISAMPLE;
if pc.format_depth24_stencil8 {
flags |= Tfc::SAMPLED_LINEAR | Tfc::MULTISAMPLE_RESOLVE
} else {
Tfc::empty()
flags |= msaa_resolve_apple3x_if;
if pc.format_depth32float_filter {
flags |= Tfc::SAMPLED_LINEAR
}
}
flags
}
Tf::Rgb9e5Ufloat => {
if pc.msaa_apple3 {
Expand Down

0 comments on commit eb260ba

Please sign in to comment.