[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'ubuntu'



 debian/changelog               |    3 ++
 debian/patches/series          |    1 
 debian/patches/xmir-fixes.diff |   61 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 65 insertions(+)

New commits:
commit 11836c11427241ab44cf3071d2d5df543396d9f0
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu Nov 17 10:50:17 2016 +0200

    xmir-fixes.diff: Port to new glamor api.

diff --git a/debian/changelog b/debian/changelog
index abec0da..f75d4dd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -25,6 +25,9 @@ xorg-server (2:1.18.99.902-1ubuntu1) UNRELEASED; urgency=medium
     - Support both Mir 0.24 and 0.25 client APIs
     - Fix crashing on arm64 (LP: #1642297)
 
+  [ Timo Aaltonen ]
+  * xmir-fixes.diff: Port to new glamor api.
+
  -- Robert Ancell <robert.ancell@canonical.com>  Thu, 17 Nov 2016 15:25:26 +1300
 
 xorg-server (2:1.18.99.902-1) experimental; urgency=medium
diff --git a/debian/patches/series b/debian/patches/series
index a111a0e..50dd8f2 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -45,3 +45,4 @@ xmir.patch
 xmir-desktop-file-hint-flag.patch
 xi2-resize-touch.patch
 randr-do-not-check-the-screen-size.diff
+xmir-fixes.diff
diff --git a/debian/patches/xmir-fixes.diff b/debian/patches/xmir-fixes.diff
new file mode 100644
index 0000000..0424712
--- /dev/null
+++ b/debian/patches/xmir-fixes.diff
@@ -0,0 +1,61 @@
+--- a/hw/xmir/xmir-glamor.c
++++ b/hw/xmir/xmir-glamor.c
+@@ -245,11 +245,6 @@ xmir_glamor_copy_egl_tex(int fbo, Drawab
+     glVertexAttribPointer(GLAMOR_VERTEX_SOURCE, 2, GL_FLOAT, GL_FALSE,
+                           2 * sizeof(float), texcoords);
+     glEnableVertexAttribArray(GLAMOR_VERTEX_SOURCE);
+-    if (!fbo) {
+-        glUseProgram(glamor_priv->finish_access_prog[0]);
+-        glUniform1i(glamor_priv->finish_access_revert[0], REVERT_NONE);
+-        glUniform1i(glamor_priv->finish_access_swap_rb[0], SWAP_NONE_UPLOADING);
+-    }
+ 
+     if (!swap_xy) {
+         float _tx1, _tx2, _ty1, _ty2;
+@@ -606,7 +601,6 @@ xmir_glamor_copy_egl_queue(struct xmir_s
+          * rotating back and forth.
+          */
+         glamor_set_pixmap_type(src_pixmap, GLAMOR_TEXTURE_DRM);
+-        src_pixmap_priv->fbo->external = TRUE;
+ 
+         xmir_win->image = eglCreateImageKHR(xmir_screen->egl_display, xmir_screen->egl_context, EGL_GL_TEXTURE_2D_KHR, (EGLClientBuffer)(intptr_t)src_pixmap_priv->fbo->tex, attribs);
+         if (!xmir_win->image) {
+@@ -925,12 +919,6 @@ xmir_glamor_fini(struct xmir_screen *xmi
+     free(xmir_screen->device_name);
+ }
+ 
+-void
+-glamor_egl_destroy_textured_pixmap(PixmapPtr pixmap)
+-{
+-    glamor_destroy_textured_pixmap(pixmap);
+-}
+-
+ static void
+ xmir_glamor_get_name_from_bo(int drm_fd, struct gbm_bo *bo, int *name)
+ {
+@@ -1019,12 +1007,6 @@ glamor_egl_dri3_fd_name_from_tex(ScreenP
+     return fd;
+ }
+ 
+-unsigned int
+-glamor_egl_create_argb8888_based_texture(ScreenPtr screen, int w, int h, Bool linear)
+-{
+-    return 0;
+-}
+-
+ static PixmapPtr
+ xmir_glamor_create_pixmap(ScreenPtr screen,
+                           int width, int height, int depth, unsigned int hint)
+@@ -1105,12 +1087,6 @@ free:
+     return glamor_create_pixmap(screen, width, height, depth, hint);
+ }
+ 
+-void
+-glamor_egl_destroy_pixmap_image(PixmapPtr pixmap)
+-{
+-    /* XXX: Unused */
+-}
+-
+ static Bool
+ xmir_glamor_destroy_pixmap(PixmapPtr pixmap)
+ {


Reply to: