radv: update ia_multi_vgt when executing secondary buffers
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 16 Oct 2017 12:15:55 +0000 (14:15 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 16 Oct 2017 12:50:30 +0000 (14:50 +0200)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/vulkan/radv_cmd_buffer.c

index 2252d80e11ea266acb321724483f4f2106939162..9d59028bfd266ca1cfae785ea309a17851c353c0 100644 (file)
@@ -2679,6 +2679,11 @@ void radv_CmdExecuteCommands(
                        primary->state.last_primitive_reset_index =
                                secondary->state.last_primitive_reset_index;
                }
+
+               if (secondary->state.last_ia_multi_vgt_param) {
+                       primary->state.last_ia_multi_vgt_param =
+                               secondary->state.last_ia_multi_vgt_param;
+               }
        }
 
        /* After executing commands from secondary buffers we have to dirty