glsl: simplify the M_PI*f macros, fixes build on OpenBSD
authorJonathan Gray <jsg@jsg.id.au>
Wed, 14 May 2014 05:13:55 +0000 (15:13 +1000)
committerMatt Turner <mattst88@gmail.com>
Wed, 14 May 2014 05:30:22 +0000 (22:30 -0700)
commit0c0bbe77d0f92acf34c4582207b9def2e2fe308d
tree8f05eb8daa7174bb3b97418f72d5b05471d219f7
parenta5769ad3730001417cdae0e57740842f6f71f908
glsl: simplify the M_PI*f macros, fixes build on OpenBSD

The M_PI*f macros used a preprocessor paste to append 'f'
to M_PI defines, which works if the values are only numbers
but breaks on OpenBSD where M_PI definitions have casts
and brackets to meet requirements of a future version of POSIX,

http://austingroupbugs.net/view.php?id=801
http://austingroupbugs.net/view.php?id=828

Simplify the M_PI*f macros by using casts directly in the defines
as suggested by Kenneth Graunke.

Cc: "10.2" <mesa-stable@lists.freedesktop.org>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78665
Reviewed-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Jonathan Gray <jsg@jsg.id.au>
src/glsl/builtin_functions.cpp