// workaround for Radeon 9600 pbuffers contexts not working without a
// previous window context
XVisualInfo *visinfo;
int vattrib[] = { GLX_RGBA, None };
visinfo = gGLXWrap.fChooseVisual( sharedDisplay, DefaultScreen(sharedDisplay), vattrib );
workaroundCtx = gGLXWrap.fCreateContext( sharedDisplay, visinfo, NULL, GL_TRUE );
gGLXWrap.fMakeContextCurrent(
sharedDisplay,
DefaultRootWindow(sharedDisplay),
DefaultRootWindow(sharedDisplay),
workaroundCtx );
XFree(visinfo);
Now my Canvas 3D demos work on ATI + Linux, yay!
No comments:
Post a Comment