Fixed handling of GL_TEXTURE_CUBE_MAP when using glTextureStorage.

This commit is contained in:
Robert Osfield 2017-11-10 17:12:20 +00:00
parent cf044027a7
commit f3607134a2

View File

@ -2313,7 +2313,17 @@ void Texture::applyTexImage2D_load(State& state, GLenum target, const Image* ima
if(useTexStorrage)
{
extensions->glTexStorage2D(target, numMipmapLevels, sizedInternalFormat, width, height);
if (getTextureTarget()==GL_TEXTURE_CUBE_MAP)
{
if (target==GL_TEXTURE_CUBE_MAP_POSITIVE_X)
{
extensions->glTexStorage2D(GL_TEXTURE_CUBE_MAP, numMipmapLevels, sizedInternalFormat, width, height);
}
}
else
{
extensions->glTexStorage2D(target, numMipmapLevels, sizedInternalFormat, width, height);
}
if( !compressed_image )
{