<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic glReadPixels not working when reading from a FrameBuffer in Graphics</title>
    <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580034#M66209</link>
    <description>&lt;P&gt;I have an Intel HD 4600 Notebook with the latest Drivers (10.18.10.3960 29/9/2014) running on Windows 8.1 64bit.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am writing an OpenGL application which needs to read pixels from a Framebuffer.  The Intel Driver reports an OpenGL error 1282 and fails to read.  I have tried different formats (GL_FLOAT and GL_UNSIGNED_BYTE etc), but all fail.  I believe the code is OK as the same code works fine on NVIDEA and AMD hardware.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE The glReadPixels works OK if I am reading from the GL_BACK buffer and only fails if I attempt to read from another buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this a Driver Bug or am I doing something wrong??  Any assistance to get this working appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some code below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Setup the Frame Buffer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   // Create the FBO&lt;/P&gt;&lt;P&gt;      glGenFramebuffers(1, @fFBOHandle);&lt;/P&gt;&lt;P&gt;      glBindFramebuffer(GL_FRAMEBUFFER, fFBOHandle);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // Create the texture object for the primitive information buffer&lt;/P&gt;&lt;P&gt;      glGenRenderBuffers(fColBufSize, @fColorBuffer[0]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      for I := 0 to fColBufSize-1 do&lt;/P&gt;&lt;P&gt;      Begin&lt;/P&gt;&lt;P&gt;        glBindRenderBuffer(GL_RENDERBUFFER, fColorBuffer[I]);&lt;/P&gt;&lt;P&gt;        glRenderBufferStorage( GL_RENDERBUFFER, GL_RGBA32F,  SizeX, SizeY );&lt;/P&gt;&lt;P&gt;        glFramebufferRenderBuffer (GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + I, GL_RENDERBUFFER, fColorBuffer[I] );&lt;/P&gt;&lt;P&gt;        fBuffer[I] :=  GL_COLOR_ATTACHMENT0 + I;&lt;/P&gt;&lt;P&gt;      end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // depth&lt;/P&gt;&lt;P&gt;      if fIncDepthBuffer then&lt;/P&gt;&lt;P&gt;      Begin&lt;/P&gt;&lt;P&gt;        glGenRenderBuffers(1, @fDepthBuff);&lt;/P&gt;&lt;P&gt;        glBindRenderBuffer(GL_RENDERBUFFER, fDepthBuff);&lt;/P&gt;&lt;P&gt;        glRenderBufferStorage( GL_RENDERBUFFER, GL_DEPTH_COMPONENT24,  SizeX, SizeY );&lt;/P&gt;&lt;P&gt;        glFramebufferRenderBuffer(GL_DRAW_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, fDepthBuff);&lt;/P&gt;&lt;P&gt;      end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      glDrawBuffers(fColBufSize, @fBuffer[0]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // Verify that the FBO is correct&lt;/P&gt;&lt;P&gt;      aStatus := glCheckFramebufferStatus(GL_FRAMEBUFFER);&lt;/P&gt;&lt;P&gt;      CheckForGLErrors('Float Buffer Set Size');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // Restore the default framebuffer&lt;/P&gt;&lt;P&gt;      glReadBuffer(GL_NONE);    //for older hardware&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      glBindRenderbuffer(GL_RENDERBUFFER, 0);&lt;/P&gt;&lt;P&gt;      glBindFramebuffer(GL_FRAMEBUFFER, 0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read the Pixels from the FramBuffer.  The PixelID is a local array and X,Y is the mouse location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      glBindFramebuffer(GL_READ_FRAMEBUFFER, fFBOHandle);&lt;/P&gt;&lt;P&gt;      glReadBuffer(GL_COLOR_ATTACHMENT0);&lt;/P&gt;&lt;P&gt;      glReadPixels(x, y, 1, 1, GL_RGBA,   GL_FLOAT, @PixelID[0]);&lt;/P&gt;&lt;P&gt;      glReadBuffer(GL_NONE);&lt;/P&gt;</description>
    <pubDate>Wed, 12 Nov 2014 03:08:19 GMT</pubDate>
    <dc:creator>JHutc4</dc:creator>
    <dc:date>2014-11-12T03:08:19Z</dc:date>
    <item>
      <title>glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580034#M66209</link>
      <description>&lt;P&gt;I have an Intel HD 4600 Notebook with the latest Drivers (10.18.10.3960 29/9/2014) running on Windows 8.1 64bit.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am writing an OpenGL application which needs to read pixels from a Framebuffer.  The Intel Driver reports an OpenGL error 1282 and fails to read.  I have tried different formats (GL_FLOAT and GL_UNSIGNED_BYTE etc), but all fail.  I believe the code is OK as the same code works fine on NVIDEA and AMD hardware.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE The glReadPixels works OK if I am reading from the GL_BACK buffer and only fails if I attempt to read from another buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this a Driver Bug or am I doing something wrong??  Any assistance to get this working appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some code below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Setup the Frame Buffer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   // Create the FBO&lt;/P&gt;&lt;P&gt;      glGenFramebuffers(1, @fFBOHandle);&lt;/P&gt;&lt;P&gt;      glBindFramebuffer(GL_FRAMEBUFFER, fFBOHandle);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // Create the texture object for the primitive information buffer&lt;/P&gt;&lt;P&gt;      glGenRenderBuffers(fColBufSize, @fColorBuffer[0]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      for I := 0 to fColBufSize-1 do&lt;/P&gt;&lt;P&gt;      Begin&lt;/P&gt;&lt;P&gt;        glBindRenderBuffer(GL_RENDERBUFFER, fColorBuffer[I]);&lt;/P&gt;&lt;P&gt;        glRenderBufferStorage( GL_RENDERBUFFER, GL_RGBA32F,  SizeX, SizeY );&lt;/P&gt;&lt;P&gt;        glFramebufferRenderBuffer (GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + I, GL_RENDERBUFFER, fColorBuffer[I] );&lt;/P&gt;&lt;P&gt;        fBuffer[I] :=  GL_COLOR_ATTACHMENT0 + I;&lt;/P&gt;&lt;P&gt;      end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // depth&lt;/P&gt;&lt;P&gt;      if fIncDepthBuffer then&lt;/P&gt;&lt;P&gt;      Begin&lt;/P&gt;&lt;P&gt;        glGenRenderBuffers(1, @fDepthBuff);&lt;/P&gt;&lt;P&gt;        glBindRenderBuffer(GL_RENDERBUFFER, fDepthBuff);&lt;/P&gt;&lt;P&gt;        glRenderBufferStorage( GL_RENDERBUFFER, GL_DEPTH_COMPONENT24,  SizeX, SizeY );&lt;/P&gt;&lt;P&gt;        glFramebufferRenderBuffer(GL_DRAW_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, fDepthBuff);&lt;/P&gt;&lt;P&gt;      end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      glDrawBuffers(fColBufSize, @fBuffer[0]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // Verify that the FBO is correct&lt;/P&gt;&lt;P&gt;      aStatus := glCheckFramebufferStatus(GL_FRAMEBUFFER);&lt;/P&gt;&lt;P&gt;      CheckForGLErrors('Float Buffer Set Size');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  // Restore the default framebuffer&lt;/P&gt;&lt;P&gt;      glReadBuffer(GL_NONE);    //for older hardware&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      glBindRenderbuffer(GL_RENDERBUFFER, 0);&lt;/P&gt;&lt;P&gt;      glBindFramebuffer(GL_FRAMEBUFFER, 0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read the Pixels from the FramBuffer.  The PixelID is a local array and X,Y is the mouse location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      glBindFramebuffer(GL_READ_FRAMEBUFFER, fFBOHandle);&lt;/P&gt;&lt;P&gt;      glReadBuffer(GL_COLOR_ATTACHMENT0);&lt;/P&gt;&lt;P&gt;      glReadPixels(x, y, 1, 1, GL_RGBA,   GL_FLOAT, @PixelID[0]);&lt;/P&gt;&lt;P&gt;      glReadBuffer(GL_NONE);&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2014 03:08:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580034#M66209</guid>
      <dc:creator>JHutc4</dc:creator>
      <dc:date>2014-11-12T03:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580035#M66210</link>
      <description>&lt;P&gt;Hi JohnHutch,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please attach the dxdiag report of your system here? How to get it?&lt;/P&gt;&lt;P&gt;Dxdiag Report: Type dxdiag in Start Menu&amp;gt; open&amp;gt; Save&amp;gt; Attach using Advanced Editor Options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If possible run the System Identification Utility and provide the code:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.intel.com/support/siu.htm"&gt;http://www.intel.com/support/siu.htm&lt;/A&gt; &lt;A href="http://www.intel.com/support/siu.htm"&gt;http://www.intel.com/support/siu.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kevin M&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2014 20:03:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580035#M66210</guid>
      <dc:creator>Kevin_M_Intel</dc:creator>
      <dc:date>2014-11-12T20:03:55Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580036#M66211</link>
      <description>&lt;P&gt;keven_intel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for getting back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Intel System ID code is 0280 9884&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have attached both reports.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2014 20:19:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580036#M66211</guid>
      <dc:creator>JHutc4</dc:creator>
      <dc:date>2014-11-12T20:19:51Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580037#M66212</link>
      <description>&lt;P&gt;Thank you for sharing all this information. I will pass it to development so we can investigate this. I will contact you as soon as I have information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kevin M&lt;/P&gt;</description>
      <pubDate>Thu, 13 Nov 2014 17:32:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580037#M66212</guid>
      <dc:creator>Kevin_M_Intel</dc:creator>
      <dc:date>2014-11-13T17:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580038#M66213</link>
      <description>&lt;P&gt;Kevin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any feedback on this issue yet?&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2014 07:17:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580038#M66213</guid>
      <dc:creator>JHutc4</dc:creator>
      <dc:date>2014-11-18T07:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580039#M66214</link>
      <description>&lt;P&gt;Hi JohnHutch,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I passed all this information to development and they are working now on this. At this point I do not have an ETA but as soon as I have information I will be back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kevin M&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2014 20:16:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580039#M66214</guid>
      <dc:creator>Kevin_M_Intel</dc:creator>
      <dc:date>2014-11-19T20:16:05Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580040#M66215</link>
      <description>&lt;P&gt;We are still working and investigating this but in the meantime, I would recommend you posting on Developer Zone engage the knowledge and resources of that community.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the link:&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/"&gt;https://software.intel.com/en-us/&lt;/A&gt; &lt;A href="https://software.intel.com/en-us/"&gt;https://software.intel.com/en-us/&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kevin M&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2014 13:04:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580040#M66215</guid>
      <dc:creator>Kevin_M_Intel</dc:creator>
      <dc:date>2014-11-20T13:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580041#M66216</link>
      <description>&lt;P&gt;@ JohnHutch&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had our OGL developers look at the sample you provided and they did not see any issues. However, they did make a couple of recommendations as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Make sure that fbo is complete (aStstus == GL_FRAMEBUFFER_COMPLETE)&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;aStatus := glCheckFramebufferStatus(GL_FRAMEBUFFER);&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;OL&gt;&lt;LI&gt;2. Add error check glGetError() after    &lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;glBindFramebuffer(GL_READ_FRAMEBUFFER, fFBOHandle);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Thanks&lt;/P&gt;&lt;P&gt;Robert&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2014 16:13:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580041#M66216</guid>
      <dc:creator>ROBERT_U_Intel</dc:creator>
      <dc:date>2014-11-20T16:13:55Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580042#M66217</link>
      <description>&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the feedback.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had been checking the FrameBuffer for GL_FRAMEBUFFER_COMPLETE and it is reporting GL_FRAMEBUFFER_COMPLETE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added a check after glBindFrameBuffer(GL_READ_FRAMEBUFFER,fFBOHandle) for errors. There are no errors straight after this call, so I assume the Bind is OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The OpenGL debug message is generated in the ig75icd32.dll only when the glReadPixels is called.  After that the GL ERROR is 1282 is in the GL Error stack (only one error in the stack)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am running this on a Laptop with dual graphics (NVIDEA GTX 780M and Intel HD Graphics 4600).  If I switch to the NVIDEA card all runs OK.  I would like this software to run as is on the Intel hardware.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2014 21:05:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580042#M66217</guid>
      <dc:creator>JHutc4</dc:creator>
      <dc:date>2014-11-20T21:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580043#M66218</link>
      <description>&lt;P&gt;Kevin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.  I will post a another item here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I note that there are also 2 other items which relate to the same problem (see below).  The first is in 2013 and the second earlier this year.  Neither have had any replys. I have queried both for any resolution to the matter.  All are reporting the problem as on Intel hardware only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe there is a problem with the glReadPixels which has been there for some time.  The common theme is that the buffer is not the default buffer (GL_BACK) but an alternate user created buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like a resolution to this as if this cannot be resolved I won't be able to recommend Intel hardware to users of our software.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2014 21:54:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580043#M66218</guid>
      <dc:creator>JHutc4</dc:creator>
      <dc:date>2014-11-20T21:54:35Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580044#M66219</link>
      <description>&lt;P&gt;If this is a different issue my best recommendation is to create a new post for each different issue. This is the best way for us to proceed gathering all important information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kevin M&lt;/P&gt;</description>
      <pubDate>Fri, 21 Nov 2014 17:18:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580044#M66219</guid>
      <dc:creator>Kevin_M_Intel</dc:creator>
      <dc:date>2014-11-21T17:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580045#M66220</link>
      <description>&lt;P&gt;Kevin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the same issue, just reported 2 other times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The glReadPixels call fails when you try and read from any buffer except the default Windows buffers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will raise another thread&lt;/P&gt;</description>
      <pubDate>Tue, 25 Nov 2014 19:36:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580045#M66220</guid>
      <dc:creator>JHutc4</dc:creator>
      <dc:date>2014-11-25T19:36:14Z</dc:date>
    </item>
    <item>
      <title>Re: glReadPixels not working when reading from a FrameBuffer</title>
      <link>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580046#M66221</link>
      <description>&lt;P&gt;Hi John&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Feedback from our OGL folks:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;I analyzed traces provided by customer, and I've not seen any glReadPixels call, unfortunately, &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;and I'm not able to see the issue.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;But issue description  lead to  a question:&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Is any error reported before call glReadPixels? &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Please check  glGetError before call  glReadPixels.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Considering this: &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;"&lt;I&gt;the code works OK for selection (ie the glReadPixel data is returning valid data and and just throwing this error)"&lt;/I&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;First error in customer log:&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Source: OpenGL ; Type : Error ; Severity : HIGH ; Message : Error has been generated. GL error GL_INVALID_OPERATION&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;GL BUFFER ERROR in Debug Message : 1282&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;If error generated (in glReadPixels) no change is made to the contents of data.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;glReadPixels Reference :&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;A href="https://www.opengl.org/sdk/docs/man/"&gt;https://www.opengl.org/sdk/docs/man/&lt;/A&gt; &lt;A href="https://www.opengl.org/sdk/docs/man/"&gt;https://www.opengl.org/sdk/docs/man/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;</description>
      <pubDate>Mon, 15 Dec 2014 18:16:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/glReadPixels-not-working-when-reading-from-a-FrameBuffer/m-p/580046#M66221</guid>
      <dc:creator>ROBERT_U_Intel</dc:creator>
      <dc:date>2014-12-15T18:16:47Z</dc:date>
    </item>
  </channel>
</rss>

