Hello,
I’ve encountered problems with this formats on my Radeon9800pro card.
In D3D it is possible to render to R16F and RG16F format render targets. The analog in OGL seems to be INTENSITY_FLOAT16_ATI & LUMINANCE_ALPHA_FLOAT16_ATI texture formats.
But when I attach this type of texture to FBO, I get GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT error.
Is this an driver problem, or I’m forgetting something?
Any ideas?
Single and double channel render targets are currently not supported in OpenGL via FBO. This is an unfortunate weakness in the current spec. NVidia have support for some of them via GL_NV_float_buffer, but that requires the using a texture rectangle (integer texture addressing). I’ve heard that the ARB is working to fix this limitation. Anyone associated w/ GL care to verify?
I cannot understand why it’s so long to support those formats with the current extension. I think the extension is fine, they just need to implement rendering to those formats.