diff --git a/.pick_status.json b/.pick_status.json index 13ea2e0f05b..79d8712a4be 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -679,7 +679,7 @@ "description": "anv: fix push descriptor deferred surface state packing", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "b49b18f0b7acb4c64a0a9fd2ee55aeea868e701d" }, diff --git a/src/intel/vulkan/anv_cmd_buffer.c b/src/intel/vulkan/anv_cmd_buffer.c index f79ff5d09d0..f7f6d3784e5 100644 --- a/src/intel/vulkan/anv_cmd_buffer.c +++ b/src/intel/vulkan/anv_cmd_buffer.c @@ -864,6 +864,7 @@ anv_cmd_buffer_push_descriptor_set(struct anv_cmd_buffer *cmd_buffer, anv_descriptor_set_layout_unref(cmd_buffer->device, set->layout); anv_descriptor_set_layout_ref(layout); set->layout = layout; + set->generate_surface_states = 0; } set->is_push = true; set->size = anv_descriptor_set_layout_size(layout, false /* host_only */, 0);