You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.7 KiB
45 lines
1.7 KiB
7 years ago
|
From 4b2d21ff03ed389138fcb9bca778aec02bafcadb Mon Sep 17 00:00:00 2001
|
||
|
From: =?UTF-8?q?Jonas=20=C3=85dahl?= <jadahl@gmail.com>
|
||
|
Date: Fri, 2 Feb 2018 14:34:50 +0800
|
||
|
Subject: [PATCH] renderer/x11: Enable GPU memory purge error extension if
|
||
|
available
|
||
|
|
||
|
This was done by the clutter X11 backend before prior to introducing
|
||
|
MetaRenderer, but during that work, enabling of said extension was lost.
|
||
|
Let's turn it on again.
|
||
|
|
||
|
https://bugzilla.gnome.org/show_bug.cgi?id=739178
|
||
|
---
|
||
|
src/backends/x11/meta-backend-x11.c | 2 --
|
||
|
src/backends/x11/meta-renderer-x11.c | 1 +
|
||
|
2 files changed, 1 insertion(+), 2 deletions(-)
|
||
|
|
||
|
diff --git a/src/backends/x11/meta-backend-x11.c b/src/backends/x11/meta-backend-x11.c
|
||
|
index 233532435..c7602cc70 100644
|
||
|
--- a/src/backends/x11/meta-backend-x11.c
|
||
|
+++ b/src/backends/x11/meta-backend-x11.c
|
||
|
@@ -705,8 +705,6 @@ meta_backend_x11_init (MetaBackendX11 *x11)
|
||
|
*/
|
||
|
XInitThreads();
|
||
|
|
||
|
- clutter_x11_request_reset_on_video_memory_purge ();
|
||
|
-
|
||
|
/* We do X11 event retrieval ourselves */
|
||
|
clutter_x11_disable_event_retrieval ();
|
||
|
}
|
||
|
diff --git a/src/backends/x11/meta-renderer-x11.c b/src/backends/x11/meta-renderer-x11.c
|
||
|
index 90924e038..003211d85 100644
|
||
|
--- a/src/backends/x11/meta-renderer-x11.c
|
||
|
+++ b/src/backends/x11/meta-renderer-x11.c
|
||
|
@@ -73,6 +73,7 @@ meta_renderer_x11_create_cogl_renderer (MetaRenderer *renderer)
|
||
|
cogl_renderer = cogl_renderer_new ();
|
||
|
cogl_renderer_set_custom_winsys (cogl_renderer, get_x11_cogl_winsys_vtable);
|
||
|
cogl_xlib_renderer_set_foreign_display (cogl_renderer, xdisplay);
|
||
|
+ cogl_xlib_renderer_request_reset_on_video_memory_purge (cogl_renderer, TRUE);
|
||
|
|
||
|
/* Set up things so that if the INTEL_swap_event extension is not present,
|
||
|
* but the driver is known to have good thread support, we use an extra
|
||
|
--
|
||
|
2.14.3
|
||
|
|