From 8e17c296442514ba38967f94f61dcee8e2ae9de3 Mon Sep 17 00:00:00 2001 From: Gordon-F Date: Thu, 29 Jul 2021 18:45:12 +0300 Subject: [PATCH] [glsl-out] Add inout qualifier for pointer function arguments --- src/back/glsl/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/back/glsl/mod.rs b/src/back/glsl/mod.rs index 062e038f00..5777134c8e 100644 --- a/src/back/glsl/mod.rs +++ b/src/back/glsl/mod.rs @@ -1030,6 +1030,11 @@ impl<'a, W: Write> Writer<'a, W> { // any spaces at the beginning or end this.write_image_type(dim, arrayed, class)?; } + TypeInner::Pointer { base, .. } => { + // write parameter qualifiers + write!(this.out, "inout ")?; + this.write_type(base)?; + } // All other types are written by `write_type` _ => { this.write_type(arg.ty)?;