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 *wait_fence,
|
||||||
SyncFence *idle_fence,
|
SyncFence *idle_fence,
|
||||||
uint32_t options,
|
uint32_t options,
|
||||||
const uint32_t *capabilities,
|
const uint32_t capabilities,
|
||||||
present_notify_ptr notifies,
|
present_notify_ptr notifies,
|
||||||
int num_notifies,
|
int num_notifies,
|
||||||
uint64_t target_msc,
|
uint64_t target_msc,
|
||||||
|
|
|
@ -736,7 +736,7 @@ present_scmd_pixmap(WindowPtr window,
|
||||||
wait_fence,
|
wait_fence,
|
||||||
idle_fence,
|
idle_fence,
|
||||||
options,
|
options,
|
||||||
screen_priv->info ? &screen_priv->info->capabilities : NULL,
|
screen_priv->info ? screen_priv->info->capabilities : 0,
|
||||||
notifies,
|
notifies,
|
||||||
num_notifies,
|
num_notifies,
|
||||||
target_msc,
|
target_msc,
|
||||||
|
|
|
@ -50,7 +50,7 @@ present_vblank_create(WindowPtr window,
|
||||||
SyncFence *wait_fence,
|
SyncFence *wait_fence,
|
||||||
SyncFence *idle_fence,
|
SyncFence *idle_fence,
|
||||||
uint32_t options,
|
uint32_t options,
|
||||||
const uint32_t *capabilities,
|
const uint32_t capabilities,
|
||||||
present_notify_ptr notifies,
|
present_notify_ptr notifies,
|
||||||
int num_notifies,
|
int num_notifies,
|
||||||
uint64_t target_msc,
|
uint64_t target_msc,
|
||||||
|
@ -111,13 +111,13 @@ present_vblank_create(WindowPtr window,
|
||||||
|
|
||||||
if (pixmap != NULL &&
|
if (pixmap != NULL &&
|
||||||
!(options & PresentOptionCopy) &&
|
!(options & PresentOptionCopy) &&
|
||||||
capabilities) {
|
screen_priv->check_flip) {
|
||||||
if (msc_is_after(target_msc, crtc_msc) &&
|
if (msc_is_after(target_msc, crtc_msc) &&
|
||||||
screen_priv->check_flip (target_crtc, window, pixmap, TRUE, valid, x_off, y_off, &reason))
|
screen_priv->check_flip (target_crtc, window, pixmap, TRUE, valid, x_off, y_off, &reason))
|
||||||
{
|
{
|
||||||
vblank->flip = TRUE;
|
vblank->flip = TRUE;
|
||||||
vblank->sync_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))
|
screen_priv->check_flip (target_crtc, window, pixmap, FALSE, valid, x_off, y_off, &reason))
|
||||||
{
|
{
|
||||||
vblank->flip = TRUE;
|
vblank->flip = TRUE;
|
||||||
|
|
|
@ -623,7 +623,7 @@ present_wnmd_pixmap(WindowPtr window,
|
||||||
wait_fence,
|
wait_fence,
|
||||||
idle_fence,
|
idle_fence,
|
||||||
options,
|
options,
|
||||||
&screen_priv->wnmd_info->capabilities,
|
screen_priv->wnmd_info->capabilities,
|
||||||
notifies,
|
notifies,
|
||||||
num_notifies,
|
num_notifies,
|
||||||
target_msc,
|
target_msc,
|
||||||
|
|
Loading…
Reference in New Issue