Remove the isGLES2Compliant() flag. Reasons: 1) It's really cheap to do this, and return error earlier is a plus. We track the internal format anyway. might just use it. 2) command buffer port has isGLES2Compliant() set to true, but it doesn't check the color format compatibility.
Created attachment 77236 [details] Patch
The test is in sync with khronos.
Comment on attachment 77236 [details] Patch Looks good. Test case looks thorough.
Committed r74497: <http://trac.webkit.org/changeset/74497>