meta: Actually initialize ImmutableLevels to 1.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 14 Jul 2017 03:43:57 +0000 (20:43 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 17 Jul 2017 08:37:51 +0000 (01:37 -0700)
commit32c79cdaccec9aaa97528c6a51312bcc9078eb35
treeab58782ac2aef826bd0106e70dbc25a56d2aa1ac
parent6374288b62aaab0da05d9218c31ffea5724f2607
meta: Actually initialize ImmutableLevels to 1.

Otherwise, ImmutableLevels is 0, which is an illegal value.  Later,
_mesa_meta_setup_sampler will use _mesa_texture_parameteriv to set

   texObj->MaxLevel = CLAMP(params[0], texObj->BaseLevel,
                            texObj->ImmutableLevels - 1);

which turns into a completely bogus CLAMP(value, 0, -1)...where the
upper bound is smaller than the lower bound.  This ends up being -1
today due to the way CLAMP is implemented, which is a bogus MaxLevel.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/drivers/common/meta_tex_subimage.c