[Mesa-dev] [PATCH] mesa: Fix valgrind uninitialized variable warning

Courtney Goeltzenleuchter courtney at lunarg.com
Mon Feb 17 16:21:31 PST 2014


I've updated the patch to set the flipped flag as well.

I verified that all the flags were being set. As for the data in the rest
of the structure that is filled in from the compressed data using whatever
technique was coded in the compressed data. I don't think it's necessary to
zero out the full structure, just the flags.

Courtney


On Fri, Feb 14, 2014 at 1:51 PM, Ian Romanick <idr at freedesktop.org> wrote:

> On 02/14/2014 08:05 AM, Courtney Goeltzenleuchter wrote:
> > Initialize field to eliminate valgrind warning.
>
> There are a couple other fields that aren't set it all paths (e.g.,
> flipped).  I want to suggest just memseting the whole structure, but
> it's not obvious to me how it's used throughout the code.
>
> I suspect the code was more clear before ETC2 support was added...
>
> > Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
> > ---
> >  src/mesa/main/texcompress_etc.c | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/src/mesa/main/texcompress_etc.c
> b/src/mesa/main/texcompress_etc.c
> > index f9234b0..97adc86 100644
> > --- a/src/mesa/main/texcompress_etc.c
> > +++ b/src/mesa/main/texcompress_etc.c
> > @@ -350,6 +350,7 @@ etc2_rgb8_parse_block(struct etc2_block *block,
> >     block->is_t_mode = false;
> >     block->is_h_mode = false;
> >     block->is_planar_mode = false;
> > +   block->opaque = false;
> >
> >     if (punchthrough_alpha)
> >        block->opaque = src[3] & 0x2;
> >
>
>


-- 
Courtney Goeltzenleuchter
LunarG
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140217/d8f6110b/attachment.html>


More information about the mesa-dev mailing list