On Wed, Mar 25, 2015 at 6:51 PM, Jan Vesely <jan.ves...@rutgers.edu> wrote: > On Fri, 2015-03-06 at 23:54 -0800, Vinson Lee wrote: >> egl_dri2.c: In function ‘dri2_bind_tex_image’: >> egl_dri2.c:1240:4: warning: ‘format’ may be used uninitialized in this >> function [-Wmaybe-uninitialized] >> (*dri2_dpy->tex_buffer->setTexBuffer2)(dri2_ctx->dri_context, >> ^ >> >> Suggested-by: Ilia Mirkin <imir...@alum.mit.edu> >> Signed-off-by: Vinson Lee <v...@freedesktop.org> >> --- >> src/egl/drivers/dri2/egl_dri2.c | 6 ++++-- >> 1 file changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/src/egl/drivers/dri2/egl_dri2.c >> b/src/egl/drivers/dri2/egl_dri2.c >> index d503196..c5c475d 100644 >> --- a/src/egl/drivers/dri2/egl_dri2.c >> +++ b/src/egl/drivers/dri2/egl_dri2.c >> @@ -1226,7 +1226,8 @@ dri2_bind_tex_image(_EGLDriver *drv, >> format = __DRI_TEXTURE_FORMAT_RGBA; >> break; >> default: >> - assert(0); >> + _eglError(EGL_BAD_SURFACE, "unrecognized format"); >> + return EGL_FALSE; > > does using: > unreachable("unrecognized format"); > instead of > assert(0); > fix the warning?
unreachable is for *truly* unreachable code... it sounded like this was reachable with bad input. > >> } >> >> switch (dri2_surf->base.TextureTarget) { >> @@ -1234,7 +1235,8 @@ dri2_bind_tex_image(_EGLDriver *drv, >> target = GL_TEXTURE_2D; >> break; >> default: >> - assert(0); >> + _eglError(EGL_BAD_SURFACE, "unrecognized target"); >> + return EGL_FALSE; >> } >> >> (*dri2_dpy->tex_buffer->setTexBuffer2)(dri2_ctx->dri_context, > > -- > Jan Vesely <jan.ves...@rutgers.edu> > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev