[Mesa-dev] [PATCH] main: Add STENCIL_INDEX formats to base_tex_format
Matt Turner
mattst88 at gmail.com
Fri Jan 30 15:03:53 PST 2015
On Fri, Jan 30, 2015 at 2:27 PM, Jason Ekstrand <jason at jlekstrand.net> wrote:
> This fixes a bug on BDW when our meta-based stencil blit path assert-fails
> due to an invalid internal format even though we do support the
> ARB_stencil_texturing extension.
> ---
> src/mesa/main/teximage.c | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
> index 03264dd..0e37613 100644
> --- a/src/mesa/main/teximage.c
> +++ b/src/mesa/main/teximage.c
> @@ -221,6 +221,16 @@ _mesa_base_tex_format( struct gl_context *ctx, GLint internalFormat )
> }
> }
>
> + if (ctx->Extensions.ARB_stencil_texturing) {
> + switch (internalFormat) {
> + case GL_STENCIL_INDEX:
Don't indent case.
> + case GL_STENCIL_INDEX8:
> + return GL_STENCIL_INDEX;
> + default:
> + ; /* fallthrough */
Just make this a break statement.
I don't really know this code, but it seems fine otherwise.
Reviewed-by: Matt Turner <mattst88 at gmail.com>
More information about the mesa-dev
mailing list