diff --git a/src/back/msl/writer.rs b/src/back/msl/writer.rs index d24bad6c9f..1ad74a0feb 100644 --- a/src/back/msl/writer.rs +++ b/src/back/msl/writer.rs @@ -676,7 +676,9 @@ impl Writer { write!(self.out, "{}", name)?; } crate::Expression::Load { pointer } => { - //write!(self.out, "*")?; + // We don't do any dereferencing with `*` here as pointer arguments to functions + // are done by `&` references and not `*` pointers. These do not need to be + // dereferenced. self.put_expression(pointer, context, is_scoped)?; } crate::Expression::ImageSample {