Jose Fonseca
8d5c303ab9
include: Ensure float.h is included for DBL_MAX.
...
I didn't actually hit the issue in practice, but just happen to notice
while looking at the code.
Reviewed-by: Brian Paul <brianp@vmware.com >
2015-03-22 08:23:24 +00:00
Brian Paul
be4e198be0
mesa: move fpclassify work-arounds into c99_math.h
...
v2: Use #error in the #else clause, per Jose.
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2015-03-12 07:52:35 -06:00
Brian Paul
61d344ebba
mesa: move FLT_MAX_EXP to c99_math.h
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
2015-02-28 13:39:57 -07:00
Brian Paul
06ed81044f
c99_math.h: add defines for M_PI, M_E, M_LOG2E
...
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89342
Signed-off-by: Brian Paul <brianp@vmware.com >
2015-02-27 07:04:49 -07:00
Brian Paul
688d7656c5
c99: in c99_math.h check that _USE_MATH_DEFINES is defined with MSVC
...
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2015-02-26 12:21:30 -07:00
Jose Fonseca
46110c5d56
include,auxiliary: Remove support for MSVC older then 2008.
...
MSVC 2008 (shipped with Windows SDK 7.0.7600) is the oldest we
need to support. At least on llvmpipe, gallium/auxiliary, and util
modules. For the remaining modules (particular all OpenGL specific
code) can be built with MSVC 2013.
Reviewed-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com >
2015-02-26 16:53:16 +00:00
Brian Paul
f847ddb64d
mesa: move signbit() macro to c99_math.h
...
Reviewed-by: Matt Turner <mattst88@gmail.com >
2015-02-24 17:10:28 -07:00
Brian Paul
79b480ccc0
mesa: replace LOGF, EXPF with logf, expf
...
Reviewed-by: Matt Turner <mattst88@gmail.com >
2015-02-24 14:44:19 -07:00
Brian Paul
e25f7772ca
mesa: replace FREXPF, LDEXPF with frexpf, ldexpf
...
Start getting rid of some imports.h macros. Use the c99 functions instead.
Reviewed-by: Matt Turner <mattst88@gmail.com >
2015-02-24 14:44:19 -07:00
Brian Paul
cbd287f094
mesa: move math-related function into new c99_math.h file
...
The alternative would be to include math.h in c99_compat.h but that
seems heavy-handed.
This patch also replaces INLINE with inline in the c99 math function
wrappers.
Fixes MSVC build.
Acked-by: Matt Turner <mattst88@gmail.com >
2015-02-23 14:45:14 -07:00