[Mesa-dev] [PATCH 11/23] i965/gen8: Remove dead assertion

Pohjolainen, Topi topi.pohjolainen at intel.com
Wed Feb 10 14:06:17 UTC 2016


On Tue, Feb 09, 2016 at 03:40:07PM -0800, Ben Widawsky wrote:
> On Mon, Feb 08, 2016 at 06:51:31PM +0200, Topi Pohjolainen wrote:
> > The assertion is inside a condition mandating num_samples > 1 and
> > therefore the first half of the constraint is always met. The
> > second half in turn would only be applicable for single sampled
> > case and moreover it is trying to falsely check against surface
> > type instead of format.
> 
> 
> Oops.
> 
> > Subsequent patches will introduce proper support for the lossless
> > compression and dropping this here makes the patches a little
> > simpler.
> > 
> > Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> > ---
> >  src/mesa/drivers/dri/i965/gen8_surface_state.c | 6 ------
> >  1 file changed, 6 deletions(-)
> > 
> > diff --git a/src/mesa/drivers/dri/i965/gen8_surface_state.c b/src/mesa/drivers/dri/i965/gen8_surface_state.c
> > index 0df25d2..fc8f701 100644
> > --- a/src/mesa/drivers/dri/i965/gen8_surface_state.c
> > +++ b/src/mesa/drivers/dri/i965/gen8_surface_state.c
> > @@ -243,12 +243,6 @@ gen8_emit_texture_surface_state(struct brw_context *brw,
> >         */
> >        if (brw->gen >= 9 || mt->num_samples == 1)
> >           assert(mt->halign == 16);
> > -
> > -      if (brw->gen >= 9) {
> > -         assert(mt->num_samples > 1 ||
> > -                brw_losslessly_compressible_format(brw, surf_type));
> > -      }
> > -
> >     }
> >  
> >     uint32_t *surf = allocate_surface_state(brw, surf_offset, surf_index);
> 
> Seems fine to drop the assertion entirely instead of correcting it. 
> You could mention the two patches which touched this part of the code if you
> wanted, or perhaps you realized you reviewed both of them :P

I did :)


More information about the mesa-dev mailing list