screen capture [Linux]: use Xlib backend for Intel cards

This commit is contained in:
Martin Pulec
2012-07-09 17:37:37 +02:00
parent ce08c97455
commit c41cda64a4

View File

@@ -202,6 +202,12 @@ static void initialize() {
glViewport(0, 0, state->tile->width, state->tile->height);
glDisable(GL_DEPTH_TEST);
const char *vendor = glGetString(GL_VENDOR);
if(strcmp(vendor, "Tungsten Graphics, Inc") == 0) {
fprintf(stderr, "[screen capture] Intel graphic card detected, switching to Xlib screen capture.\n");
s->nogl = true;
}
#else
s->display = CGMainDisplayID();
CGImageRef image = CGDisplayCreateImage(s->display);