<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Fri, Nov 9, 2018 at 3:19 PM Eric Engestrom <<a href="mailto:eric.engestrom@intel.com">eric.engestrom@intel.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tuesday, 2018-09-11 15:42:06 +0300, <a href="mailto:asimiklit.work@gmail.com" target="_blank">asimiklit.work@gmail.com</a> wrote:<br>
> From: Andrii Simiklit <<a href="mailto:andrii.simiklit@globallogic.com" target="_blank">andrii.simiklit@globallogic.com</a>><br>
> <br>
> 1. brw_blorp.c:1502:4: warning:<br>
>     ‘num_layers’ may be used uninitialized in this function<br>
> 2. brw_blorp.c:1502:4: warning:<br>
>     ‘start_layer’ may be used uninitialized in this function<br>
> 3. brw_blorp.c:1502:4: warning:<br>
>     ‘level’ may be used uninitialized in this function<br>
> 4. brw_pipe_control.c:311:34: warning:<br>
>     unused variable ‘devinfo’<br>
> 5. brw_program_binary.c:209:19: warning:<br>
>     unused variable ‘gen_size’<br>
> 6. brw_program_binary.c:216:19: warning:<br>
>     unused variable ‘nir_size’<br>
> 7. intel_mipmap_tree.c:1698:10: warning:<br>
>     ‘initial_state’ may be used uninitialized in this function<br>
> <br>
> Signed-off-by: Andrii Simiklit <<a href="mailto:andrii.simiklit@globallogic.com" target="_blank">andrii.simiklit@globallogic.com</a>><br>
> ---<br>
>  src/mesa/drivers/dri/i965/brw_blorp.c          | 2 +-<br>
>  src/mesa/drivers/dri/i965/brw_pipe_control.c   | 2 +-<br>
>  src/mesa/drivers/dri/i965/brw_program_binary.c | 4 ++--<br>
>  src/mesa/drivers/dri/i965/intel_mipmap_tree.c  | 4 ++--<br>
>  4 files changed, 6 insertions(+), 6 deletions(-)<br>
> <br>
> diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c b/src/mesa/drivers/dri/i965/brw_blorp.c<br>
> index ad747e0..a6e0f02 100644<br>
> --- a/src/mesa/drivers/dri/i965/brw_blorp.c<br>
> +++ b/src/mesa/drivers/dri/i965/brw_blorp.c<br>
> @@ -1443,7 +1443,7 @@ brw_blorp_clear_depth_stencil(struct brw_context *brw,<br>
>     if (x0 == x1 || y0 == y1)<br>
>        return;<br>
>  <br>
> -   uint32_t level, start_layer, num_layers;<br>
> +   uint32_t level = 0, start_layer = 0, num_layers = 0;<br>
<br>
It would be cleaner to promote the assert() a few lines below into assume():<br>
  assert((mask & BUFFER_BIT_DEPTH) || stencil_mask);<br>
<br></blockquote><div><br></div>I tried to reproduce this warnings but it is not reproducible for some reason.<br>Possible due to upgrade from Ubuntu 16.04 to 18.04 (Maybe due to some GCC changes) or some mesa config changes<br>I can't say for sure. So I would like to remove these changes from this patch due to it.<br>Is it acceptable for you?<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
>     struct isl_surf isl_tmp[4];<br>
>     struct blorp_surf depth_surf, stencil_surf;<br>
>  <br>
> diff --git a/src/mesa/drivers/dri/i965/brw_pipe_control.c b/src/mesa/drivers/dri/i965/brw_pipe_control.c<br>
> index 122ac26..a3f521b 100644<br>
> --- a/src/mesa/drivers/dri/i965/brw_pipe_control.c<br>
> +++ b/src/mesa/drivers/dri/i965/brw_pipe_control.c<br>
> @@ -308,7 +308,7 @@ brw_emit_depth_stall_flushes(struct brw_context *brw)<br>
>  void<br>
>  gen7_emit_vs_workaround_flush(struct brw_context *brw)<br>
>  {<br>
> -   const struct gen_device_info *devinfo = &brw->screen->devinfo;<br>
> +   MAYBE_UNUSED const struct gen_device_info *devinfo = &brw->screen->devinfo;<br>
>  <br>
>     assert(devinfo->gen == 7);<br>
>     brw_emit_pipe_control_write(brw,<br>
> diff --git a/src/mesa/drivers/dri/i965/brw_program_binary.c b/src/mesa/drivers/dri/i965/brw_program_binary.c<br>
> index db03332..1298d9e 100644<br>
> --- a/src/mesa/drivers/dri/i965/brw_program_binary.c<br>
> +++ b/src/mesa/drivers/dri/i965/brw_program_binary.c<br>
> @@ -206,14 +206,14 @@ brw_program_deserialize_driver_blob(struct gl_context *ctx,<br>
>           break;<br>
>        switch ((enum driver_cache_blob_part)part_type) {<br>
>        case GEN_PART: {<br>
> -         uint32_t gen_size = blob_read_uint32(&reader);<br>
> +         MAYBE_UNUSED uint32_t gen_size = blob_read_uint32(&reader);<br>
>           assert(!reader.overrun &&<br>
>                  (uintptr_t)(reader.end - reader.current) > gen_size);<br>
>           deserialize_gen_program(&reader, ctx, prog, stage);<br>
>           break;<br>
>        }<br>
>        case NIR_PART: {<br>
> -         uint32_t nir_size = blob_read_uint32(&reader);<br>
> +         MAYBE_UNUSED uint32_t nir_size = blob_read_uint32(&reader);<br>
>           assert(!reader.overrun &&<br>
>                  (uintptr_t)(reader.end - reader.current) > nir_size);<br>
>           const struct nir_shader_compiler_options *options =<br>
<br>
R-b on this two MAYBE_UNUSED hunks.<br>
<br>
> diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c<br>
> index 3668135..31e8122 100644<br>
> --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c<br>
> +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c<br>
> @@ -1769,8 +1769,8 @@ intel_miptree_alloc_aux(struct brw_context *brw,<br>
>     assert(mt->aux_buf == NULL);<br>
>  <br>
>     /* Get the aux buf allocation parameters for this miptree. */<br>
> -   enum isl_aux_state initial_state;<br>
> -   uint8_t memset_value;<br>
> +   enum isl_aux_state initial_state = ISL_AUX_STATE_AUX_INVALID;<br>
> +   uint8_t memset_value = 0;<br>
<br>
Again, maybe promote assert(aux_surf_ok); to assume(), but this just<br>
would just hide issues if there ever were any added.<br>
<br></blockquote><div><br></div>The similar results for this change, I unable to reproduce it.<br>So I would like to remove it too )<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
>     struct isl_surf aux_surf;<br>
>     MAYBE_UNUSED bool aux_surf_ok = false;<br>
>  <br>
> -- <br>
> 2.7.4<br>
> <br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div></div></div></div></div></div>