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 054727cb00
commit dfec052eb9

View File

@ -2286,7 +2286,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 )
{