I use RGBA16F as a vertex texture and its working without a flaw. Is this the software mode? I’m using the Geforce Linux 7676 driver and haven’t found a possibility to check for software mode. The docu says there is only RGBA32F and R32F, is this a new feature? Support of RGBA16F would be very useful for blending.
Just these formats are accelerated for vertex textures (current nvidia hardware): GL_RGBA_FLOAT32_ARB,
GL_RGB_FLOAT32_ARB, GL_ALPHA_FLOAT32_ARB, GL_LUMINANCE32_ARB,
GL_INTENSITY32_ARB, GL_FLOAT_RGBA32_NV, GL_FLOAT_RGB32_NV,
GL_FLOAT_RG32_NV, or GL_FLOAT_R32_NV.
While 1D and 2D texture targets for vertex textures are supported, the 3D, cube
map, and rectangle texture targets are not hardware accelerated for vertex
Vertex textures with border texels are not hardware accelerated.
• Since no depth texture formats are hardware accelerated, shadow mapping by
vertex textures is not hardware accelerates
ftp://download.nvidia.com/developer/Papers/2004/Vertex_Textures/Vertex_Textures.pdf says that cubemaps and 3D is also supported. And the enum after ARB_texture_float is GL_RGBA32F_ARB.