Revert "Fix image_matches_texture_obj() MaxLevel check"
authorWill Dyson <will.dyson@gmail.com>
Sat, 19 Jun 2010 20:04:45 +0000 (22:04 +0200)
committerMaciej Cencora <m.cencora@gmail.com>
Sat, 19 Jun 2010 20:09:24 +0000 (22:09 +0200)
commitc674a7eb7fb2fd170df7ff5e3cefdddabda1a03f
treef3b0cbca8e64cffacce10e927265cd6f36621fc7
parent9b2ebcaf4b94bfc8756f6b216e0e452013616f2c
Revert "Fix image_matches_texture_obj() MaxLevel check"

This reverts commit a9ee95651131e27d5acf3d10909b5b7e5c8d3e92.
It was based on a failure to understand how ther driver allocates
memory, and causes a regression with Celestia.

Set MaxLevel to dstLevel before allocating new mipmap level.

The radeon driver will fail to allocate space for a new level that
is outside of BaseLevel..MaxLevel. Set MaxLevel before allocating.

Signed-off-by: Maciej Cencora <m.cencora@gmail.com>
src/mesa/drivers/common/meta.c
src/mesa/drivers/dri/radeon/radeon_texture.c