Update EGL patch
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
This commit is contained in:
parent
64d6a36ff8
commit
2835d9ff3b
@ -1,4 +1,4 @@
|
|||||||
From 0f0d7cd2ecf20d0f74df6c6ec7d04bb3b7156c30 Mon Sep 17 00:00:00 2001
|
From 99914164455a589756186085b9b66d23f1318ee2 Mon Sep 17 00:00:00 2001
|
||||||
From: Carlos Garnacho <carlosg@gnome.org>
|
From: Carlos Garnacho <carlosg@gnome.org>
|
||||||
Date: Tue, 20 Nov 2018 18:06:38 +0100
|
Date: Tue, 20 Nov 2018 18:06:38 +0100
|
||||||
Subject: [PATCH] wayland/egl: Ensure EGL surface is resized on DRI
|
Subject: [PATCH] wayland/egl: Ensure EGL surface is resized on DRI
|
||||||
@ -19,8 +19,11 @@ happened while there is a back buffer), and second the wayland buffers
|
|||||||
would need dropping if new surface size differs with the currently attached
|
would need dropping if new surface size differs with the currently attached
|
||||||
buffer. These are done in separate steps now.
|
buffer. These are done in separate steps now.
|
||||||
|
|
||||||
|
v2: Added the 'Fixes' tag
|
||||||
|
|
||||||
https://bugzilla.redhat.com/show_bug.cgi?id=1650929
|
https://bugzilla.redhat.com/show_bug.cgi?id=1650929
|
||||||
|
|
||||||
|
Fixes: a9fb331ea7d ("wayland/egl: update surface size on window resize")
|
||||||
Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
|
Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
|
||||||
Tested-by: Bastien Nocera <hadess@hadess.net>
|
Tested-by: Bastien Nocera <hadess@hadess.net>
|
||||||
---
|
---
|
||||||
@ -28,10 +31,10 @@ Tested-by: Bastien Nocera <hadess@hadess.net>
|
|||||||
1 file changed, 7 insertions(+), 4 deletions(-)
|
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
|
diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
|
||||||
index 34e09d7ec1..474a13316b 100644
|
index c3ca1b6f7bc..3025e34ba63 100644
|
||||||
--- a/src/egl/drivers/dri2/platform_wayland.c
|
--- a/src/egl/drivers/dri2/platform_wayland.c
|
||||||
+++ b/src/egl/drivers/dri2/platform_wayland.c
|
+++ b/src/egl/drivers/dri2/platform_wayland.c
|
||||||
@@ -597,10 +597,8 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
|
@@ -637,10 +637,8 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
|
||||||
struct dri2_egl_display *dri2_dpy =
|
struct dri2_egl_display *dri2_dpy =
|
||||||
dri2_egl_display(dri2_surf->base.Resource.Display);
|
dri2_egl_display(dri2_surf->base.Resource.Display);
|
||||||
|
|
||||||
@ -44,7 +47,7 @@ index 34e09d7ec1..474a13316b 100644
|
|||||||
|
|
||||||
dri2_surf->base.Width = dri2_surf->wl_win->width;
|
dri2_surf->base.Width = dri2_surf->wl_win->width;
|
||||||
dri2_surf->base.Height = dri2_surf->wl_win->height;
|
dri2_surf->base.Height = dri2_surf->wl_win->height;
|
||||||
@@ -608,6 +606,11 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
|
@@ -648,6 +646,11 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
|
||||||
dri2_surf->dy = dri2_surf->wl_win->dy;
|
dri2_surf->dy = dri2_surf->wl_win->dy;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -57,5 +60,5 @@ index 34e09d7ec1..474a13316b 100644
|
|||||||
_eglError(EGL_BAD_ALLOC, "failed to allocate color buffer");
|
_eglError(EGL_BAD_ALLOC, "failed to allocate color buffer");
|
||||||
return -1;
|
return -1;
|
||||||
--
|
--
|
||||||
2.20.0.rc2
|
2.20.1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user