浏览代码

Added recursive rendering check.

Mark Sibly 7 年之前
父节点
当前提交
f7e28c779f
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      modules/mojo/app/window.monkey2

+ 6 - 1
modules/mojo/app/window.monkey2

@@ -557,9 +557,13 @@ Class Window Extends View
 	#end
 	Method RenderWindow()
 		
+		Assert( _canRender )
+		
+		_canRender=False
+		
 		If _maxfudge
 			_maxfudge-=1
-			App.RequestRender()
+			RequestRender()
 		Endif
 
 		SDL_GL_MakeCurrent( _sdlWindow,_sdlGLContext )
@@ -595,6 +599,7 @@ Class Window Extends View
 			swapBuffers( _sdlWindow,_sdlGLContext )
 		Else
 			SDL_GL_SwapWindow( _sdlWindow )
+			_canRender=True
 		Endif
 	End