ANGLE recent versions have introduced an EXT_robustness extension which allows us to have some robustness functionality. Link to specs: http://code.google.com/p/angleproject/source/browse/trunk/extensions/EXT_robustness.txt http://code.google.com/p/angleproject/source/browse/trunk/extensions/EGL_EXT_create_context_robustness.txt This should be implemented and tied into our base robustness implementation, bug 656824.
Created attachment 579248 [details] [diff] [review] Patch v1.0, implement EXT_robustness for ANGLE. I ran into some issues with ANGLE when trying to implement this. I have filed 3 bugs with ANGLE: http://code.google.com/p/angleproject/issues/detail?id=261 http://code.google.com/p/angleproject/issues/detail?id=262 http://code.google.com/p/angleproject/issues/detail?id=263 The patch itself works, but ANGLE gets locked up when it loses the context. ANGLE's issue 262 details this problem. The other two are problems but don't have big ramifications.
Created attachment 579249 [details] [diff] [review] Patch v1.0, implement EXT_robustness for ANGLE. Fixed indentation (only saw some stray tabs after I uploaded it because I wrote a lot of this in Visual Studio). Try push: https://tbpl.mozilla.org/?tree=Try&rev=9d5c38012f34