Browse Source

Add getRenderTarget (issue #257)

Bart van Strien 14 years ago
parent
commit
620d359331
1 changed files with 14 additions and 0 deletions
  1. 14 0
      src/modules/graphics/opengl/wrap_Graphics.cpp

+ 14 - 0
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 },