diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 7ced8d7eae0..60af72a3710 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -5146,15 +5146,14 @@ radv_CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipeline break; } case VK_PIPELINE_BIND_POINT_GRAPHICS: { - struct radv_graphics_pipeline *graphics_pipeline = - pipeline ? radv_pipeline_to_graphics(pipeline) : NULL; + struct radv_graphics_pipeline *graphics_pipeline = radv_pipeline_to_graphics(pipeline); if (cmd_buffer->state.graphics_pipeline == graphics_pipeline) return; radv_mark_descriptor_sets_dirty(cmd_buffer, pipelineBindPoint); bool vtx_emit_count_changed = - !pipeline || !cmd_buffer->state.graphics_pipeline || + !cmd_buffer->state.graphics_pipeline || cmd_buffer->state.graphics_pipeline->vtx_emit_num != graphics_pipeline->vtx_emit_num || cmd_buffer->state.graphics_pipeline->vtx_base_sgpr != graphics_pipeline->vtx_base_sgpr; cmd_buffer->state.graphics_pipeline = graphics_pipeline;