diff --git a/src/derive.rs b/src/derive.rs index 5446cfe..00a7d75 100644 --- a/src/derive.rs +++ b/src/derive.rs @@ -572,7 +572,7 @@ impl<'a> DerivedModule<'a> { gather: *gather, coordinate: map_expr!(coordinate), array_index: map_expr_opt!(array_index), - offset: offset.map(|c| self.import_global_expression(c)), + offset: map_expr_opt!(offset), level: match level { SampleLevel::Auto | SampleLevel::Zero => *level, SampleLevel::Exact(expr) => SampleLevel::Exact(map_expr!(expr)),