[Mesa-dev] [PATCH 7/7] mesa: Make _mesa_is_stencil_format() consistent with _mesa_is_depth_format().
Brian Paul
brianp at vmware.com
Wed Nov 23 12:53:33 PST 2011
On 11/23/2011 01:37 PM, Eric Anholt wrote:
> There was only one consumer of this API, meta.c, which was intending
> to ask "is this format just stencil index (and nothing else)?".
> Instead, if one tried to glDrawPixels of GL_DEPTH_STENCIL-type
> formats, it would just try to draw the stencil parts. Nothing good
> came of this.
>
> This function looks rather silly at this point, but I'm leaving it in
> place to be the obvious parallel API to _mesa_is_depth_format(). Note
> that if you want the old behavior, you should use it as
> (_mesa_is_stencil_format() || _mesa_is_depthstencil_format()) like is
> commonly done for depth-related tests.
> ---
> src/mesa/main/image.c | 1 -
> 1 files changed, 0 insertions(+), 1 deletions(-)
>
> diff --git a/src/mesa/main/image.c b/src/mesa/main/image.c
> index 914a999..d91b4ca 100644
> --- a/src/mesa/main/image.c
> +++ b/src/mesa/main/image.c
> @@ -848,7 +848,6 @@ _mesa_is_stencil_format(GLenum format)
> {
> switch (format) {
> case GL_STENCIL_INDEX:
> - case GL_DEPTH_STENCIL:
> return GL_TRUE;
> default:
> return GL_FALSE;
I'd guess/hope this compiles down to:
return format == GL_STENCIL_INDEX;
Either way, Reviewed-by: Brian Paul <brianp at vmware.com>
More information about the mesa-dev
mailing list