summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorprlw1 <prlw1>2015-02-28 23:09:27 +0000
committerprlw1 <prlw1>2015-02-28 23:09:27 +0000
commit125b790789abe03f69f340316accaa28788e7763 (patch)
tree33979c135e18ecb9ca33396f5505fb2e64a0bb5c /benchmarks
parentb573b8efda02688545db6ee60ad73e68e5bb8953 (diff)
downloadpkgsrc-125b790789abe03f69f340316accaa28788e7763.tar.gz
Add glmark2-2014.03
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark.
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/Makefile3
-rw-r--r--benchmarks/glmark2/DESCR1
-rw-r--r--benchmarks/glmark2/Makefile50
-rw-r--r--benchmarks/glmark2/PLIST137
-rw-r--r--benchmarks/glmark2/distinfo5
5 files changed, 195 insertions, 1 deletions
diff --git a/benchmarks/Makefile b/benchmarks/Makefile
index 8fa7f0e9d33..83f5844d75e 100644
--- a/benchmarks/Makefile
+++ b/benchmarks/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.49 2014/08/13 20:39:56 wiz Exp $
+# $NetBSD: Makefile,v 1.50 2015/02/28 23:09:27 prlw1 Exp $
#
COMMENT= Benchmarking tools
@@ -15,6 +15,7 @@ SUBDIR+= fib
SUBDIR+= filebench
SUBDIR+= flops
SUBDIR+= forkbomb
+SUBDIR+= glmark2
SUBDIR+= hbench
SUBDIR+= heapsort
SUBDIR+= hint
diff --git a/benchmarks/glmark2/DESCR b/benchmarks/glmark2/DESCR
new file mode 100644
index 00000000000..3b1b5245fab
--- /dev/null
+++ b/benchmarks/glmark2/DESCR
@@ -0,0 +1 @@
+glmark2 is an OpenGL 2.0 and ES 2.0 benchmark.
diff --git a/benchmarks/glmark2/Makefile b/benchmarks/glmark2/Makefile
new file mode 100644
index 00000000000..db68c274664
--- /dev/null
+++ b/benchmarks/glmark2/Makefile
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1 2015/02/28 23:09:27 prlw1 Exp $
+
+GHCOMMIT= 499aa81a68fb4c8aac1c80f0d6a4cce05941c4cc
+DISTNAME= ${GHCOMMIT}
+PKGNAME= glmark2-2014.03
+CATEGORIES= benchmarks
+MASTER_SITES= https://github.com/glmark2/glmark2/archive/
+
+MAINTAINER= prlw1@cam.ac.uk
+HOMEPAGE= https://github.com/glmark2/glmark2
+COMMENT= OpenGL 2.0 and ES 2.0 benchmark
+LICENSE= gnu-gpl-v3 AND modified-bsd
+
+USE_LANGUAGES= c c++
+
+PYTHON_VERSIONS_INCOMPATIBLE= 33 34
+
+WRKSRC= ${WRKDIR}/glmark2-${GHCOMMIT}
+
+.include "../../mk/dlopen.buildlink3.mk"
+.if empty(BUILTIN_LIB_FOUND.dl:M[yY][eE][sS])
+SUBST_CLASSES+= rmdl
+SUBST_STAGE.rmdl= pre-configure
+SUBST_MESSAGE.rmdl= remove -ldl
+SUBST_FILES.rmdl= src/wscript_build
+SUBST_SED.rmdl= -e "s/, 'dl'//"
+.endif
+
+#./waf configure --with-flavors=<drm-gl,drm-glesv2,mir-gl,mir-glesv2,wayland-gl,wayland-glesv2,x11-gl,x11-glesv2> [--data-path=DATA_PATH --prefix=PREFIX]
+# drm-gl requires libdrm and "gbm"
+do-configure:
+ cd ${WRKSRC:Q} && \
+ ${SETENV} ${CONFIGURE_ENV} ${PYTHONBIN} ./waf configure \
+ --with-flavors=x11-gl \
+ --prefix=${PREFIX} --mandir=${PREFIX}/${PKGMANDIR}
+
+do-build:
+ cd ${WRKSRC:Q} && \
+ ${SETENV} ${CONFIGURE_ENV} ${PYTHONBIN} ./waf build
+
+do-install:
+ cd ${WRKSRC:Q} && \
+ ${SETENV} ${CONFIGURE_ENV} ${PYTHONBIN} ./waf install \
+ --destdir=${DESTDIR}
+
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/benchmarks/glmark2/PLIST b/benchmarks/glmark2/PLIST
new file mode 100644
index 00000000000..085d9e910e8
--- /dev/null
+++ b/benchmarks/glmark2/PLIST
@@ -0,0 +1,137 @@
+@comment $NetBSD: PLIST,v 1.1 2015/02/28 23:09:27 prlw1 Exp $
+bin/glmark2
+share/glmark2/models/asteroid-high.3ds
+share/glmark2/models/asteroid-low.3ds
+share/glmark2/models/bunny.obj
+share/glmark2/models/cat.3ds
+share/glmark2/models/cube.3ds
+share/glmark2/models/horse.3ds
+share/glmark2/models/jellyfish.jobj
+share/glmark2/shaders/README.shaders
+share/glmark2/shaders/buffer-wireframe.frag
+share/glmark2/shaders/buffer-wireframe.vert
+share/glmark2/shaders/bump-height.frag
+share/glmark2/shaders/bump-height.vert
+share/glmark2/shaders/bump-normals-tangent.frag
+share/glmark2/shaders/bump-normals-tangent.vert
+share/glmark2/shaders/bump-normals.frag
+share/glmark2/shaders/bump-normals.vert
+share/glmark2/shaders/bump-poly.frag
+share/glmark2/shaders/bump-poly.vert
+share/glmark2/shaders/conditionals-step-conditional.all
+share/glmark2/shaders/conditionals-step-simple.all
+share/glmark2/shaders/conditionals.frag
+share/glmark2/shaders/conditionals.vert
+share/glmark2/shaders/depth.frag
+share/glmark2/shaders/depth.vert
+share/glmark2/shaders/desktop-blur.frag
+share/glmark2/shaders/desktop.frag
+share/glmark2/shaders/desktop.vert
+share/glmark2/shaders/effect-2d-convolution.frag
+share/glmark2/shaders/effect-2d.vert
+share/glmark2/shaders/function-call.all
+share/glmark2/shaders/function-step-low.all
+share/glmark2/shaders/function-step-medium.all
+share/glmark2/shaders/function.frag
+share/glmark2/shaders/function.vert
+share/glmark2/shaders/gradient.frag
+share/glmark2/shaders/gradient.vert
+share/glmark2/shaders/ideas-lamp-lit.frag
+share/glmark2/shaders/ideas-lamp-lit.vert
+share/glmark2/shaders/ideas-lamp-unlit.frag
+share/glmark2/shaders/ideas-lamp-unlit.vert
+share/glmark2/shaders/ideas-logo-flat.frag
+share/glmark2/shaders/ideas-logo-flat.vert
+share/glmark2/shaders/ideas-logo-shadow.frag
+share/glmark2/shaders/ideas-logo-shadow.vert
+share/glmark2/shaders/ideas-logo.frag
+share/glmark2/shaders/ideas-logo.vert
+share/glmark2/shaders/ideas-paper.frag
+share/glmark2/shaders/ideas-paper.vert
+share/glmark2/shaders/ideas-table.frag
+share/glmark2/shaders/ideas-table.vert
+share/glmark2/shaders/ideas-text.frag
+share/glmark2/shaders/ideas-text.vert
+share/glmark2/shaders/ideas-under-table.frag
+share/glmark2/shaders/ideas-under-table.vert
+share/glmark2/shaders/jellyfish.frag
+share/glmark2/shaders/jellyfish.vert
+share/glmark2/shaders/light-advanced.frag
+share/glmark2/shaders/light-advanced.vert
+share/glmark2/shaders/light-basic-tex-bilinear.frag
+share/glmark2/shaders/light-basic-tex.frag
+share/glmark2/shaders/light-basic-texgen.vert
+share/glmark2/shaders/light-basic.frag
+share/glmark2/shaders/light-basic.vert
+share/glmark2/shaders/light-cel.frag
+share/glmark2/shaders/light-phong.frag
+share/glmark2/shaders/light-phong.vert
+share/glmark2/shaders/light-refract.frag
+share/glmark2/shaders/light-refract.vert
+share/glmark2/shaders/loop-step-loop.all
+share/glmark2/shaders/loop-step-simple.all
+share/glmark2/shaders/loop.frag
+share/glmark2/shaders/loop.vert
+share/glmark2/shaders/pulsar-light.vert
+share/glmark2/shaders/pulsar.vert
+share/glmark2/shaders/shadow.frag
+share/glmark2/shaders/shadow.vert
+share/glmark2/shaders/terrain-blur.frag
+share/glmark2/shaders/terrain-luminance.frag
+share/glmark2/shaders/terrain-noise.frag
+share/glmark2/shaders/terrain-normalmap.frag
+share/glmark2/shaders/terrain-overlay.frag
+share/glmark2/shaders/terrain-texture.vert
+share/glmark2/shaders/terrain.frag
+share/glmark2/shaders/terrain.vert
+share/glmark2/shaders/text-renderer.frag
+share/glmark2/shaders/text-renderer.vert
+share/glmark2/textures/asteroid-height-map.png
+share/glmark2/textures/asteroid-normal-map-tangent.png
+share/glmark2/textures/asteroid-normal-map.png
+share/glmark2/textures/crate-base.png
+share/glmark2/textures/desktop-shadow-corner.png
+share/glmark2/textures/desktop-shadow.png
+share/glmark2/textures/desktop-window.png
+share/glmark2/textures/effect-2d.png
+share/glmark2/textures/glyph-atlas.png
+share/glmark2/textures/jellyfish-caustics-01.png
+share/glmark2/textures/jellyfish-caustics-02.png
+share/glmark2/textures/jellyfish-caustics-03.png
+share/glmark2/textures/jellyfish-caustics-04.png
+share/glmark2/textures/jellyfish-caustics-05.png
+share/glmark2/textures/jellyfish-caustics-06.png
+share/glmark2/textures/jellyfish-caustics-07.png
+share/glmark2/textures/jellyfish-caustics-08.png
+share/glmark2/textures/jellyfish-caustics-09.png
+share/glmark2/textures/jellyfish-caustics-10.png
+share/glmark2/textures/jellyfish-caustics-11.png
+share/glmark2/textures/jellyfish-caustics-12.png
+share/glmark2/textures/jellyfish-caustics-13.png
+share/glmark2/textures/jellyfish-caustics-14.png
+share/glmark2/textures/jellyfish-caustics-15.png
+share/glmark2/textures/jellyfish-caustics-16.png
+share/glmark2/textures/jellyfish-caustics-17.png
+share/glmark2/textures/jellyfish-caustics-18.png
+share/glmark2/textures/jellyfish-caustics-19.png
+share/glmark2/textures/jellyfish-caustics-20.png
+share/glmark2/textures/jellyfish-caustics-21.png
+share/glmark2/textures/jellyfish-caustics-22.png
+share/glmark2/textures/jellyfish-caustics-23.png
+share/glmark2/textures/jellyfish-caustics-24.png
+share/glmark2/textures/jellyfish-caustics-25.png
+share/glmark2/textures/jellyfish-caustics-26.png
+share/glmark2/textures/jellyfish-caustics-27.png
+share/glmark2/textures/jellyfish-caustics-28.png
+share/glmark2/textures/jellyfish-caustics-29.png
+share/glmark2/textures/jellyfish-caustics-30.png
+share/glmark2/textures/jellyfish-caustics-31.png
+share/glmark2/textures/jellyfish-caustics-32.png
+share/glmark2/textures/jellyfish256.png
+share/glmark2/textures/nasa1.png
+share/glmark2/textures/nasa2.png
+share/glmark2/textures/nasa3.png
+share/glmark2/textures/terrain-backgrounddetailed6.jpg
+share/glmark2/textures/terrain-grasslight-512-nm.jpg
+share/glmark2/textures/terrain-grasslight-512.jpg
+man/man1/glmark2.1
diff --git a/benchmarks/glmark2/distinfo b/benchmarks/glmark2/distinfo
new file mode 100644
index 00000000000..b1b0d8bb643
--- /dev/null
+++ b/benchmarks/glmark2/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2015/02/28 23:09:27 prlw1 Exp $
+
+SHA1 (499aa81a68fb4c8aac1c80f0d6a4cce05941c4cc.tar.gz) = 2cedb183b5ee5cb1a4448200a63835862a2796a7
+RMD160 (499aa81a68fb4c8aac1c80f0d6a4cce05941c4cc.tar.gz) = d20f6500c02b3eda2ae7d0f04910a79b977be6c0
+Size (499aa81a68fb4c8aac1c80f0d6a4cce05941c4cc.tar.gz) = 7811333 bytes