No, I'm not that smart. :) These have all been cases of someone specifically leaving a particular mode set, experiencing readback problems, and reporting it to me. This specific bug report is here:
http://sourceforge.net/tracker/?func=detail&aid=3234376&group_id=117509&atid=678327 On 3/24/11 2:33 PM, Nathan Kidd wrote: > Hi Darrell, > > This is the 2nd fairly recent issue I notice you tracked down to drivers > being very unhappy with specific modes set. I'm curious, how did you go > about figuring out which call was killing the driver? Is it > trial-and-error or you have a GL-driver-writer's mind and can make > educated guesses? :) Or... > > -Nathan > >> >> Author: dcommander <dcommander> >> Date: Tue Mar 22 21:17:32 2011 +0000 >> >> diff --git a/rr/pbwin.cpp b/rr/pbwin.cpp >> index 63dad42..fc20d7a 100644 >> --- a/rr/pbwin.cpp >> +++ b/rr/pbwin.cpp >> @@ -756,6 +756,16 @@ void pbwin::readpixels(GLint x, GLint y, GLint w, GLint >> pit >> else if(pitch%2==0) glPixelStorei(GL_PACK_ALIGNMENT, 2); >> else if(pitch%1==0) glPixelStorei(GL_PACK_ALIGNMENT, 1); >> >> + glPushAttrib(GL_PIXEL_MODE_BIT); >> + _glPixelTransferf(GL_RED_SCALE, 1.0); >> + _glPixelTransferf(GL_RED_BIAS, 0.0); >> + _glPixelTransferf(GL_GREEN_SCALE, 1.0); >> + _glPixelTransferf(GL_GREEN_BIAS, 0.0); >> + _glPixelTransferf(GL_BLUE_SCALE, 1.0); >> + _glPixelTransferf(GL_BLUE_BIAS, 0.0); >> + _glPixelTransferf(GL_ALPHA_SCALE, 1.0); >> + _glPixelTransferf(GL_ALPHA_BIAS, 0.0); >> + >> if(usepbo) >> { >> if(!ext) >> @@ -905,6 +915,7 @@ void pbwin::readpixels(GLint x, GLint y, GLint w, GLint >> pitc >> } >> >> glRenderMode(oldrendermode); >> + glPopAttrib(); >> glPopClientAttrib(); >> tc.restore(); >> > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > VirtualGL-Users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/virtualgl-users ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ VirtualGL-Users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/virtualgl-users
