[Mesa-dev] [PATCH] mesa: expose NV_conditional_render on GLES
Erik Faye-Lund
erik.faye-lund at collabora.com
Mon Nov 5 17:38:48 UTC 2018
On Mon, 2018-11-05 at 12:29 -0500, Ilia Mirkin wrote:
> I doesn't need ES 3.0, just EXT_occlusion_query_boolean, which mesa
> happens to support.
Whoops, I don't know how I missed that fact. Yeah, you're right, ES 2.0
should be enough.
> Are there any drivers that support conditional
> render but not ARB_occlusion_query? (I don't think that's really
> possible given that the feature is basically designed for occlusion
> queries...)
I don't think so, no.
> On Mon, Nov 5, 2018 at 12:26 PM Erik Faye-Lund
> <erik.faye-lund at collabora.com> wrote:
> > The extension spec has been updated to include GLES 3 support, so
> > let's
> > enable it there.
> >
> > Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
> > ---
> >
> > This patch can be tested with this piglit-series:
> > https://patchwork.freedesktop.org/series/52039/
> >
> > src/mapi/glapi/gen/NV_conditional_render.xml | 4 ++--
> > src/mesa/main/extensions_table.h | 2 +-
> > 2 files changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/src/mapi/glapi/gen/NV_conditional_render.xml
> > b/src/mapi/glapi/gen/NV_conditional_render.xml
> > index 926b2629412..8f375ee46cf 100644
> > --- a/src/mapi/glapi/gen/NV_conditional_render.xml
> > +++ b/src/mapi/glapi/gen/NV_conditional_render.xml
> > @@ -13,12 +13,12 @@
> > <enum name="QUERY_BY_REGION_WAIT_NV" value="0x8E15"/>
> > <enum name="QUERY_BY_REGION_NO_WAIT_NV" value="0x8E16"/>
> >
> > - <function name="BeginConditionalRenderNV"
> > alias="BeginConditionalRender">
> > + <function name="BeginConditionalRenderNV"
> > alias="BeginConditionalRender" es2="3.0">
> > <param name="query" type="GLuint"/>
> > <param name="mode" type="GLenum"/>
> > </function>
> >
> > - <function name="EndConditionalRenderNV"
> > alias="EndConditionalRender">
> > + <function name="EndConditionalRenderNV"
> > alias="EndConditionalRender" es2="3.0">
> > </function>
> >
> > </category>
> > diff --git a/src/mesa/main/extensions_table.h
> > b/src/mesa/main/extensions_table.h
> > index a516a1b17f8..720091c5c17 100644
> > --- a/src/mesa/main/extensions_table.h
> > +++ b/src/mesa/main/extensions_table.h
> > @@ -345,7 +345,7 @@ EXT(MESA_ycbcr_texture ,
> > MESA_ycbcr_texture
> > EXT(NVX_gpu_memory_info ,
> > NVX_gpu_memory_info , GLL, GLC, x , x , 2013)
> >
> > EXT(NV_blend_square ,
> > dummy_true , GLL, x , x , x , 1999)
> > -EXT(NV_conditional_render ,
> > NV_conditional_render , GLL, GLC, x , x , 2008)
> > +EXT(NV_conditional_render ,
> > NV_conditional_render , GLL, GLC, x , 30, 2008)
> > EXT(NV_conservative_raster ,
> > NV_conservative_raster , GLL, GLC, ES1, ES2, 2015)
> > EXT(NV_conservative_raster_dilate ,
> > NV_conservative_raster_dilate , GLL, GLC, ES1, ES2, 2015)
> > EXT(NV_conservative_raster_pre_snap ,
> > NV_conservative_raster_pre_snap , GLL, GLC, ES1, ES2, 2017)
> > --
> > 2.19.1
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list