aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_variable_refcount.cpp
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2012-01-17 10:28:10 -0800
committerPaul Berry <[email protected]>2012-01-19 18:45:22 -0800
commit4f82fed49359676fc19598f8c65ca51958dd2d79 (patch)
tree5914359f9f0c8a396d978cbef2bf76252d3af9ea /src/glsl/ir_variable_refcount.cpp
parent5e576efef2397e6748e0dc727d92d1064bf90efe (diff)
glsl: Fix isinf() for non-C99-compliant compilers.
Commit ede60bc4670a8d9c14921c77abee1ac57fc0e6bf (glsl: Add isinf() and isnan() builtins) uses "+INF" in the .ir file to represent infinity. This worked on C99-compliant compilers, since the s-expression reader uses strtod() to read numbers, and C99 requires strtod() to understand "+INF". However, it didn't work on non-C99-compliant compilers such as MSVC. This patch modifies the s-expression reader to explicitly check for "+INF" rather than relying on strtod() to support it. This is a candidate for the 8.0 branch. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44767 Tested-by: Morgan Armand <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/glsl/ir_variable_refcount.cpp')
0 files changed, 0 insertions, 0 deletions