summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorobache <obache>2013-05-19 02:03:57 +0000
committerobache <obache>2013-05-19 02:03:57 +0000
commit6e2c96b534836fde1fa1e504c15d0509abea6aba (patch)
treea2d4a42c750e3aff5f642a000405bb7aef13b67d /graphics
parent2e2471ca305f987993218247fe8bc1f4889532a1 (diff)
downloadpkgsrc-6e2c96b534836fde1fa1e504c15d0509abea6aba.tar.gz
Add band-aid patch for missing exp2f(3) on NetBSD<6, inspired by wiz@.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/MesaLib/distinfo3
-rw-r--r--graphics/MesaLib/patches/patch-src_glsl_ir__constant__expression.cpp20
2 files changed, 22 insertions, 1 deletions
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 <sys/param.h>
++# if __NetBSD_Version < 600000000
++#define exp2f(x) expf((x) * M_LN2)
++# endif
++#endif
++
+ static float
+ dot(ir_constant *op0, ir_constant *op1)
+ {