This is a series to fix our Firefox WebGL crashes. Their debug code, which they do nightly testing on, uses a debug mode which calls glFinish() after every operation. That revealed failures in our glFinish() implementation.
I'm not really pleased with the state handling for _ColorDrawBuffers[]. Non-refcounted pointers to refcounted objects fill me with rage (after filling my bugzilla with crashes). This is sort of the minimal patch, while I think a more invasive patch would be to remove _ColorDrawBuffers[] and just give people an accessor function using _ColorDrawIndexes[] which are the indexes into Attachments[] that are updated immediately upon glDrawBuffers(). _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev