TexStorage generates INVALID_OPERATION errors for (it seems) any internalformat of integer type.
Code can be downloaded here (gmake and vs2010 projects are provided).
Input
for(i=0; i<iterationCnt; ++i)
{
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_1D, texture);
glTexStorage1D(GL_TEXTURE_1D,
1,
internalFormats[i],
1);
glBindTexture(GL_TEXTURE_1D, 0);
glDeleteTextures(1, &texture);
}
Output
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R8I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R8UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R16I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R16UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R32I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R32UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG8I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG8UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG16I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG16UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG32I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG32UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB8I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB8UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB16I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB16UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB32I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB32UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB10_A2UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA8I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA8UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA16I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA16UI)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA32I)
[DEBUG_OUTPUT] glTexStorage1D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA32UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R8I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R8UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R16I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R16UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R32I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R32UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG8I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG8UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG16I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG16UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG32I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG32UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB8I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB8UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB16I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB16UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB32I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB32UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB10_A2UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA8I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA8UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA16I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA16UI)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA32I)
[DEBUG_OUTPUT] glTexStorage2D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA32UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R8I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R8UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R16I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R16UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R32I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_R32UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG8I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG8UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG16I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG16UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG32I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RG32UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB8I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB8UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB16I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB16UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB32I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB32UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGB10_A2UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA8I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA8UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA16I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA16UI)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA32I)
[DEBUG_OUTPUT] glTexStorage3D has generated an error (GL_INVALID_OPERATION) (internalformat= GL_RGBA32UI)