diff --git a/src/front/spv/image.rs b/src/front/spv/image.rs index b280953c8f..1859ecceb1 100644 --- a/src/front/spv/image.rs +++ b/src/front/spv/image.rs @@ -88,7 +88,7 @@ fn extract_image_coordinates( }; let array_index_f32 = expressions.append(extra_expr); let array_index = expressions.append(crate::Expression::As { - kind: crate::ScalarKind::Uint, + kind: crate::ScalarKind::Sint, expr: array_index_f32, convert: true, }); diff --git a/tests/out/shadow.info.ron.snap b/tests/out/shadow.info.ron.snap index 0abf67c0cf..ee2b1c2c83 100644 --- a/tests/out/shadow.info.ron.snap +++ b/tests/out/shadow.info.ron.snap @@ -985,7 +985,7 @@ expression: output ref_count: 1, assignable_global: None, ty: Value(Scalar( - kind: Uint, + kind: Sint, width: 4, )), ), diff --git a/tests/out/shadow.ron.snap b/tests/out/shadow.ron.snap index cda0423ffb..8ba659a143 100644 --- a/tests/out/shadow.ron.snap +++ b/tests/out/shadow.ron.snap @@ -1046,7 +1046,7 @@ expression: output ), As( expr: 69, - kind: Uint, + kind: Sint, convert: true, ), ImageSample(