gl_x11: val can be everything expected 0 to mean true

For me on a intel driver val is -1 and it needs to be inverted.
So we need to checkout that val is not 0 and not equals to 1.

Thx to raster for helping debugging this thing :).
This commit is contained in:
Marcel Hollerbach 2015-10-14 11:08:29 +02:00
parent d8008f4625
commit a1be855fe4
1 changed files with 2 additions and 2 deletions

View File

@ -2181,7 +2181,7 @@ _native_yinvert_cb(void *data, void *image)
#else
glXGetFBConfigAttrib(eng_get_ob(re)->disp, n->config,
GLX_Y_INVERTED_EXT, &val);
if (val == 1) yinvert = 1;
if (val) yinvert = 1;
#endif
}
else if (n->ns.type == EVAS_NATIVE_SURFACE_OPENGL)
@ -2539,7 +2539,7 @@ eng_image_native_set(void *data, void *image, void *native)
}
glXGetFBConfigAttrib(eng_get_ob(re)->disp, configs[j],
GLX_Y_INVERTED_EXT, &val);
if (val == 1) yinvert = 1;
if (val) yinvert = 1;
glXGetFBConfigAttrib(eng_get_ob(re)->disp, configs[j],
GLX_BIND_TO_TEXTURE_TARGETS_EXT,
&val);