import benchmarks/glmark2

ok rsadowski@

DESCR:
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark.

glmark2 is developed by Alexandros Frantzis and Jesse Barker based on the
original glmark benchmark by Ben Smith.
This commit is contained in:
thfr 2021-10-16 14:34:46 +00:00
parent 389f2e530d
commit 99285add6a
6 changed files with 210 additions and 0 deletions

View File

@ -0,0 +1,31 @@
# $OpenBSD: Makefile,v 1.1.1.1 2021/10/16 14:34:46 thfr Exp $
COMMENT = benchmark for OpenGL 2.0 and ES 2.0
GH_ACCOUNT = glmark2
GH_PROJECT = glmark2
GH_TAGNAME = 2021.02
CATEGORIES = benchmarks x11
MAINTAINER = Thomas Frohwein <thfr@openbsd.org>
# GPLv3+
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} X11 c jpeg m png
# C++14
COMPILER = base-clang ports-gcc
MODULES = devel/meson
LIB_DEPENDS = graphics/jpeg \
graphics/png
# drm-gl,drm-glesv2 flavors require libudev which we don't have
CONFIGURE_ARGS = -Dflavors=x11-gl,x11-glesv2 \
-Dc_args="${CFLAGS} -I${X11BASE}/include" \
-Dcpp_args="${CXXFLAGS} -I${X11BASE}/include"
NO_TEST = Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (glmark2-2021.02.tar.gz) = vrrbeME66l6I7YkuVWMQHMt0W3Xx3Iao/HIp8A14y/E=
SIZE (glmark2-2021.02.tar.gz) = 9369477

View File

@ -0,0 +1,15 @@
$OpenBSD: patch-meson_build,v 1.1.1.1 2021/10/16 14:34:46 thfr Exp $
remove libdl
Index: meson.build
--- meson.build.orig
+++ meson.build
@@ -23,7 +23,6 @@ if extras_path != ''
endif
m_dep = cpp.find_library('m', required : false)
-dl_dep = cpp.find_library('dl')
libjpeg_dep = dependency('libjpeg')
libpng_dep = dependency('libpng')

View File

@ -0,0 +1,15 @@
$OpenBSD: patch-src_meson_build,v 1.1.1.1 2021/10/16 14:34:46 thfr Exp $
remove libdl
Index: src/meson.build
--- src/meson.build.orig
+++ src/meson.build
@@ -69,7 +69,6 @@ libmatrix_headers_dep = declare_dependency(
common_deps = [
m_dep,
- dl_dep,
libjpeg_dep,
libpng_dep,
libmatrix_headers_dep,

View File

@ -0,0 +1,4 @@
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark.
glmark2 is developed by Alexandros Frantzis and Jesse Barker based on the
original glmark benchmark by Ben Smith.

View File

@ -0,0 +1,143 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2021/10/16 14:34:46 thfr Exp $
@bin bin/glmark2
@bin bin/glmark2-es2
@man man/man1/glmark2-es2.1
@man man/man1/glmark2.1
share/glmark2/
share/glmark2/models/
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/
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/
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