Supported Framebufferformat database

Hi!

I recently tried to port my application to my laptop and was surprised that
the installed geforce 7 go did not support rendering to any
two component rendertarget (driver was up to date).

In order to reduce these future surprises to a minimum,
I suggest that we start to build a database of supported/unsupported
renderformats for all chips that are of interest.
The formats I most care about are GL_RGBA16F/32F and
GL_LUMINANCE_ALPHA_16F/32F, feel free to propose your favourites.
Things like hw-accelerated mipmap generation would be nice
to know too, but I fear that this depends more on the
driver-version then the actual chip.

Until a better place is found (OpenGL wiki?), we can use this thread as data-dump.

GeForce 8800 GTS/PCI/SSE2 (169.12 / Linux)
RGBA16 YES
RGBA16F YES
RGBA32F YES
LA16 NO
LA16F YES
LA32F YES

Geforce Go 7600 (169.21 / WinXP)
RGBA16 YES
RGBA16F YES
RGBA32F YES
LA16 NO
LA16F NO
LA32F NO

Well, that doesn’t sound right. According to the spec:

The following base internal formats from table 3.15 are
“color-renderable”: RGB, RGBA, FLOAT_R_NV, FLOAT_RG_NV,
FLOAT_RGB_NV, and FLOAT_RGBA_NV. The sized internal formats
from table 3.16 that have a color-renderable base internal
format are also color-renderable. No other formats, including
compressed internal formats, are color-renderable.

so you can consider color-renderable LA*F textures a feature on GF8xxx hardware :wink:

Well, that doesn’t sound right. According to the spec:

Well thats what I meant, some datasource that covers out-of-spec behaviour/features.

To me the NV_float_buffer-formats are not an option, way to restricted and
complicated to use.

http://download.nvidia.com/developer/GPU_Gems_2/GPU_Gems2_ch30.pdf

Check out that link for full info on what frame buffers are supported in geforce 6 and 7 series cards.

or just check it for yourself using this small program…

[http://www.vis.uni-stuttgart.de/~klein/fboCheckSupported.tar.gz](http://www.vis.uni-stuttgart.de/~klein/fboCheckSupported.tar.gz)

Hmmm, looks like all 81 texture formats are supported by FBO on Nvidia Quadro FX 1600M :slight_smile:

OS: Ubuntu Gutsy Gibbon 7.10
NV: driver 169.12