present/wnmd: Can't use page flipping for windows clipped by children
Noticed this was missing while working on the following fix. v2: * Dropped present_wnmd_can_window_flip hunk (that function is never called, will be cleaned up in a follow-up MR). Reviewed-by: Olivier Fourdan <ofourdan@redhat.com> # v1 Reviewed-by: Roman Gilg <subdiff@gmail.com>
This commit is contained in:
		
							parent
							
								
									727df0a74e
								
							
						
					
					
						commit
						7ac303c7b1
					
				| 
						 | 
				
			
			@ -326,6 +326,10 @@ present_wnmd_check_flip(RRCrtcPtr           crtc,
 | 
			
		|||
    if ( !RegionEqual(&window->winSize, &toplvl_window->winSize) )
 | 
			
		||||
        return FALSE;
 | 
			
		||||
 | 
			
		||||
    /* Can't flip if window clipped by children */
 | 
			
		||||
    if (!RegionEqual(&window->clipList, &window->winSize))
 | 
			
		||||
        return FALSE;
 | 
			
		||||
 | 
			
		||||
    /* Ask the driver for permission */
 | 
			
		||||
    if (screen_priv->wnmd_info->check_flip2) {
 | 
			
		||||
        if (!(*screen_priv->wnmd_info->check_flip2) (crtc, window, pixmap, sync_flip, reason)) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue