Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 4 of 4

Thread: [AMD11.12] TexStorage -> INVALID_OPERATION

Hybrid View

  1. #1
    Intern Contributor
    Join Date
    Apr 2010
    Posts
    68

    [AMD11.12] TexStorage -> INVALID_OPERATION

    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
    Code :
    for(i=0; i<iterationCnt; ++i)
    {
    	glGenTextures(1, &amp;texture);
    	glBindTexture(GL_TEXTURE_1D, texture);
    		glTexStorage1D(GL_TEXTURE_1D,
    		               1,
    		               internalFormats[i],
    		               1);
    	glBindTexture(GL_TEXTURE_1D, 0);
    	glDeleteTextures(1, &amp;texture);
    }
    Output
    Code :
    [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)

  2. #2
    Intern Newbie
    Join Date
    Sep 2011
    Posts
    32

    Re: [AMD11.12] TexStorage -> INVALID_OPERATION

    I am convinced that it is a driver bug after I look into the driver code. We'll fix it soon. Thanks for pointing it out.
    Senior Engineer, OpenGL driver, AMD

  3. #3
    Intern Contributor
    Join Date
    Apr 2010
    Posts
    68

    Re: [AMD11.12] TexStorage -> INVALID_OPERATION

    Issue remains with Catalyst 12.1

  4. #4
    Newbie Newbie
    Join Date
    Aug 2012
    Posts
    3
    Still present in 12.6

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •