mesa: fix 11 warnings
authorMarek Olšák <marek.olsak@amd.com>
Wed, 26 Feb 2020 22:21:43 +0000 (17:21 -0500)
committerMarek Olšák <marek.olsak@amd.com>
Fri, 28 Feb 2020 03:53:12 +0000 (22:53 -0500)
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3970>

src/mesa/main/get.c
src/mesa/main/texcompress_s3tc_tmp.h
src/mesa/program/ir_to_mesa.cpp
src/mesa/state_tracker/st_glsl_to_tgsi.cpp

index 261eaf373238f2c35f38f938b981e646564ecb14..8325786a396e08df8b20deeb114c57664b58c8dc 100644 (file)
@@ -1548,6 +1548,8 @@ find_value(const char *func, GLenum pname, void **p, union value *v)
    const struct value_desc *d;
    int api;
 
+   *p = NULL;
+
    api = ctx->API;
    /* We index into the table_set[] list of per-API hash tables using the API's
     * value in the gl_api enum. Since GLES 3 doesn't have an API_OPENGL* enum
index 904c676526162c8b81d357501cd6c774e84977b7..5dd25222f15a112af84e7870533b431dbf284c43 100644 (file)
@@ -197,7 +197,7 @@ static void fancybasecolorsearch( UNUSED GLubyte *blkaddr, GLubyte srccolors[4][
    GLuint pixerror, pixerrorred, pixerrorgreen, pixerrorblue, pixerrorbest;
    GLint colordist, blockerrlin[2][3];
    GLubyte nrcolor[2];
-   GLint pixerrorcolorbest[3];
+   GLint pixerrorcolorbest[3] = {0};
    GLubyte enc = 0;
    GLubyte cv[4][4];
    GLubyte testcolor[2][3];
index 2bf01098db964391bbb88c36b76b3328d33a585a..4cd9abb9ce30e5e9a847315ec153d23a50e698e7 100644 (file)
@@ -1367,7 +1367,7 @@ ir_to_mesa_visitor::visit(ir_swizzle *ir)
 {
    src_reg src;
    int i;
-   int swizzle[4];
+   int swizzle[4] = {0};
 
    /* Note that this is only swizzles in expressions, not those on the left
     * hand side of an assignment, which do write masking.  See ir_assignment
@@ -2420,8 +2420,8 @@ add_uniform_to_shader::visit_field(const glsl_type *type, const char *name,
     * This avoids relying on names to match parameters and uniform
     * storages later when associating uniform storage.
     */
-   unsigned location;
-   const bool found =
+   unsigned location = -1;
+   ASSERTED const bool found =
       shader_program->UniformHash->get(location, params->Parameters[index].Name);
    assert(found);
 
index ae20092c498f048cdb32c9499748d619f173891b..952327a3b20e025a8d4d73853675fe1a3ca770cd 100644 (file)
@@ -2410,7 +2410,7 @@ glsl_to_tgsi_visitor::visit(ir_swizzle *ir)
 {
    st_src_reg src;
    int i;
-   int swizzle[4];
+   int swizzle[4] = {0};
 
    /* Note that this is only swizzles in expressions, not those on the left
     * hand side of an assignment, which do write masking.  See ir_assignment