present: Call present_vblank_scrap in screen mode
This cleans up some code duplication. No functional change. Signed-off-by: Roman Gilg <subdiff@gmail.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
parent
d7b1753d44
commit
4adda1f635
|
@ -716,18 +716,7 @@ present_scmd_pixmap(WindowPtr window,
|
|||
if (vblank->crtc != target_crtc || vblank->target_msc != target_msc)
|
||||
continue;
|
||||
|
||||
DebugPresent(("\tx %" PRIu64 " %p %" PRIu64 ": %08" PRIx32 " -> %08" PRIx32 " (crtc %p)\n",
|
||||
vblank->event_id, vblank, vblank->target_msc,
|
||||
vblank->pixmap->drawable.id, vblank->window->drawable.id,
|
||||
vblank->crtc));
|
||||
|
||||
present_pixmap_idle(vblank->pixmap, vblank->window, vblank->serial, vblank->idle_fence);
|
||||
present_fence_destroy(vblank->idle_fence);
|
||||
dixDestroyPixmap(vblank->pixmap, vblank->pixmap->drawable.id);
|
||||
|
||||
vblank->pixmap = NULL;
|
||||
vblank->idle_fence = NULL;
|
||||
vblank->flip = FALSE;
|
||||
present_vblank_scrap(vblank);
|
||||
if (vblank->flip_ready)
|
||||
present_re_execute(vblank);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user