On Fri, May 13, 2016 at 10:57 AM, Alejandro Piñeiro <apinhe...@igalia.com> wrote: > Earlier this year the support for ARB_internalformat_query2 has landed > [1][2], initially only for desktop GL. > > But looking more carefully to the spec [3], we found the following: > > "Dependencies > > OpenGL 2.0 or OpenGL ES 2.0 is required" > > Note the *or*. Additionally the spec list other GL ES 2.0/3.0 > dependencies. So that means that the extension can be also applied to > GL ES 2.0/3.0. FWIW, this mistake is common, as it also happens with > the khronos registry xml (khronos bug created [4]).
Are you sure it's not a mistake the other way? There's no ES extension number allocated, and no vendor drivers expose this ext on ES, and this would be the first GL_ARB_* ext to be exposed in ES... normally these become GL_OES_bla or GL_KHR_bla. -ilia > > Fortunately, when the extension was initially implemented, we already > took into account most of the GL ES dependencies defined at the spec, > so we don't need a lot of changes on mesa now. There are more on the piglit > tests (I will send a series for piglit in short). > > So this series include two patches that provides the support of this > extension in OpenGL ES: > > * [PATCH 4/5] mesa/glformats: add desktop gl checks on _mesa_base_tex_format > * [PATCH 5/5] mesa/main: expose ARB_internalformat_query2 on ES2. > > The other three patches are not related with OpenGL ES, but I think > that it is better/tidier to keep all the unreviewed patches for > ARB_internalformat_query2 on the same series. Two of those three were > sent at the beginning of the month [5] (so it is technically a > re-send). > > As mentioned, I will send in short a equivalent series for piglit. It > is worth to mention that with this series there will be two deqp tests > that will start to fail: > * deqp-gles3@functional@negative_api@state@get_internalformativ > * > deqp-gles31@functional@debug@negative_coverage@get_error@state@get_internalformativ > > And two warnings: > * > deqp-gles31@functional@debug@negative_coverage@callbacks@state@get_internalformativ > * > deqp-gles31@functional@debug@negative_coverage@log@state@get_internalformativ > > This is caused because those tests are checking that > GetInternalformativ returns error for some pname/target/internalformat > that were wrong with query1 but are not anymore with query2. I > provided patches to solve this problem [6][7] > > Best regards > > [1] https://lists.freedesktop.org/archives/mesa-dev/2016-February/106397.html > [2] https://lists.freedesktop.org/archives/mesa-dev/2016-March/108956.html > [3] https://www.opengl.org/registry/specs/ARB/internalformat_query2.txt > [4] https://www.khronos.org/bugzilla/show_bug.cgi?id=1496 > [5] https://lists.freedesktop.org/archives/mesa-dev/2016-May/115736.html > [6] https://android-review.googlesource.com/#/c/229484/ > [7] https://android-review.googlesource.com/#/c/229485/ > > Alejandro Piñeiro (5): > i965/formatquery: remove INTERNALFORMAT_PREFERRED implementation > mesa/formatquery: add a comment to clarify INTERNALFORMAT_PREFERRED > mesa/formatquery: expand NUM_SAMPLE_COUNTS OpenGL ES comment > mesa/glformats: add desktop gl checks on _mesa_base_tex_format > mesa/main: expose ARB_internalformat_query2 on ES2. > > src/mapi/glapi/gen/ARB_internalformat_query2.xml | 2 +- > src/mesa/drivers/dri/i965/brw_formatquery.c | 71 ---------------------- > src/mesa/main/extensions_table.h | 2 +- > src/mesa/main/formatquery.c | 8 ++- > src/mesa/main/glformats.c | 76 > +++++++++++++++++++----- > 5 files changed, 71 insertions(+), 88 deletions(-) > > -- > 2.7.4 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev