[Mesa-dev] Fixing webgl crashes

Brian Paul brianp at vmware.com
Wed May 25 17:42:59 PDT 2011


On 05/25/2011 06:23 PM, Eric Anholt wrote:
> 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().

Reviewed-by: Brian Paul <brianp at vmware.com>

Using an accessor function would be fine with me.  I think I put in 
the _ColorDrawBuffers[] array mostly for swrast.

-Brian


More information about the mesa-dev mailing list