pocketmoon66
Newcomer
Another interesting snippet that came back to me. May be better off in the coding section but hey, lets start here
Nvidia said they had been looking at problems reported with demo's using FP blending, such as debervec's HDR demo. They were getting reports of all black or white screens. Turns out that NV handle floating point errors such as divide by zero, more fully than others. They have proper values for NAN, -inf and +inf. IIRC NAN & -inf displays as black, +inf displays as white, and they follow the IEEE convention of what you get when multiplying by NAN or Infinity etc.
With HDR demo's there's a lot of downsampling that occurs, even down to 2x2 to get the overall scene brightness (farcry HDR inckuded). This has the effect of propogating NAN's or infs throughout the buffer resulting in all black/white output.
The message was : Handle things like /0 correctly
Nvidia said they had been looking at problems reported with demo's using FP blending, such as debervec's HDR demo. They were getting reports of all black or white screens. Turns out that NV handle floating point errors such as divide by zero, more fully than others. They have proper values for NAN, -inf and +inf. IIRC NAN & -inf displays as black, +inf displays as white, and they follow the IEEE convention of what you get when multiplying by NAN or Infinity etc.
With HDR demo's there's a lot of downsampling that occurs, even down to 2x2 to get the overall scene brightness (farcry HDR inckuded). This has the effect of propogating NAN's or infs throughout the buffer resulting in all black/white output.
The message was : Handle things like /0 correctly