On Tue, Jun 13, 2017 at 11:41 AM, Nanley Chery <nanleych...@gmail.com> wrote:
> Signed-off-by: Nanley Chery <nanley.g.ch...@intel.com> > --- > src/intel/blorp/blorp_clear.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/src/intel/blorp/blorp_clear.c b/src/intel/blorp/blorp_clear.c > index 3d5c41cc71..f43d05ad19 100644 > --- a/src/intel/blorp/blorp_clear.c > +++ b/src/intel/blorp/blorp_clear.c > @@ -308,6 +308,10 @@ blorp_fast_clear(struct blorp_batch *batch, > uint32_t level, uint32_t start_layer, uint32_t > num_layers, > uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1) > { > + /* Multi-layer and multi-LOD fast clear is only available gen8+. */ > + assert(ISL_DEV_GEN(batch->blorp->isl_dev) >= 8 || > + (level == 0 && start_layer + num_layers == 1)); > Alternatively, you could just add code to patch 1 which asserts that the level/layer is in-bounds for the auxiliary surface if one exists. > + > struct blorp_params params; > blorp_params_init(¶ms); > params.num_layers = num_layers; > -- > 2.13.1 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev