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