From 620d359331c4deda900fb84822c48bd4f04dac65 Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Sat, 6 Aug 2011 14:16:28 +0200 Subject: [PATCH] Add getRenderTarget (issue #257) --- src/modules/graphics/opengl/wrap_Graphics.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/modules/graphics/opengl/wrap_Graphics.cpp b/src/modules/graphics/opengl/wrap_Graphics.cpp index 683775d06..2c89f96d9 100644 --- a/src/modules/graphics/opengl/wrap_Graphics.cpp +++ b/src/modules/graphics/opengl/wrap_Graphics.cpp @@ -729,6 +729,19 @@ namespace opengl return 0; } + int w_getRenderTarget(lua_State * L) + { + Framebuffer *fbo = Framebuffer::current; + if (fbo) + { + fbo->retain(); + luax_newtype(L, "Framebuffer", GRAPHICS_FRAMEBUFFER_T, (void*) fbo); + } + else + lua_pushnil(L); + return 1; + } + int w_setPixelEffect(lua_State * L) { if (lua_isnoneornil(L,1)) { @@ -1175,6 +1188,7 @@ namespace opengl { "getMaxPointSize", w_getMaxPointSize }, { "newScreenshot", w_newScreenshot }, { "setRenderTarget", w_setRenderTarget }, + { "getRenderTarget", w_getRenderTarget }, { "setPixelEffect", w_setPixelEffect },