diff options
Diffstat (limited to 'chickadee/graphics/framebuffer.scm')
-rw-r--r-- | chickadee/graphics/framebuffer.scm | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/chickadee/graphics/framebuffer.scm b/chickadee/graphics/framebuffer.scm index da99223..d030f41 100644 --- a/chickadee/graphics/framebuffer.scm +++ b/chickadee/graphics/framebuffer.scm @@ -39,6 +39,7 @@ framebuffer-viewport framebuffer-projection null-framebuffer + g:framebuffer current-framebuffer with-framebuffer)) @@ -88,7 +89,7 @@ #:predicate framebuffer? #:free free-framebuffer) -(define-graphics-state framebuffer +(define-graphics-state g:framebuffer current-framebuffer #:default null-framebuffer #:bind bind-framebuffer) @@ -122,7 +123,7 @@ dimensions WIDTH x HEIGHT." viewport projection))) (graphics-engine-guard! framebuffer) - (with-graphics-state! ((framebuffer framebuffer)) + (with-graphics-state! ((g:framebuffer framebuffer)) ;; Setup depth buffer. (gl-bind-renderbuffer (version-3-0 renderbuffer) renderbuffer-id) @@ -153,7 +154,7 @@ 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 ((framebuffer framebuffer) - (viewport (framebuffer-viewport framebuffer))) + (with-graphics-state ((g:framebuffer framebuffer) + (g:viewport (framebuffer-viewport framebuffer))) (with-projection (framebuffer-projection framebuffer) body ...))) |