Jason Ekstrand <ja...@jlekstrand.net> writes:

> Sorry, said that just a little early.  Do we really want 4 bits for a
> floating-point format?  How many bits does nvidia report?

NVidia reports the RGB components as 8/8/8 for the two normalized
formats and 32/32/32 for the two half-float formats. I think the 8 makes
some sense because the interpolation phase of the decompression is done
on an 8-bit value so it you wanted to accurately store all of the
potential values of the decompressed image you would need 8 bits. The 32
bits is a bit more weird because the decompressor can only generate
half-float values so at most 16 bits should be needed. I don't know what
it says for the alpha components because I just now realised that I made
a mistake in the quick test code that I wrote late last night when I had
access to an NVidia card.

It also says 8/8/8 for the DXT3 and DXT5 formats of S3TC so I guess if
we wanted to copy what NVidia does we could also change the bits we
report for those formats.

Regards,
- Neil
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to