Browse Source

Cube map arrays *are* in ES now.

pull/216/merge
Vladimír Vondruš 9 years ago
parent
commit
b58029f62b
  1. 7
      src/Magnum/AbstractTexture.cpp

7
src/Magnum/AbstractTexture.cpp

@ -1310,14 +1310,17 @@ void AbstractTexture::storageImplementationFallback(GLsizei levels, TextureForma
#ifndef MAGNUM_TARGET_GLES2 #ifndef MAGNUM_TARGET_GLES2
/* Array texture is not scaled in "layer" dimension */ /* Array texture is not scaled in "layer" dimension */
else if(_target == GL_TEXTURE_2D_ARRAY || _target ==
#ifndef MAGNUM_TARGET_GLES #ifndef MAGNUM_TARGET_GLES
else if(_target == GL_TEXTURE_2D_ARRAY || _target == GL_TEXTURE_CUBE_MAP_ARRAY) GL_TEXTURE_CUBE_MAP_ARRAY
#else #else
else if(_target == GL_TEXTURE_2D_ARRAY) GL_TEXTURE_CUBE_MAP_ARRAY_EXT
#endif #endif
) {
for(GLsizei level = 0; level != levels; ++level) for(GLsizei level = 0; level != levels; ++level)
DataHelper<3>::setImage(*this, level, internalFormat, DataHelper<3>::setImage(*this, level, internalFormat,
ImageView3D{format, type, Vector3i{Math::max(Vector2i{1}, size.xy() >> level), size.z()}}); ImageView3D{format, type, Vector3i{Math::max(Vector2i{1}, size.xy() >> level), size.z()}});
}
#endif #endif
/* No other targets are available */ /* No other targets are available */

Loading…
Cancel
Save