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

mesa: Changes to 'ubuntu'



 debian/changelog |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

New commits:
commit 467c777827583709277b027171df1d91a08dc27a
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Wed Nov 23 17:30:12 2016 +0200

    release to zesty

diff --git a/debian/changelog b/debian/changelog
index 471e67d..cd9f261 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,10 @@
-mesa (13.0.1-1ubuntu1) UNRELEASED; urgency=medium
+mesa (13.0.1-1ubuntu1) zesty; urgency=medium
 
   * Merge from Debian experimental.
   * dri3-fix-totem-with-libva.diff: Dropped, upstream.
   * egl-platform-mir.patch: Refreshed.
 
- -- Timo Aaltonen <tjaalton@debian.org>  Mon, 07 Nov 2016 10:57:41 +0200
+ -- Timo Aaltonen <tjaalton@debian.org>  Wed, 23 Nov 2016 16:36:34 +0200
 
 mesa (13.0.1-1) experimental; urgency=medium
 

commit b0430341c3629409820600b298f526baa3ec2b9f
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Wed Nov 23 14:16:03 2016 +0200

    release to zesty

diff --git a/debian/changelog b/debian/changelog
index 62d62bc..2c2b991 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,10 @@
-mesa (12.0.4-2ubuntu1) UNRELEASED; urgency=medium
+mesa (12.0.4-2ubuntu1) zesty; urgency=medium
 
   * Merge from Debian
     - New upstream bugfix release. (LP: #1641017)
   * dri3-fix-totem-with-libva.diff: Dropped, upstream.
 
- -- Timo Aaltonen <tjaalton@debian.org>  Wed, 23 Nov 2016 11:40:25 +0200
+ -- Timo Aaltonen <tjaalton@debian.org>  Wed, 23 Nov 2016 14:04:45 +0200
 
 mesa (12.0.4-2) unstable; urgency=medium
 

commit 3a7a81f87420cceab148f1751974f59b8bbad3dc
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Wed Nov 23 13:58:43 2016 +0200

    update changelog

diff --git a/debian/changelog b/debian/changelog
index 4ab4474..62d62bc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+mesa (12.0.4-2ubuntu1) UNRELEASED; urgency=medium
+
+  * Merge from Debian
+    - New upstream bugfix release. (LP: #1641017)
+  * dri3-fix-totem-with-libva.diff: Dropped, upstream.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Wed, 23 Nov 2016 11:40:25 +0200
+
 mesa (12.0.4-2) unstable; urgency=medium
 
   * Limit new glx symbols to !hurd-any. Should fix FTBFS on hurd.
diff --git a/debian/patches/dri3-fix-totem-with-libva.diff b/debian/patches/dri3-fix-totem-with-libva.diff
deleted file mode 100644
index 1da3c26..0000000
--- a/debian/patches/dri3-fix-totem-with-libva.diff
+++ /dev/null
@@ -1,128 +0,0 @@
-From 5113845fae9b95dba0da59229a2e9947cef4196f Mon Sep 17 00:00:00 2001
-From: Martin Peres <martin.peres@linux.intel.com>
-Date: Tue, 4 Oct 2016 13:08:43 +0300
-Subject: [PATCH] [WIP] dri3: import prime buffers in the currently-bound
- screen
-
-This tries to mirrors the codepath taken by DRI2 in IntelSetTexBuffer2()
-and fixes many applications when using DRI3:
- - Totem with libva on hw-accelerated decoding
- - obs-studio, using Window Capture (Xcomposite) as a Source
- - gstreamer with VAAPI
-
-v2:
- - introduce get_dri_screen() in the dri3 loader's vtable (krh)
-
-Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71759
----
- src/egl/drivers/dri2/platform_x11_dri3.c | 12 ++++++++++++
- src/glx/dri3_glx.c                       | 11 +++++++++++
- src/loader/loader_dri3_helper.c          | 12 +++++++++++-
- src/loader/loader_dri3_helper.h          |  1 +
- src/mesa/drivers/dri/i965/intel_screen.c |  1 +
- 5 files changed, 36 insertions(+), 1 deletion(-)
-
---- a/src/egl/drivers/dri2/platform_x11_dri3.c
-+++ b/src/egl/drivers/dri2/platform_x11_dri3.c
-@@ -103,6 +103,17 @@ egl_dri3_get_dri_context(struct loader_d
-    return dri2_ctx->dri_context;
- }
- 
-+static __DRIscreen *
-+egl_dri3_get_dri_screen(struct loader_dri3_drawable *draw)
-+{
-+   _EGLContext *ctx = _eglGetCurrentContext();
-+   struct dri2_egl_context *dri2_ctx;
-+   if (!ctx)
-+      return NULL;
-+   dri2_ctx = dri2_egl_context(ctx);
-+   return dri2_egl_display(dri2_ctx->base.Resource.Display)->dri_screen;
-+}
-+
- static void
- egl_dri3_flush_drawable(struct loader_dri3_drawable *draw, unsigned flags)
- {
-@@ -119,6 +130,7 @@ static struct loader_dri3_vtable egl_dri
-    .set_drawable_size = egl_dri3_set_drawable_size,
-    .in_current_context = egl_dri3_in_current_context,
-    .get_dri_context = egl_dri3_get_dri_context,
-+   .get_dri_screen = egl_dri3_get_dri_screen,
-    .flush_drawable = egl_dri3_flush_drawable,
-    .show_fps = NULL,
- };
---- a/src/glx/dri3_glx.c
-+++ b/src/glx/dri3_glx.c
-@@ -132,6 +132,16 @@ glx_dri3_get_dri_context(struct loader_d
-    return (gc != &dummyContext) ? dri3Ctx->driContext : NULL;
- }
- 
-+static __DRIscreen *
-+glx_dri3_get_dri_screen(struct loader_dri3_drawable *draw)
-+{
-+   struct glx_context *gc = __glXGetCurrentContext();
-+   struct dri3_context *pcp = (struct dri3_context *) __glXGetCurrentContext();
-+   struct dri3_screen *psc = (struct dri3_screen *) pcp->base.psc;
-+
-+   return (gc != &dummyContext && psc) ? psc->driScreen : NULL;
-+}
-+
- static void
- glx_dri3_flush_drawable(struct loader_dri3_drawable *draw, unsigned flags)
- {
-@@ -169,6 +179,7 @@ static struct loader_dri3_vtable glx_dri
-    .set_drawable_size = glx_dri3_set_drawable_size,
-    .in_current_context = glx_dri3_in_current_context,
-    .get_dri_context = glx_dri3_get_dri_context,
-+   .get_dri_screen = glx_dri3_get_dri_screen,
-    .flush_drawable = glx_dri3_flush_drawable,
-    .show_fps = glx_dri3_show_fps,
- };
---- a/src/loader/loader_dri3_helper.c
-+++ b/src/loader/loader_dri3_helper.c
-@@ -1116,6 +1116,7 @@ dri3_get_pixmap_buffer(__DRIdrawable *dr
-    xcb_sync_fence_t                     sync_fence;
-    struct xshmfence                     *shm_fence;
-    int                                  fence_fd;
-+   __DRIscreen                          *cur_screen;
- 
-    if (buffer)
-       return buffer;
-@@ -1146,8 +1147,17 @@ dri3_get_pixmap_buffer(__DRIdrawable *dr
-    if (!bp_reply)
-       goto no_image;
- 
-+   /* Get the current-bound screen or revert to using the drawable's screen if
-+    * no contexts are currently bound. The latter case is at least necessary for
-+    * obs-studio, when using Window Capture (Xcomposite) as a Source.
-+    */
-+   cur_screen = draw->vtable->get_dri_screen(draw);
-+   if (!cur_screen) {
-+       cur_screen = draw->dri_screen;
-+   }
-+
-    buffer->image = loader_dri3_create_image(draw->conn, bp_reply, format,
--                                            draw->dri_screen, draw->ext->image,
-+                                            cur_screen, draw->ext->image,
-                                             buffer);
-    if (!buffer->image)
-       goto no_image;
---- a/src/loader/loader_dri3_helper.h
-+++ b/src/loader/loader_dri3_helper.h
-@@ -103,6 +103,7 @@ struct loader_dri3_vtable {
-    void (*set_drawable_size)(struct loader_dri3_drawable *, int, int);
-    bool (*in_current_context)(struct loader_dri3_drawable *);
-    __DRIcontext *(*get_dri_context)(struct loader_dri3_drawable *);
-+   __DRIscreen *(*get_dri_screen)(struct loader_dri3_drawable *);
-    void (*flush_drawable)(struct loader_dri3_drawable *, unsigned);
-    void (*show_fps)(struct loader_dri3_drawable *, uint64_t);
- };
---- a/src/mesa/drivers/dri/i965/intel_screen.c
-+++ b/src/mesa/drivers/dri/i965/intel_screen.c
-@@ -702,6 +702,7 @@ intel_create_image_from_fds(__DRIscreen
- {
-    struct intel_screen *intelScreen = screen->driverPrivate;
-    struct intel_image_format *f;
-+   dri_bufmgr *bufmgr;
-    __DRIimage *image;
-    int i, index;
- 
diff --git a/debian/patches/series b/debian/patches/series
index 7fd00c0..bdcbe7c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,4 +7,3 @@
 # Ubuntu patches.
 egl-platform-mir.patch
 i915-dont-default-to-2.1.patch
-dri3-fix-totem-with-libva.diff


Reply to: