diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2016-03-15 16:42:16 +0900 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2016-04-12 17:46:12 +0900 |
commit | 90a915c62d012e99193833aecc93974e68880c60 (patch) | |
tree | 0a62ede5f2d2c6ae4c5c7a4fe036e22c262d4e35 /src/drmmode_display.h | |
parent | ba8b6288c8e6fc4be5d7144ecbe9a1f241881674 (diff) |
Add support for async flips to radeon_do_pageflip
Will be used by the next change. No functional change here.
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src/drmmode_display.h')
-rw-r--r-- | src/drmmode_display.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/drmmode_display.h b/src/drmmode_display.h index c2957353..83c64820 100644 --- a/src/drmmode_display.h +++ b/src/drmmode_display.h @@ -125,6 +125,12 @@ typedef struct { } drmmode_output_private_rec, *drmmode_output_private_ptr; +enum drmmode_flip_sync { + FLIP_VSYNC, + FLIP_ASYNC, +}; + + extern Bool drmmode_pre_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode, int cpp); extern void drmmode_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode); extern void drmmode_fini(ScrnInfoPtr pScrn, drmmode_ptr drmmode); @@ -151,7 +157,8 @@ extern int drmmode_get_base_align(ScrnInfoPtr scrn, int bpe, uint32_t tiling); Bool radeon_do_pageflip(ScrnInfoPtr scrn, ClientPtr client, uint32_t new_front_handle, uint64_t id, void *data, int ref_crtc_hw_id, radeon_drm_handler_proc handler, - radeon_drm_abort_proc abort); + radeon_drm_abort_proc abort, + enum drmmode_flip_sync flip_sync); int drmmode_crtc_get_ust_msc(xf86CrtcPtr crtc, CARD64 *ust, CARD64 *msc); int drmmode_get_current_ust(int drm_fd, CARD64 *ust); |