From: Ian Romanick <ian.d.roman...@intel.com> brw_blorp.c:1007:4: warning: ‘num_layers’ may be used uninitialized in this function [-Wmaybe-uninitialized] blorp_clear_depth_stencil(&batch, &depth_surf, &stencil_surf, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ level, start_layer, num_layers, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x0, y0, x1, y1, ~~~~~~~~~~~~~~~ (mask & BUFFER_BIT_DEPTH), ctx->Depth.Clear, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil_mask, ctx->Stencil.Clear); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_blorp.c:1007:4: warning: ‘start_layer’ may be used uninitialized in this function [-Wmaybe-uninitialized] brw_blorp.c:1007:4: warning: ‘level’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Signed-off-by: Ian Romanick <ian.d.roman...@intel.com> --- src/mesa/drivers/dri/i965/brw_blorp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c b/src/mesa/drivers/dri/i965/brw_blorp.c index 5e2fb01..92d1d2a 100644 --- a/src/mesa/drivers/dri/i965/brw_blorp.c +++ b/src/mesa/drivers/dri/i965/brw_blorp.c @@ -962,7 +962,7 @@ brw_blorp_clear_depth_stencil(struct brw_context *brw, if (x0 == x1 || y0 == y1) return; - uint32_t level, start_layer, num_layers; + uint32_t level = 0, start_layer = 0, num_layers = 0; struct isl_surf isl_tmp[4]; struct blorp_surf depth_surf, stencil_surf; @@ -1008,6 +1008,7 @@ brw_blorp_clear_depth_stencil(struct brw_context *brw, } assert((mask & BUFFER_BIT_DEPTH) || stencil_mask); + assert(num_layers != 0); struct blorp_batch batch; blorp_batch_init(&brw->blorp, &batch, brw, 0); -- 2.9.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev