summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2011-07-27 15:53:31 -0700
committerPaul Berry <[email protected]>2011-08-01 14:37:38 -0700
commitb1b4ea0b3679db0b8fddaa9663a10d4712bba3b7 (patch)
tree37b2c030f632c42ec7e6d2dfdd00ba19122bf99a /src/mesa/drivers/dri
parentd4c80f5f85c749df3fc091ff07b60ef4989fa6d9 (diff)
glsl: improve the accuracy of the atan(x,y) builtin function.
The previous formula for atan(x,y) returned a value of +/- pi whenever |x|<0.0001, and used a formula based on atan(y/x) otherwise. This broke in cases where both x and y were small (e.g. atan(1e-5, 1e-5)). This patch modifies the formula so that it returns a value of +/- pi whenever |x|<1e-8*|y|, and uses the formula based on atan(y/x) otherwise.
Diffstat (limited to 'src/mesa/drivers/dri')
0 files changed, 0 insertions, 0 deletions