diff --git a/src/guihandler/guihandler.rs b/src/guihandler/guihandler.rs index 1806c97..4b5b707 100644 --- a/src/guihandler/guihandler.rs +++ b/src/guihandler/guihandler.rs @@ -981,6 +981,11 @@ impl GuiHandler { buffer_recorder.bind_vertex_buffer(&self.text_to_screen.buffer); buffer_recorder .draw_complete_single_instance(self.text_to_screen.buffer.size() as u32); + } else { + // dummy advance sub passes + // since ending render pass and not being in the last sub pass seems to be an error + render_target.next_subpass(buffer_recorder, VK_SUBPASS_CONTENTS_INLINE); + render_target.next_subpass(buffer_recorder, VK_SUBPASS_CONTENTS_INLINE); } render_target.end(buffer_recorder);