| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -381,7 +381,6 @@ drm_output_prepare_scanout_view(struct drm_output_state *output_state, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						struct drm_plane *scanout_plane = output->scanout_plane; | 
					 | 
					 | 
					 | 
						struct drm_plane *scanout_plane = output->scanout_plane; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						struct drm_plane_state *state; | 
					 | 
					 | 
					 | 
						struct drm_plane_state *state; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						struct drm_fb *fb; | 
					 | 
					 | 
					 | 
						struct drm_fb *fb; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						pixman_box32_t *extents; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						assert(!b->sprites_are_broken); | 
					 | 
					 | 
					 | 
						assert(!b->sprites_are_broken); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						assert(b->atomic_modeset); | 
					 | 
					 | 
					 | 
						assert(b->atomic_modeset); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -389,11 +388,7 @@ drm_output_prepare_scanout_view(struct drm_output_state *output_state, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/* Check the view spans exactly the output size, calculated in the
 | 
					 | 
					 | 
					 | 
						/* Check the view spans exactly the output size, calculated in the
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 * logical co-ordinate space. */ | 
					 | 
					 | 
					 | 
						 * logical co-ordinate space. */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						extents = pixman_region32_extents(&ev->transform.boundingbox); | 
					 | 
					 | 
					 | 
						if (!weston_view_matches_output_entirely(ev, &output->base)) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (extents->x1 != output->base.x || | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						    extents->y1 != output->base.y || | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						    extents->x2 != output->base.x + output->base.width || | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						    extents->y2 != output->base.y + output->base.height) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return NULL; | 
					 | 
					 | 
					 | 
							return NULL; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/* If the surface buffer has an in-fence fd, but the plane doesn't
 | 
					 | 
					 | 
					 | 
						/* If the surface buffer has an in-fence fd, but the plane doesn't
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |