[X11][Question] Any plan on explicit synchronization for X11?

2021-04-01 Thread Qiang Yu
Hi guys, I have some interest to enable explicit sync for X11, so send a draft MR to collect feedback: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/34 As no comments on the gitlab MR, send this to mailing list and hope to hear some voice. If NAKed early, it will save me a

[PATCH xserver] xfree86: fix gamma compute when palette_size > 256

2017-10-30 Thread Qiang Yu
palette_(red|green|blue)_size > crtc->gamma_size (=256) this may happen when screen has per RGB chanel > 8bit, i.e. 30bit depth screen 10bit per RGB. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/modes/xf86RandR12.c | 96 ++ 1 f

[PATCH v2 xf86-video-dummy] Add glamor acceleration which enables native OpenGL support (v2)

2017-03-08 Thread Qiang Yu
ble it with new gbm_bo_map/unmap API, but consider a more effiction way is just using DRI3BufferFromPixmap for the root window pixmap. Signed-off-by: Qiang Yu <qiang...@amd.com> --- configure.ac | 38 ++ src/Makefile.am| 7 ++- src/dummy.h| 9 +++

[PATCH xserver] glamor: use drmGetDeviceNameFromFD2 when available

2017-03-06 Thread Qiang Yu
This is for glamor can support fd from DRM render node which is useful for a render only DDX. Signed-off-by: Qiang Yu <qiang...@amd.com> --- configure.ac| 3 +++ glamor/glamor_egl.c | 4 include/dix-config.h.in | 3 +++ 3 files changed, 10 insertions(+) diff

[PATCH xf86-video-dummy] Add glamor acceleration which enables native OpenGL support

2017-03-06 Thread Qiang Yu
ven won't conflict with a "real" xserver using radeon/amdgpu DDX. Due to using renderDx, only DRI3 OpenGL is supported. DGA is disabled when glamor is enabled, we can enable it with new gbm_bo_map/unmap API, but consider a more effiction way is just using DRI3BufferFromPixmap for the r

[PATCH xserver] present: disable page flip only when a slave crtc is active

2017-01-26 Thread Qiang Yu
This prevents the tearing of moving window in a composite WM desktop when output slave is attached but none of its crtc is really active. Signed-off-by: Qiang Yu <qiang...@amd.com> --- present/present.c | 14 +- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/p

[PATCH v2 xserver 3/4] dri2: refine dri2_probe_driver_name (v2)

2017-01-10 Thread Qiang Yu
V2: 1. update comment 2. check bustype if PCI 3. configure add libdrm version check for drmGetDevice Get PCI information from info->fd with drmGetDevice instead of assuming the info->fd is the first entity of scrn which is not true for multi entities scrn. Signed-off-by: Qiang Yu

[PATCH xserver 2/4] randr: fix xserver crash when xrandr setprovideroutputsource

