@ -362,7 +362,7 @@ extern void UnloadDefaultFont(void);        // [Module: text] Unloads default fo  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  Module  specific  Functions  Declaration  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  void   InitGraphicsDevice ( int  width ,  int  height ) ;   / /  Initialize  graphics  device  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  bool   InitGraphicsDevice ( int  width ,  int  height ) ;   / /  Initialize  graphics  device  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  void  SetupFramebufferSize ( int  displayWidth ,  int  displayHeight ) ;  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  void  InitTimer ( void ) ;                             / /  Initialize  timer  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  void  Wait ( float  ms ) ;                              / /  Wait  for  some  milliseconds  ( stop  program  execution )  
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -429,7 +429,7 @@ static void *GamepadThread(void *arg);                  // Mouse reading thread  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# if defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) || defined(PLATFORM_UWP)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  Initialize  window  and  OpenGL  context  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  NOTE :  data  parameter  could  be  used  to  pass  any  kind  of  required  data  to  the  initialization  
			
		 
		
	
		
			
			 
			 
			
			 
			
			void   InitWindow ( int  width ,  int  height ,  void  * data )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			bool   InitWindow ( int  width ,  int  height ,  void  * data )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			{  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    TraceLog ( LOG_INFO ,  " Initializing raylib (v1.9-dev) " ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
	
		
			
				
				
				
				
					
						 
					 
				
				 
			
			 
			
			@ -442,7 +442,8 @@ void InitWindow(int width, int height, void *data)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# endif  
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    / /  Init  graphics  device  ( display  device  and  OpenGL  context )   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    InitGraphicsDevice ( width ,  height ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    if  ( ! InitGraphicsDevice ( width ,  height ) )   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        return  false ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			      
			
		 
		
	
		
			
			 
			 
			
			 
			
			    / /  Init  hi - res  timer   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    InitTimer ( ) ;   
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -492,13 +493,14 @@ void InitWindow(int width, int height, void *data)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			        SetTargetFPS ( 60 ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        LogoAnimation ( ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    }   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    return  true ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			}  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# endif  
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# if defined(PLATFORM_ANDROID)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  Initialize  window  and  OpenGL  context  ( and  Android  activity )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  NOTE :  data  parameter  could  be  used  to  pass  any  kind  of  required  data  to  the  initialization  
			
		 
		
	
		
			
			 
			 
			
			 
			
			void   InitWindow ( int  width ,  int  height ,  void  * data )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			bool   InitWindow ( int  width ,  int  height ,  void  * data )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			{  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    TraceLog ( LOG_INFO ,  " Initializing raylib (v1.9-dev) " ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -555,6 +557,7 @@ void InitWindow(int width, int height, void *data)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			            / / if  ( app - > destroyRequested  ! =  0 )  windowShouldClose  =  true ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        }   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    }   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    return  true ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			}  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# endif  
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -1697,7 +1700,7 @@ Vector2 GetTouchPosition(int index)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  Initialize  display  device  and  framebuffer  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  NOTE :  width  and  height  represent  the  screen  ( framebuffer )  desired  size ,  not  actual  display  size  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  If  width  or  height  are  0 ,  default  display  size  will  be  used  for  framebuffer  size  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  void   InitGraphicsDevice ( int  width ,  int  height )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			static  bool   InitGraphicsDevice ( int  width ,  int  height )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			{  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    screenWidth  =  width ;         / /  User  desired  width   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    screenHeight  =  height ;       / /  User  desired  height   
			
		 
		
	
	
		
			
				
				
				
				
					
						 
					 
				
				 
			
			 
			
			@ -1711,7 +1714,11 @@ static void InitGraphicsDevice(int width, int height)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    glfwSetErrorCallback ( ErrorCallback ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    if  ( ! glfwInit ( ) )  TraceLog ( LOG_ERROR ,  " Failed to initialize GLFW " ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    if  ( ! glfwInit ( ) )   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    {   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        TraceLog ( LOG_WARNING ,  " Failed to initialize GLFW " ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        return  false ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    }   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    / /  NOTE :  Getting  video  modes  is  not  implemented  in  emscripten  GLFW3  version   
			
		 
		
	
		
			
			 
			 
			
			 
			
			# if defined(PLATFORM_DESKTOP)  
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -1842,7 +1849,8 @@ static void InitGraphicsDevice(int width, int height)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    if  ( ! window )   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    {   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        glfwTerminate ( ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        TraceLog ( LOG_ERROR ,  " GLFW Failed to initialize Window " ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        TraceLog ( LOG_WARNING ,  " GLFW Failed to initialize Window " ) ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			        return  false ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    }   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    else   
			
		 
		
	
		
			
			 
			 
			
			 
			
			    {   
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -2199,6 +2207,7 @@ static void InitGraphicsDevice(int width, int height)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# if defined(PLATFORM_ANDROID)  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    windowReady  =  true ;              / /  IMPORTANT !   
			
		 
		
	
		
			
			 
			 
			
			 
			
			# endif  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    return  true ;   
			
		 
		
	
		
			
			 
			 
			
			 
			
			}  
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			/ /  Set  viewport  parameters