intel: fix wrong format usage
authorJuan A. Suarez Romero <jasuarez@igalia.com>
Tue, 2 Jul 2019 17:36:56 +0000 (19:36 +0200)
committerJuan A. Suarez Romero <jasuarez@igalia.com>
Wed, 3 Jul 2019 08:14:54 +0000 (10:14 +0200)
Do not use the view format when filling the surface state.

Fixes dEQP-VK.image.texel_view_compatible.compute.extended.texture.*

Fixes: fb1350c76f1 ("intel: Add and use helpers for level0 extent")
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/intel/vulkan/anv_image.c

index 9af7f7b66cc57ba1908c733105dfbf2da0b07a8b..4adefb979b79a75231361c8d13ebc03380a34546 100644 (file)
@@ -1388,10 +1388,10 @@ anv_image_fill_surface_state(struct anv_device *device,
           */
          const struct isl_format_layout *fmtl =
             isl_format_get_layout(surface->isl.format);
-         tmp_surf.format = view.format;
          tmp_surf.logical_level0_px =
             isl_surf_get_logical_level0_el(&tmp_surf);
          tmp_surf.phys_level0_sa = isl_surf_get_phys_level0_el(&tmp_surf);
+         tmp_surf.format = view.format;
          tile_x_sa /= fmtl->bw;
          tile_y_sa /= fmtl->bh;