Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> --- src/amd/vulkan/radv_cmd_buffer.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index f6f9847a14..366789decb 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -2678,7 +2678,12 @@ void radv_CmdExecuteCommands( secondary->state.emitted_compute_pipeline; } - primary->state.last_primitive_reset_en = secondary->state.last_primitive_reset_en; + /* Only re-emit the primitive restart packets when needed. */ + if (secondary->state.last_primitive_reset_en != -1) { + primary->state.last_primitive_reset_en = + secondary->state.last_primitive_reset_en; + } + primary->state.last_primitive_reset_index = secondary->state.last_primitive_reset_index; primary->state.last_ia_multi_vgt_param = secondary->state.last_ia_multi_vgt_param; } -- 2.14.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev