Thanks in advance - I am driving myself nuts on this one…
I am trying to read the color buffer from a pbuffer into a texture using glCopyTexSubImage2D. I am unclear what the pixel format of the texture should be:
Currently I define the texture with:
glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,TEX_SIZE,TEX_SIZE,0,GL_RGBA,GL_UNSIGNED_BYTE,0);
I copy the texture from a bound pbuffer with:
glCopyTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 0, 0, TEX_SIZE,TEX_SIZE);
The texture is showing up as solid red, when it should be white (that is what the pbuffer is cleared to.)
The pbuffer is created with:
WGL_PBUFFER_LARGEST_ARB
and the requested pixel format with:
WGL_DRAW_TO_PBUFFER_ARB
WGL_SUPPORT_OPENGL_ARB
wglGetPixelFormatAttribivARB states the returned format is r8 g8 b8 a8 with depth=24.
Thanks again for any help…