freedreno: add a fd_resource_pitch helper
[mesa.git] / src / gallium / drivers / freedreno / ir3 / ir3_const.h
index 1bb19b63cea6ea1dca9aa937ae75c23033e3743e..aa5208184e7c71400c898ab57321454d23348a86 100644 (file)
@@ -228,7 +228,7 @@ ir3_emit_image_dims(struct fd_screen *screen, const struct ir3_shader_variant *v
                                 * be the same, so use original dimensions for y and z
                                 * stride:
                                 */
-                               dims[off + 1] = slice->pitch;
+                               dims[off + 1] = fd_resource_pitch(rsc, img->u.tex.level);
                                /* see corresponding logic in fd_resource_offset(): */
                                if (rsc->layout.layer_first) {
                                        dims[off + 2] = rsc->layout.layer_size;