From aa13e87d5040e025caff278237a8fee3de4aa2ef Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 28 Apr 2023 07:38:03 -0400 Subject: graphics: framebuffer: Clear viewport in with-framebuffer form. --- chickadee/graphics/framebuffer.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/chickadee/graphics/framebuffer.scm b/chickadee/graphics/framebuffer.scm index b0cb9fc..9c4b99b 100644 --- a/chickadee/graphics/framebuffer.scm +++ b/chickadee/graphics/framebuffer.scm @@ -153,7 +153,8 @@ dimensions WIDTH x HEIGHT." ;; as well so that the user doesn't have to explicitly make a ;; viewport and/or projection matrix unless they actually want to do ;; fancy viewport manipulations. - (with-graphics-state ((g:framebuffer framebuffer) - (g:viewport (framebuffer-viewport framebuffer))) + (with-graphics-state! ((g:framebuffer framebuffer) + (g:viewport (framebuffer-viewport framebuffer))) + (clear-viewport) (with-projection (framebuffer-projection framebuffer) body ...))) -- cgit v1.2.3