dEQP-GLES3.functional.negative_api.texture.generatemipmap currently fails.
genmipmap.c has a _mesa_is_valid_generate_texture_mipmap_internalformat function that implements some rules. It appears that there is no text in the OpenGL specifications to justify this, but it was discussed in a Khronos internal bug:
However, ES 3.0 has well defined rules:
"If the levelbase array was not specified with an unsized internal format from table 3.3 or a sized internal format that is both color-renderable and texture-filterable according to table 3.13, an INVALID_OPERATION error is generated."
These rules need to be implemented (replacing the desktop GL rules), and would fix the test.
Patches on list:
Fixed in master with:
Author: Kenneth Graunke <firstname.lastname@example.org>
Date: Tue Mar 15 00:41:16 2016 -0700
mesa: Do proper format error checks for GenerateMipmap in ES 3.x.