This series mainly fixes generation of mipmaps, but there are some other fixes 
too. Some of the bugs were:

1) glGenerateMipmap(GL_TEXTURE_CUBE_MAP_ARRAY) was unimplemented.

2) The software fallback of glGenerateMipmap(GL_TEXTURE_3D) was broken if the 
stride != width*bpp;

3) The Mesa state tracker did not correctly implement the MapTextureImage hook 
to support multiple mappings where each mapping points to a different 
layer/slice. This is used by _mesa_generate_mipmap, which maps all layers 
before the mipmap generation is started.

FYI, I have sent a new set of piglit tests to the piglit mailing list. Most 
importantly, there are new tests for mipmap generation of 1D, 3D, cubemap, and 
cube array textures, which were missing in piglit.

Please review.

Marek
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to