GL_RG32F vs GL_RGB32F in ATI's cards
I am implementing a Order Independent transparency with Dual peeling based on http://developer.download.nvidia.com...pthPeeling.pdf.
On Nvidia cards, all works as expected but for some reason when I run the program on Ati FirePro 4900 nothing is visible (All is transparent).
After a couple of hours, I had discovered that if I use a GL_RGB32F instead a GL_RG32F it works with ATI too.
Somebody has any idea of what is happens?
This is how I am creating the texture.
glTexImage3D(GL_TEXTURE_3D, 0, GL_RG32F, m_Width, m_Height, m_Depth, m_Border, GL_RGB, GL_FLOAT, NULL);
glTexParameteri(GL_TEXTURE_3D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_3D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_3D, GL_TEXTURE_WRAP_S, GL_CLAMP);
glTexParameteri(GL_TEXTURE_3D, GL_TEXTURE_WRAP_T, GL_CLAMP);
Thanks in advance,