anv: Input attachments are always single-plane
authorJason Ekstrand <jason@jlekstrand.net>
Thu, 31 Oct 2019 21:57:29 +0000 (16:57 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Mon, 18 Nov 2019 18:35:14 +0000 (18:35 +0000)
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/intel/vulkan/genX_cmd_buffer.c

index 5342cd7860f847ac6baac25f4c0f0dc454731eb3..67ba0307195cf0c97fd9ae9c2ec915d6c8ec77cb 100644 (file)
@@ -2282,10 +2282,11 @@ emit_binding_table(struct anv_cmd_buffer *cmd_buffer,
             /* For depth and stencil input attachments, we treat it like any
              * old texture that a user may have bound.
              */
+            assert(desc->image_view->n_planes == 1);
             struct anv_surface_state sstate =
                (desc->layout == VK_IMAGE_LAYOUT_GENERAL) ?
-               desc->image_view->planes[binding->plane].general_sampler_surface_state :
-               desc->image_view->planes[binding->plane].optimal_sampler_surface_state;
+               desc->image_view->planes[0].general_sampler_surface_state :
+               desc->image_view->planes[0].optimal_sampler_surface_state;
             surface_state = sstate.state;
             assert(surface_state.alloc_size);
             if (need_client_mem_relocs)