2017-01-10 Thread Qiang Yu
xrandr --setprovideroutputsource Xorg: ../../../xserver/dix/dispatch.c:4018: AttachOutputGPU: Assertion `new->isGPU' failed. GPUScreen is not allowed to be sink output. Signed-off-by: Qiang Yu <qiang...@amd.com> --- randr/rrprovider.c | 3 +++ 1 file changed, 3 insertions(+) d

[PATCH xserver 0/4] some bug fix and improvement

2017-01-10 Thread Qiang Yu
FYI. Found when MS_ALL_IN_ONE work. Qiang Yu (4): xfree86: fix wrong usage of xf86optionListMerge randr: fix xserver crash when xrandr setprovideroutputsource dri2: refine dri2_probe_driver_name modesetting: cleanup pci device open hw/xfree86/common/xf86Option.c | 2 +- hw

[PATCH xserver 1/4] xfree86: fix wrong usage of xf86optionListMerge

2017-01-10 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/common/xf86Option.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86Option.c b/hw/xfree86/common/xf86Option.c index 929724d..06973bc 100644 --- a/hw/xfree86/common/xf86Option.c +++ b/hw/x

[PATCH xserver 4/4] modesetting: cleanup pci device open

2017-01-10 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 24 +++- hw/xfree86/drivers/modesetting/driver.h | 6 -- 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/xfree86/d

[PATCH xserver 3/4] dri2: refine dri2_probe_driver_name

2017-01-10 Thread Qiang Yu
Get PCI information from info->fd with drmGetDevice instead of assuming the info->fd is the first entity of scrn which is not true for multi entities scrn. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/dri2/dri2.c | 35 ++- 1 file

[PATCH v2 xserver 11/11] modesetting: still create GPUScreen when it's capable of display

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 29 - 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/xfree86/drivers/modesetting/driver.c index bce6346..a

[PATCH v2 xserver 09/11] modesetting: dri2 allocate linear backbuffer

2017-01-06 Thread Qiang Yu
This is for different render/display settings to be able to flip the screen buffer for display. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c | 31 ++- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/hw/x

[PATCH v2 xserver 07/11] modesetting: separate render and display

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 8 +++- hw/xfree86/drivers/modesetting/driver.c | 26 --- hw/xfree86/drivers/modesetting/drmmode_display.c | 57 ++-- hw/xfree86/drivers/modes

[PATCH v2 xserver 08/11] modesetting: use drmmode_bo_for_pixmap in ms_do_pageflip

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/pageflip.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/pageflip.c b/hw/xfree86/drivers/modesetting/pageflip.c index 4dc05ec..e33abdf 100644 --- a/hw/x

[PATCH v2 xserver 10/11] modesetting: allow display node has no gbm support

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 2 + hw/xfree86/drivers/modesetting/driver.c | 3 +- hw/xfree86/drivers/modesetting/drmmode_display.c | 89 +--- hw/xfree86/drivers/modesetting/dumb_bo.c

[PATCH v2 xserver 04/11] modesetting: add render entity init and free

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 108 +--- hw/xfree86/drivers/modesetting/driver.h | 2 + 2 files changed, 74 insertions(+), 36 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/x

[PATCH v2 xserver 03/11] modesetting: remove unused PciInfo in modesettingRec

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 64 - hw/xfree86/drivers/modesetting/driver.h | 6 2 files changed, 39 insertions(+), 31 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/x

[PATCH v2 xserver 05/11] Revert "modesetting: Delete dead drmmode_bo_for_pixmap function."

2017-01-06 Thread Qiang Yu
This reverts commit d3d4ff0ed4d4679b7983b1a3ea267ff945f7643c. This function is needed for importing pixmap created by render node for display node. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/drmmode_display.c | 30 hw/xfree86/d

[PATCH v2 xserver 06/11] dri2: refine dri2_probe_driver_name

2017-01-06 Thread Qiang Yu
Get PCI information from info->fd with drmGetDevice instead of assuming the info->fd is the first entity of scrn which is not true for multi entities scrn. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/dri2/dri2.c | 35 ++- 1 file

[PATCH v2 xserver 00/11] modesetting: MS_ALL_IN_ONE

2017-01-06 Thread Qiang Yu
is also accelerated by the render device. Display device only display what render device draws. There is still one problem: DRI3 can't support page flip because client doesn't know when to create a linear pixmap for flip. Tested on a laptop with Intel iGPU and AMD dGPU. Qiang Yu (11): modesetting

[PATCH v2 xserver 01/11] modesetting: add MS_ALL_IN_ONE handling

2017-01-06 Thread Qiang Yu
MS_ALL_IN_ONE merge all devives passed to modesetting driver to use the same screen. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 23 ++- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/drivers/modes

[PATCH v2 xserver 02/11] modesetting: add is_primary to mark entity type

2017-01-06 Thread Qiang Yu
Screen is primary, GPUScreen is not primary. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 32 hw/xfree86/drivers/modesetting/driver.h | 1 + 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/hw/x

[PATCH xserver 02/10] modesetting: add is_primary to mark entity type

2017-01-06 Thread Qiang Yu
Screen is primary, GPUScreen is not primary. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 32 hw/xfree86/drivers/modesetting/driver.h | 1 + 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/hw/x

[PATCH xserver 07/10] modesetting: separate render and display

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 8 +++- hw/xfree86/drivers/modesetting/driver.c | 26 --- hw/xfree86/drivers/modesetting/drmmode_display.c | 57 ++-- hw/xfree86/drivers/modes

[PATCH xserver 00/10] modesetting: MS_ALL_IN_ONE

2017-01-06 Thread Qiang Yu
because client doesn't know when to create a linear pixmap for flip. Further improvement: support multi display drm devices when the render device is also capable of display. Tested on a laptop with Intel iGPU and AMD dGPU. Qiang Yu (10): modesetting: add MS_ALL_IN_ONE handling modesetting: add

[PATCH xserver 08/10] modesetting: use drmmode_bo_for_pixmap in ms_do_pageflip

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/pageflip.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/pageflip.c b/hw/xfree86/drivers/modesetting/pageflip.c index 4dc05ec..e33abdf 100644 --- a/hw/x

[PATCH xserver 01/10] modesetting: add MS_ALL_IN_ONE handling

2017-01-06 Thread Qiang Yu
MS_ALL_IN_ONE merge all devives passed to modesetting driver to use the same screen. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 23 ++- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/drivers/modes

[PATCH xserver 10/10] modesetting: allow display node has no gbm support

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 2 + hw/xfree86/drivers/modesetting/driver.c | 3 +- hw/xfree86/drivers/modesetting/drmmode_display.c | 89 +--- hw/xfree86/drivers/modesetting/dumb_bo.c

[PATCH xserver 09/10] modesetting: dri2 allocate linear backbuffer

2017-01-06 Thread Qiang Yu
This is for different render/display settings to be able to flip the screen buffer for display. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c | 31 ++- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/hw/x

[PATCH xserver 05/10] Revert "modesetting: Delete dead drmmode_bo_for_pixmap function."

2017-01-06 Thread Qiang Yu
This reverts commit d3d4ff0ed4d4679b7983b1a3ea267ff945f7643c. This function is needed for importing pixmap created by render node for display node. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/drmmode_display.c | 30 hw/xfree86/d

[PATCH xserver 06/10] dri2: refine dri2_probe_driver_name

2017-01-06 Thread Qiang Yu
Get PCI information from info->fd with drmGetDevice instead of assuming the info->fd is the first entity of scrn which is not true for multi entities scrn. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/dri2/dri2.c | 35 ++- 1 file

[PATCH xserver 04/10] modesetting: add render entity init and free

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 108 +--- hw/xfree86/drivers/modesetting/driver.h | 2 + 2 files changed, 74 insertions(+), 36 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/x

[PATCH xserver 03/10] modesetting: remove unused PciInfo in modesettingRec

2017-01-06 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.c | 64 - hw/xfree86/drivers/modesetting/driver.h | 6 2 files changed, 39 insertions(+), 31 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/x

[PATCH xserver] config: fix GPUDevice fail when AutoAddGPU off + BusID

2016-09-08 Thread Qiang Yu
ection "Device" Identifier "Intel" Driver "modesetting" BusID "pci:0:2:0" EndSection Section "Screen" Identifier "Screen0" Device "Intel" GPUDevice "Amd" EndSection Without A

[PATCH v2 xserver] modesetting: fix compile error when --disable-glamor

2016-09-05 Thread Qiang Yu
Move ms_flush_drm_events out of GLAMOR ifdef. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97586 Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/driver.h | 4 +- hw/xfree86/drivers

[PATCH xserver] modesetting: fix compile error when --disable-glamor

2016-09-05 Thread Qiang Yu
Move ms_flush_drm_events out of GLAMOR ifdef. Fix Bug 97586. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.h | 4 +- hw/xfree86/drivers/modesetting/pageflip.c | 68 +++ 2 files changed, 36 insertions(+), 36 deletions(-)

[PATCH v4 xserver 1/4] modesetting: make ms_do_pageflip generic for share with DRI2

2016-08-23 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/present.c | 39 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/present.c

[PATCH v4 xserver 2/4] modesetting: move ms_do_pageflip to pageflip.c

2016-08-22 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/Makefile.am | 1 + hw/xfree86/drivers/modesetting/driver.h| 48 ++ hw/xfree86/drivers/modesetting/pageflip.c | 251

[PATCH v4 xserver 4/4] modesetting: add DRI2 page flip support

2016-08-22 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 237 ++- hw/xfree86/drivers/modesetting/driver.h | 5 +- hw/xfree86/drivers/modesetting/drmmode_dis

[PATCH v4 xserver 3/4] modesetting: move common page flip handle to pageflip.c

2016-08-22 Thread Qiang Yu
The common page flip handle framework can be shared with DRI2 page flip. Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/driver.h | 28 hw/xfree86/drivers/modesetting/page

[PATCH v3 xserver 4/4] modesetting: add DRI2 page flip support

2016-08-21 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 237 ++- hw/xfree86/drivers/modesetting/driver.h | 5 +- hw/xfree86/drivers/modesetting/drmmode_display.h | 3 + hw/xfree86/drivers/modesetting/page

[PATCH v3 xserver 3/4] modesetting: move common page flip handle to pageflip.c

2016-08-21 Thread Qiang Yu
The common page flip handle framework can be shared with DRI2 page flip. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.h | 28 hw/xfree86/drivers/modesetting/pageflip.c | 102 -- hw/xfree86/drivers/modes

[PATCH v3 xserver 2/4] modesetting: move ms_do_pageflip to pageflip.c

2016-08-21 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/Makefile.am | 1 + hw/xfree86/drivers/modesetting/driver.h| 48 ++ hw/xfree86/drivers/modesetting/pageflip.c | 251

[PATCH v3 xserver 0/4] modesetting: add DRI2 page flip support

2016-08-21 Thread Qiang Yu
page flip code in pageflip.c from the beginning 3. some fix on debug output and comments V3: 1. squash previous patch 5 into patch 4 Regards, Qiang Qiang Yu (4): modesetting: make ms_do_pageflip generic for share with DRI2 modesetting: move ms_do_pageflip to pageflip.c modesetting: move

[PATCH v3 xserver 1/4] modesetting: make ms_do_pageflip generic for share with DRI2

2016-08-21 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/present.c | 38 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/present.c

[PATCH v2 xserver 5/5] modesetting: exclude DRI2 and prensent page flip

2016-08-19 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 11 +-- hw/xfree86/drivers/modesetting/driver.h | 5 +++-- hw/xfree86/drivers/modesetting/drmmode_display.h | 3 +++

[PATCH v2 xserver 2/5] modesetting: move ms_do_pageflip to pageflip.c

2016-08-19 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/Makefile.am | 1 + hw/xfree86/drivers/modesetting/driver.h| 48 ++ hw/xfree86/drivers/modesetting/pageflip.c | 251

[PATCH v2 xserver 0/5] modesetting: add DRI2 page flip support

2016-08-19 Thread Qiang Yu
page flip code in pageflip.c from the beginning 3. some fix on debug output and comments Regards, Qiang Qiang Yu (5): modesetting: make ms_do_pageflip generic for share with DRI2 modesetting: move ms_do_pageflip to pageflip.c modesetting: move common page flip handle to pageflip.c

[PATCH v2 xserver 4/5] modesetting: add DRI2 page flip support

2016-08-19 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c | 230 -- 1 file changed, 221 insertions(+), 9 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/dri2.c b/hw/xfree86/drivers/modesetting/dri2.c index 83cb3e0..a

[PATCH v2 xserver 1/5] modesetting: make ms_do_pageflip generic for share with DRI2

2016-08-19 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> Reviewed-by: Michel Dänzer <michel.daen...@amd.com> --- hw/xfree86/drivers/modesetting/present.c | 38 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/present.c

[PATCH v2 xserver 3/5] modesetting: move common page flip handle to pageflip.c

2016-08-19 Thread Qiang Yu
The common page flip handle framework can be shared with DRI2 page flip. Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/driver.h | 28 hw/xfree86/drivers/modesetting/pageflip.c | 102 -- hw/xfree86/drivers/modes

[PATCH xserver 3/6] modesetting: add DRI2 page flip support

2016-08-17 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c | 260 -- 1 file changed, 251 insertions(+), 9 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/dri2.c b/hw/xfree86/drivers/modesetting/dri2.c index 83cb3e0..1

[PATCH xserver 1/6] modesetting: make ms_do_pageflip generic for share with DRI2

2016-08-17 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/present.c | 36 +++- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/present.c b/hw/xfree86/drivers/modesetting/present.c index 0

[PATCH xserver 6/6] modesetting: remove redundent pixmap destroy

2016-08-17 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/dri2.c b/hw/xfree86/drivers/modesetting/dri2.c index 4cf638e..b18f0b8 100644 --- a/hw/xfree86/drivers/modesetting/dri2.c

[PATCH xserver 5/6] modesetting: merge common page flip code for present and dri2

2016-08-17 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c | 72 ++-- hw/xfree86/drivers/modesetting/driver.h | 33 +- hw/xfree86/drivers/modesetting/pageflip.c | 105 -- hw/xfree86/drivers/modesetting/pre

[PATCH xserver 4/6] modesetting: exclude DRI2 and Present page flip

2016-08-17 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/dri2.c| 13 +++-- hw/xfree86/drivers/modesetting/drmmode_display.h | 3 +++ hw/xfree86/drivers/modesetting/present.c | 15 +++ 3 files changed, 29 insertions(+), 2 del

[PATCH xserver 2/6] modesetting: move ms_do_pageflip to pageflip.c

2016-08-17 Thread Qiang Yu
Signed-off-by: Qiang Yu <qiang...@amd.com> --- hw/xfree86/drivers/modesetting/Makefile.am | 1 + hw/xfree86/drivers/modesetting/driver.h| 48 ++ hw/xfree86/drivers/modesetting/pageflip.c | 251 hw/xfree86/drivers/modesetting/present.c

[PATCH xserver 0/6] modesetting: add DRI2 page flip support

2016-08-17 Thread Qiang Yu
Hi guys, This patch set is for adding DRI2 page flip support to modesetting driver. I mainly take reference of amdgpu DDX and reuse present page flip code in the modesetting driver. Regards, Qiang Qiang Yu (6): modesetting: make ms_do_pageflip generic for share with DRI2 modesetting: move