OpenSubdiv: Attempt to solve crash in background mode
This commit is contained in:
@@ -306,7 +306,7 @@ int openSubdiv_supportGPUDisplay(void)
|
||||
if (!vendor_checked) {
|
||||
vendor_checked = true;
|
||||
const char *vendor = (const char *)glGetString(GL_VENDOR);
|
||||
if (strstr(vendor, "Intel")) {
|
||||
if (vendor != NULL && strstr(vendor, "Intel")) {
|
||||
if(getenv("OPENSUBDIV_ALLOW_INTEL") == NULL) {
|
||||
is_intel = true;
|
||||
}
|
||||
|
@@ -81,11 +81,13 @@ int openSubdiv_getAvailableEvaluators(void)
|
||||
vendor_checked = true;
|
||||
const char *vendor = (const char *)glGetString(GL_VENDOR);
|
||||
const char *renderer = (const char *)glGetString(GL_RENDERER);
|
||||
if (strstr(vendor, "ATI") ||
|
||||
strstr(renderer, "Mesa DRI R") ||
|
||||
(strstr(renderer, "Gallium ") && strstr(renderer, " on ATI ")))
|
||||
{
|
||||
disable_glsl_compute = true;
|
||||
if (vendor != NULL && renderer != NULL) {
|
||||
if (strstr(vendor, "ATI") ||
|
||||
strstr(renderer, "Mesa DRI R") ||
|
||||
(strstr(renderer, "Gallium ") && strstr(renderer, " on ATI ")))
|
||||
{
|
||||
disable_glsl_compute = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!disable_glsl_compute) {
|
||||
|
Reference in New Issue
Block a user