@ -390,15 +390,15 @@ template<UnsignedInt dimensions> class TextureArray: public AbstractTexture {
BufferImage < dimensions + 1 > image ( Int level , BufferImage < dimensions + 1 > & & image , BufferUsage usage ) ;
/**
* @ copybrief Texture : : subImage ( Int , const RangeTypeFor < dimensions , Int > & , Image & )
* @ copybrief Texture : : subImage ( Int , const typename DimensionTraits < dimensions , Int > : : RangeType & , Image & )
*
* See @ ref Texture : : subImage ( Int , const RangeTypeFor < dimensions , Int > & , Image & )
* See @ ref Texture : : subImage ( Int , const typename DimensionTraits < dimensions , Int > : : RangeType & , Image & )
* for more information .
* @ requires_gl45 Extension @ extension { ARB , get_texture_sub_image }
* @ requires_gl Texture image queries are not available in OpenGL ES .
* See @ ref Framebuffer : : read ( ) for possible workaround .
*/
void subImage ( Int level , const RangeTypeFor < dimensions + 1 , Int > & range , Image < dimensions + 1 > & image ) {
void subImage ( Int level , const typename DimensionTraits < dimensions + 1 , Int > : : RangeType & range , Image < dimensions + 1 > & image ) {
AbstractTexture : : subImage < dimensions + 1 > ( level , range , image ) ;
}
@ -409,18 +409,18 @@ template<UnsignedInt dimensions> class TextureArray: public AbstractTexture {
* Image3D image = texture . subImage ( 0 , range , { ColorFormat : : RGBA , ColorType : : UnsignedByte } ) ;
* @ endcode
*/
Image < dimensions + 1 > subImage ( Int level , const RangeTypeFor < dimensions + 1 , Int > & range , Image < dimensions + 1 > & & image ) ;
Image < dimensions + 1 > subImage ( Int level , const typename DimensionTraits < dimensions + 1 , Int > : : RangeType & range , Image < dimensions + 1 > & & image ) ;
/**
* @ copybrief Texture : : subImage ( Int , const RangeTypeFor < dimensions , Int > & , BufferImage & , BufferUsage )
* @ copybrief Texture : : subImage ( Int , const typename DimensionTraits < dimensions , Int > : : RangeType & , BufferImage & , BufferUsage )
*
* See @ ref Texture : : subImage ( Int , const RangeTypeFor < dimensions , Int > & , BufferImage & , BufferUsage )
* See @ ref Texture : : subImage ( Int , const typename DimensionTraits < dimensions , Int > : : RangeType & , BufferImage & , BufferUsage )
* for more information .
* @ requires_gl45 Extension @ extension { ARB , get_texture_sub_image }
* @ requires_gl Texture image queries are not available in OpenGL ES .
* See @ ref Framebuffer : : read ( ) for possible workaround .
*/
void subImage ( Int level , const RangeTypeFor < dimensions + 1 , Int > & range , BufferImage < dimensions + 1 > & image , BufferUsage usage ) {
void subImage ( Int level , const typename DimensionTraits < dimensions + 1 , Int > : : RangeType & range , BufferImage < dimensions + 1 > & image , BufferUsage usage ) {
AbstractTexture : : subImage < dimensions + 1 > ( level , range , image , usage ) ;
}
@ -431,7 +431,7 @@ template<UnsignedInt dimensions> class TextureArray: public AbstractTexture {
* BufferImage3D image = texture . subImage ( 0 , range , { ColorFormat : : RGBA , ColorType : : UnsignedByte } , BufferUsage : : StaticRead ) ;
* @ endcode
*/
BufferImage < dimensions + 1 > subImage ( Int level , const RangeTypeFor < dimensions + 1 , Int > & range , BufferImage < dimensions + 1 > & & image , BufferUsage usage ) ;
BufferImage < dimensions + 1 > subImage ( Int level , const typename DimensionTraits < dimensions + 1 , Int > : : RangeType & range , BufferImage < dimensions + 1 > & & image , BufferUsage usage ) ;
# endif
/**