[Spice-devel] [PATCH v2 4/4] drm/qxl: Use simple encoder

2020-02-18 Thread Thomas Zimmermann
The qxl driver uses an empty implementation for its encoder. Replace the code with the generic simple encoder. v2: * rebase onto new simple-encoder interface Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/qxl/qxl_display.c | 18 +++--- 1 file changed, 3 insertions(+),

[Spice-devel] [PATCH v2 2/4] drm/ast: Use simple encoder

2020-02-18 Thread Thomas Zimmermann
The ast driver uses an empty implementation for its encoder. Replace the code with the generic simple encoder. v2: * rebase onto new simple-encoder interface Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/ast/ast_drv.h | 6 +- drivers/gpu/drm/ast/ast_mode.c | 25

[Spice-devel] [PATCH v2 0/4] drm: Provide a simple encoder

2020-02-18 Thread Thomas Zimmermann
Many DRM drivers implement an encoder with an empty implementation. This patchset adds drm_simple_encoder_init() and drm_simple_encoder_create(), which can be used by drivers instead. Except for the destroy callback, the simple encoder's implementation is empty. The patchset also converts 4

[Spice-devel] [PATCH v2 1/4] drm/simple-kms: Add drm_simple_encoder_{init, create}()

2020-02-18 Thread Thomas Zimmermann
This patch makes the internal encoder implementation of the simple KMS helpers available to drivers. These simple-encoder helpers initialize an encoder with an empty implementation. This covers the requirements of most of the existing DRM drivers. A call to drm_simple_encoder_create() allocates

[Spice-devel] [PATCH v2 3/4] drm/mgag200: Use simple encoder

2020-02-18 Thread Thomas Zimmermann
The mgag200 driver uses an empty implementation for its encoder. Replace the code with the generic simple encoder. v2: * rebase onto new simple-encoder interface Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/mgag200/mgag200_drv.h | 7 --- drivers/gpu/drm/mgag200/mgag200_mode.c

[Spice-devel] [PATCH x11spice 3/8] Use a proper prototype for CreateWindow() in struct dummyRec.

2020-02-18 Thread Henri Verbeet
Signed-off-by: Henri Verbeet --- spice-video-dummy/src/dummy.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spice-video-dummy/src/dummy.h b/spice-video-dummy/src/dummy.h index d287a59..dc4ab92 100644 --- a/spice-video-dummy/src/dummy.h +++ b/spice-video-dummy/src/dummy.h

[Spice-devel] [PATCH x11spice 5/8] Provide support for outputs and crtcs.

2020-02-18 Thread Henri Verbeet
From: Jeremy White This allow us to size and dynamically resize the dummy driver. Signed-off-by: Jeremy White Acked-by: Henri Verbeet --- spice-video-dummy/src/Makefile.am | 2 +- spice-video-dummy/src/display.c | 425 ++

[Spice-devel] [PATCH x11spice 4/8] Enable warnings for spice-video-dummy.

2020-02-18 Thread Henri Verbeet
Signed-off-by: Henri Verbeet --- spice-video-dummy/src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spice-video-dummy/src/Makefile.am b/spice-video-dummy/src/Makefile.am index 6befa46..1dc4df8 100644 --- a/spice-video-dummy/src/Makefile.am +++

[Spice-devel] [PATCH x11spice 1/8] Style: tweak a few spaces to match Spice style.

2020-02-18 Thread Henri Verbeet
From: Jeremy White Signed-off-by: Jeremy White Signed-off-by: Henri Verbeet --- spice-video-dummy/src/dummy.h | 2 +- spice-video-dummy/src/spicedummy_driver.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spice-video-dummy/src/dummy.h

[Spice-devel] [PATCH x11spice 6/8] Implement page flips.

2020-02-18 Thread Henri Verbeet
Signed-off-by: Henri Verbeet --- spice-video-dummy/src/present.c | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spice-video-dummy/src/present.c b/spice-video-dummy/src/present.c index ad29dc9..40290d7 100644 --- a/spice-video-dummy/src/present.c +++

[Spice-devel] [PATCH x11spice 7/8] Call xf86DPMSInit() in DUMMYScreenInit().

2020-02-18 Thread Henri Verbeet
This is probably not strictly needed, but it's easy and gets rid of the "Xlib: extension "DPMS" missing on display ":2"." message. Signed-off-by: Henri Verbeet --- spice-video-dummy/src/spicedummy_driver.c | 2 ++ 1 file changed, 2 insertions(+) diff --git

[Spice-devel] [PATCH x11spice 2/8] Add .dirstamp to .gitignore.

2020-02-18 Thread Henri Verbeet
Signed-off-by: Henri Verbeet --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index aee6c93..7052d3f 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ install-sh missing .deps +.dirstamp Makefile Makefile.in *.o -- 2.11.0

[Spice-devel] [PATCH x11spice 8/8] Do not provide a stub client_monitors_config in the QXLInterface.

2020-02-18 Thread Henri Verbeet
From: Jeremy White Using NULL causes the server to relay the message on to the agent, which does a superior job to anything we currently want to do. Signed-off-by: Jeremy White Acked-by: Henri Verbeet --- src/spice.c | 27 +++ 1 file changed, 3 insertions(+), 24