> In case of non-Nvidia users the indirect rendering > > > context which shouldn't be needed for pbuffers is very bad, as most > > drivers > > > don't accelerate indirect rendering yet. The glxpixmap code should be > > > rewritten using pbuffers or perhaps there's a different way. > > > > what about a flag for specifics glxpixmaps ? > > You mean an X flag? I have been thinking about setting some flag for DCs > to which a pbuffer is associated. I'm not sure if I'm correct but from what > I saw some WGL extension needs to be called to receive a DC for a pbuffer. > If we could set a pbuffer flag in there and retrieve it in wglMakeCurrent > it would work. I fear that this can only be done in a clean way if it code > would be in x11drv :(
An evil way would be to not call SetPixelFormat from wglGetPbufferDCARB. When this isn't called the pixel format is set to 0. A call to GetPixelFormat will nicely return 0. A check to see if the pixel format is 0 could be used as a hack to distinguish between a pixmap and a pbuffer in case OBJ_MEMDC is set. Roderick -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
