On Sun, Apr 05, 2015 at 08:46:16AM -0400, Ilia Mirkin wrote:
> While this change is correct, the Intel guys will yell at you, because
> they're somehow misusing this in meta for Broadwell, s.t. this will
> cause crashes when blitting stencil. IMHO that's a problem that should
> be fixed in their driver and this can go on, but... it's also not my
> driver that's crashing -- they might feel differently :)
As far as I can tell we only do:
_mesa_TexParameteri(target, GL_DEPTH_STENCIL_TEXTURE_MODE,
GL_STENCIL_INDEX);
which suppose to be the right thing to do - we select the stencil to be
sampled instead of depth. And this won't hit the path below. I made the
change locally and I'm now running piglit on broadwell.
I noticed that _mesa_base_tex_format() is in turn used in
src/mesa/drivers/common/meta_blit.c
but we shouldn't go there with intel driver ever. On hardware older than
broadwell we don't use meta and the one used on broadwell and newer
is found in:
src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c
But lets see what piglit says.
>
> Reviewed-by: Ilia Mirkin <[email protected]>
>
> On Sun, Apr 5, 2015 at 2:48 AM, Dave Airlie <[email protected]> wrote:
> > This was using the wrong extension, ARB_stencil_texturing
> > doesn't mention any changes in this area.
> >
> > Signed-off-by: Dave Airlie <[email protected]>
> > ---
> > src/mesa/main/teximage.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
> > index 8d9d7cf..36e0b56 100644
> > --- a/src/mesa/main/teximage.c
> > +++ b/src/mesa/main/teximage.c
> > @@ -222,7 +222,7 @@ _mesa_base_tex_format( struct gl_context *ctx, GLint
> > internalFormat )
> > }
> > }
> >
> > - if (ctx->Extensions.ARB_stencil_texturing) {
> > + if (ctx->Extensions.ARB_texture_stencil8) {
> > switch (internalFormat) {
> > case GL_STENCIL_INDEX:
> > case GL_STENCIL_INDEX1:
> > --
> > 1.9.3
> >
> > _______________________________________________
> > mesa-dev mailing list
> > [email protected]
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> _______________________________________________
> mesa-dev mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev