static int l_surface_start_frame(lua_State *L) { THRenderTarget* pCanvas = luaT_testuserdata<THRenderTarget>(L); lua_settop(L, 1); if(pCanvas->startFrame()) return 1; lua_pushnil(L); lua_pushstring(L, pCanvas->getLastError()); return 2; }