Browse Source

Experiments+docs...

Mark Sibly 9 years ago
parent
commit
22af21b1b8
1 changed files with 13 additions and 5 deletions
  1. 13 5
      modules/mojo/app/app.monkey2

+ 13 - 5
modules/mojo/app/app.monkey2

@@ -1,6 +1,7 @@
 
 Namespace mojo.app
 
+#Import "native/async.cpp"
 #Import "assets/Roboto-Regular.ttf@/mojo"
 #Import "assets/RobotoMono-Regular.ttf@/mojo"
 
@@ -72,6 +73,8 @@ Class AppInstance
 
 #If __TARGET__<>"emscripten"
 
+		SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER,1 )
+
 		_glWindow=SDL_CreateWindow( "<hidden>",0,0,0,0,SDL_WINDOW_HIDDEN|SDL_WINDOW_OPENGL )
 
 		_glContext=SDL_GL_CreateContext( _glWindow )
@@ -304,11 +307,14 @@ Class AppInstance
 		UpdateFPS()
 			
 		For Local window:=Eachin Window.VisibleWindows()
+			window.Update()
 			window.Render()
 		Next
 			
 	End
 	
+	#rem monkeydoc @hidden
+	#end
 	Function EmscriptenMainLoop()
 
 		App._requestRender=True
@@ -408,7 +414,7 @@ Class AppInstance
 		idle()
 		
 		For Local window:=Eachin Window.VisibleWindows()
-			window.Update()
+'			window.Update()
 		Next
 
 	End
@@ -618,6 +624,8 @@ Class AppInstance
 			
 			Case SDL_WINDOWEVENT_RESIZED
 			
+			Case SDL_WINDOWEVENT_SIZE_CHANGED
+			
 			Case SDL_WINDOWEVENT_FOCUS_GAINED
 			
 				SendWindowEvent( EventType.WindowGainedFocus )
@@ -684,10 +692,10 @@ Class AppInstance
 			
 				Return 0
 					
-			Case SDL_WINDOWEVENT_RESIZED',SDL_WINDOWEVENT_SIZE_CHANGED
-
-				SendWindowEvent( EventType.WindowResized )
+			Case SDL_WINDOWEVENT_RESIZED
 			
+				SendWindowEvent( EventType.WindowResized )
+				
 				If _requestRender
 				
 					_requestRender=False
@@ -698,7 +706,7 @@ Class AppInstance
 					Next
 					
 				Endif
-
+			
 				Return 0
 
 			End