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: