PDA

View Full Version : No fp32 for NV30/NV31/NV34?


Ady
06-18-03, 11:26 AM
have a look at this link: http://www.digit-life.com/articles2/ps-precision/index.html
Am I reading this right? NV30/NV31/NV34 run in fp16 or lower no matter what is being requested? Only nv35 supports FP32?

Sazar
06-18-03, 11:42 AM
Originally posted by Ady
have a look at this link: http://www.digit-life.com/articles2/ps-precision/index.html
Am I reading this right? NV30/NV31/NV34 run in fp16 or lower no matter what is being requested? Only nv35 supports FP32?

AFAIK the dx9 api specifies fp24 and higher therefore I would assume the cards you listed as having fp32.. I mean the nv30 has it... per what I have read all this time...

Ady
06-18-03, 11:55 AM
But the article I linked to states that the nv30/31/34 only run fp16Max. Only the nv35 is FP32.

StealthHawk
06-18-03, 06:06 PM
Originally posted by Ady
But the article I linked to states that the nv30/31/34 only run fp16Max. Only the nv35 is FP32.

No. I didn't read the article but it is WRONG. All NV3x cards support FP32...whether it is usable or not is another story.

In current drivers, nvidia may be forcing FP16 for NV30/31/34, but the hardware can run FP32, and software can force FP32 as well.

DSC
06-18-03, 09:09 PM
Latest leaked Detonator 44.65 now forces FP32 on all cards.

http://www.beyond3d.com/forum/viewtopic.php?t=6481


PixelShader 2.0 precision test. Version 1.3
Copyright (c) 2003 by ReactorCritical / iXBT.com
Questions, bug reports send to: clootie@ixbt.com

Device: NVIDIA GeForce FX 5600
Driver: nv4_disp.dll
Driver version: 6.14.10.4465

Registers precision:
Rxx = s23e8 (temporary registers)
Cxx = s23e8 (constant registers)
Txx = s23e8 (texture coordinates)

Registers precision in partial precision mode:
Rxx = s10e5 (temporary registers)
Cxx = s10e5 (constant registers)
Txx = s23e8 (texture coordinates)


PixelShader 2.0 precision test. Version 1.3
Copyright (c) 2003 by ReactorCritical / iXBT.com
Questions, bug reports send to: clootie@ixbt.com

Device: NVIDIA GeForce FX 5200
Driver: nv4_disp.dll
Driver version: 6.14.10.4465

Registers precision:
Rxx = s23e8 (temporary registers)
Cxx = s23e8 (constant registers)
Txx = s23e8 (texture coordinates)

Registers precision in partial precision mode:
Rxx = s10e5 (temporary registers)
Cxx = s10e5 (constant registers)
Txx = s23e8 (texture coordinates)

Tsunami
06-19-03, 01:26 PM
well as long as the nv 35 has fp32 and not 16