present: Pass capabilities to present_vblank_create by value
Preparation for moving WNMD code to hw/xwayland. No functional change intended. Acked-by: Olivier Fourdan <ofourdan@redhat.com>
This commit is contained in:
		
							parent
							
								
									86e645bcfa
								
							
						
					
					
						commit
						44f705a5b6
					
				|  | @ -467,7 +467,7 @@ present_vblank_create(WindowPtr window, | |||
|                       SyncFence *wait_fence, | ||||
|                       SyncFence *idle_fence, | ||||
|                       uint32_t options, | ||||
|                       const uint32_t *capabilities, | ||||
|                       const uint32_t capabilities, | ||||
|                       present_notify_ptr notifies, | ||||
|                       int num_notifies, | ||||
|                       uint64_t target_msc, | ||||
|  |  | |||
|  | @ -736,7 +736,7 @@ present_scmd_pixmap(WindowPtr window, | |||
|                                    wait_fence, | ||||
|                                    idle_fence, | ||||
|                                    options, | ||||
|                                    screen_priv->info ? &screen_priv->info->capabilities : NULL, | ||||
|                                    screen_priv->info ? screen_priv->info->capabilities : 0, | ||||
|                                    notifies, | ||||
|                                    num_notifies, | ||||
|                                    target_msc, | ||||
|  |  | |||
|  | @ -50,7 +50,7 @@ present_vblank_create(WindowPtr window, | |||
|                       SyncFence *wait_fence, | ||||
|                       SyncFence *idle_fence, | ||||
|                       uint32_t options, | ||||
|                       const uint32_t *capabilities, | ||||
|                       const uint32_t capabilities, | ||||
|                       present_notify_ptr notifies, | ||||
|                       int num_notifies, | ||||
|                       uint64_t target_msc, | ||||
|  | @ -111,13 +111,13 @@ present_vblank_create(WindowPtr window, | |||
| 
 | ||||
|     if (pixmap != NULL && | ||||
|         !(options & PresentOptionCopy) && | ||||
|         capabilities) { | ||||
|         screen_priv->check_flip) { | ||||
|         if (msc_is_after(target_msc, crtc_msc) && | ||||
|             screen_priv->check_flip (target_crtc, window, pixmap, TRUE, valid, x_off, y_off, &reason)) | ||||
|         { | ||||
|             vblank->flip = TRUE; | ||||
|             vblank->sync_flip = TRUE; | ||||
|         } else if ((*capabilities & PresentCapabilityAsync) && | ||||
|         } else if ((capabilities & PresentCapabilityAsync) && | ||||
|             screen_priv->check_flip (target_crtc, window, pixmap, FALSE, valid, x_off, y_off, &reason)) | ||||
|         { | ||||
|             vblank->flip = TRUE; | ||||
|  |  | |||
|  | @ -623,7 +623,7 @@ present_wnmd_pixmap(WindowPtr window, | |||
|                                    wait_fence, | ||||
|                                    idle_fence, | ||||
|                                    options, | ||||
|                                    &screen_priv->wnmd_info->capabilities, | ||||
|                                    screen_priv->wnmd_info->capabilities, | ||||
|                                    notifies, | ||||
|                                    num_notifies, | ||||
|                                    target_msc, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue