In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
As the driver EnterVT function generally re-enables the hardware and prepares it for rendering, it must be called before any gl functions are called which could touch the hardware.
This commit is contained in:
		
							parent
							
								
									4c2e28b091
								
							
						
					
					
						commit
						f24391dbfd
					
				| 
						 | 
				
			
			@ -829,12 +829,16 @@ static Bool
 | 
			
		|||
glxDRIEnterVT (int index, int flags)
 | 
			
		||||
{
 | 
			
		||||
    __GLXDRIscreen *screen = (__GLXDRIscreen *) __glXgetActiveScreen(index);
 | 
			
		||||
    Bool ret;
 | 
			
		||||
 | 
			
		||||
    LogMessage(X_INFO, "AIGLX: Resuming AIGLX clients after VT switch\n");
 | 
			
		||||
 | 
			
		||||
    if (!(*screen->enterVT) (index, flags))
 | 
			
		||||
	return FALSE;
 | 
			
		||||
    
 | 
			
		||||
    glxResumeClients();
 | 
			
		||||
 | 
			
		||||
    return (*screen->enterVT) (index, flags);
 | 
			
		||||
    return TRUE;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue