From 6e2c96b534836fde1fa1e504c15d0509abea6aba Mon Sep 17 00:00:00 2001 From: obache Date: Sun, 19 May 2013 02:03:57 +0000 Subject: Add band-aid patch for missing exp2f(3) on NetBSD<6, inspired by wiz@. --- graphics/MesaLib/distinfo | 3 ++- .../patch-src_glsl_ir__constant__expression.cpp | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 graphics/MesaLib/patches/patch-src_glsl_ir__constant__expression.cpp (limited to 'graphics') diff --git a/graphics/MesaLib/distinfo b/graphics/MesaLib/distinfo index abbfeeb11e4..89d608a45e8 100644 --- a/graphics/MesaLib/distinfo +++ b/graphics/MesaLib/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.75 2013/05/18 05:57:22 obache Exp $ +$NetBSD: distinfo,v 1.76 2013/05/19 02:03:57 obache Exp $ SHA1 (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = 2e6e730204800a0748b301a5f58b86332699788b RMD160 (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = bb2b140375aa13df79fcdb60a7ad0a63622dc531 @@ -10,6 +10,7 @@ SHA1 (patch-af) = da0bd412b81d4b826b6d9b4bb8d98ca1fe0006ba SHA1 (patch-bin_mklib) = 152b61d40d2e24cf3674d346e94fcab04b850909 SHA1 (patch-configure.ac) = 0e3f9a1f21ba3a50161312683e9a0ad36f9f3e61 SHA1 (patch-src_gallium_include_pipe_p__config.h) = 5ddb2d95c7e951ad88bd14fd8b257b1f1dfac34f +SHA1 (patch-src_glsl_ir__constant__expression.cpp) = 281e281f51afed244b1a29b92942d572fc095124 SHA1 (patch-src_glu_sgi_glu.exports) = 66609d2ea59b02fc46b41311b0042fe4a2da517f SHA1 (patch-src_mesa_drivers_dri_common_dri__util.h) = 53e63dcc6243b1872f4e4816b46e92910cf97edc SHA1 (patch-src_mesa_drivers_dri_common_mmio.h) = b6da48111fb2792b1c71eb7549d0f03adceec9f1 diff --git a/graphics/MesaLib/patches/patch-src_glsl_ir__constant__expression.cpp b/graphics/MesaLib/patches/patch-src_glsl_ir__constant__expression.cpp new file mode 100644 index 00000000000..180a6a2d53a --- /dev/null +++ b/graphics/MesaLib/patches/patch-src_glsl_ir__constant__expression.cpp @@ -0,0 +1,20 @@ +$NetBSD: patch-src_glsl_ir__constant__expression.cpp,v 1.1 2013/05/19 02:03:57 obache Exp $ + +* band-aid patch for missing fxp2f(3) on NetBSD<6 + +--- src/glsl/ir_constant_expression.cpp.orig 2011-10-15 00:43:58.000000000 +0000 ++++ src/glsl/ir_constant_expression.cpp +@@ -39,6 +39,13 @@ + #include "ir_visitor.h" + #include "glsl_types.h" + ++#ifdef __NetBSD__ ++#include ++# if __NetBSD_Version < 600000000 ++#define exp2f(x) expf((x) * M_LN2) ++# endif ++#endif ++ + static float + dot(ir_constant *op0, ir_constant *op1) + { -- cgit v1.2.3