From 058bcc9feda81f23f5b3f7265df29ea3175d4b63 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 14 Sep 2012 07:33:03 +0000 Subject: [PATCH] blacklisted drivers now disableable via env var. SVN revision: 76645 --- legacy/evas/ChangeLog | 4 ++++ legacy/evas/NEWS | 1 + legacy/evas/src/modules/engines/gl_x11/evas_x_main.c | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog index 7ef8fa5502..1fbbb3c178 100644 --- a/legacy/evas/ChangeLog +++ b/legacy/evas/ChangeLog @@ -1035,3 +1035,7 @@ * Fix image alpha set bug if the image data has not been loaded yet from disk. Fixes across software and gl engines needed. * Fix map surface leak. + +2012-09-14 Carsten Haitzler (The Rasterman) + + * Add env EVAS_GL_NO_BLACKLIST to disable blacklisting. diff --git a/legacy/evas/NEWS b/legacy/evas/NEWS index e261d9592a..cbcef4135e 100644 --- a/legacy/evas/NEWS +++ b/legacy/evas/NEWS @@ -11,6 +11,7 @@ Additions: Improvements: * Function to rotate an evas map with a quaternion: evas_map_util_quat_rotate(). + * EVAS_GL_NO_BLACKLIST env var to turn off blacklisted drivers in gl Fixes: diff --git a/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c b/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c index 41d777db3e..6b8b955640 100644 --- a/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c +++ b/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c @@ -239,7 +239,7 @@ eng_window_new(Display *disp, blacklist = 1; if (strstr((const char *)renderer, "llvmpipe")) blacklist = 1; - if (blacklist) + if ((blacklist) && (!getenv("EVAS_GL_NO_BLACKLIST"))) { ERR("OpenGL Driver blacklisted:"); ERR("Vendor: %s", (const char *)vendor); @@ -403,7 +403,7 @@ eng_window_new(Display *disp, blacklist = 1; if (strstr((const char *)renderer, "llvmpipe")) blacklist = 1; - if (blacklist) + if ((blacklist) && (!getenv("EVAS_GL_NO_BLACKLIST"))) { ERR("OpenGL Driver blacklisted:"); ERR("Vendor: %s", (const char *)vendor);