: with-framebuffer ( id quot -- )
[ GL_DRAW_FRAMEBUFFER swap glBindFramebuffer ] dip
- [ GL_DRAW_FRAMEBUFFER 0 glBindFramebuffer ] [ ] cleanup ; inline
+ [ GL_DRAW_FRAMEBUFFER 0 glBindFramebuffer ] finally ; inline
: with-draw-read-framebuffers ( draw-id read-id quot -- )
[
[
GL_DRAW_FRAMEBUFFER 0 glBindFramebuffer
GL_READ_FRAMEBUFFER 0 glBindFramebuffer
- ] [ ] cleanup ; inline
+ ] finally ; inline
: framebuffer-attachment ( attachment -- id )
GL_FRAMEBUFFER swap GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME