Commit d311019e by Geoff Lang Committed by Geoff Lang

Fix incorrect mip sizes for cube maps when creating them with TexStorage2D.

TRAC #23913 Signed-off-by: Jamie Madill Signed-off-by: Shannon Woods
parent 01c21d28
...@@ -1456,10 +1456,10 @@ void TextureCubeMap::storage(GLsizei levels, GLenum internalformat, GLsizei size ...@@ -1456,10 +1456,10 @@ void TextureCubeMap::storage(GLsizei levels, GLenum internalformat, GLsizei size
for (int level = 0; level < levels; level++) for (int level = 0; level < levels; level++)
{ {
GLsizei mipSize = std::max(1, size >> level);
for (int face = 0; face < 6; face++) for (int face = 0; face < 6; face++)
{ {
mImageArray[face][level]->redefine(mRenderer, GL_TEXTURE_CUBE_MAP, internalformat, size, size, 1, true); mImageArray[face][level]->redefine(mRenderer, GL_TEXTURE_CUBE_MAP, internalformat, mipSize, mipSize, 1, true);
size = std::max(1, size >> 1);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment