From 8b006976b477d108c5d09c96a9a5d82ef31106bc Mon Sep 17 00:00:00 2001 From: Luke Hubmayer-Werner Date: Mon, 15 Jul 2024 01:02:29 +0930 Subject: [PATCH] [BGM Shader] Add a safety check for tweaking framebuffer sizes --- test/audio_renderer.gd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/audio_renderer.gd b/test/audio_renderer.gd index 6144411..20127bb 100644 --- a/test/audio_renderer.gd +++ b/test/audio_renderer.gd @@ -67,6 +67,9 @@ func _draw() -> void: var draw_rows: int = self.render_queue[0][1] rows_drawn += draw_rows if rows_drawn > OUTPUT_HEIGHT: + if self.waiting_for_viewport.empty(): + print('Could not fit %s into %dx%d output framebuffer, it needs %d rows'%[self.render_queue[0][2], OUTPUT_WIDTH, OUTPUT_HEIGHT, draw_rows]) + self.render_queue.pop_front() break # Draw the next ImageTexture