Raspberry Pi OS : тесты OpenGL

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:13

Olej писал(а):
25 мар 2022, 00:56
описывается старая сборка, с которой начиналось развитие проекта

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ ./waf configure --with-flavors=x11-gl,x11-glesv2
Setting top to                           : /home/olej/glmark2
Setting out to                           : /home/olej/glmark2/build
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking for header stdlib.h             : yes
Checking for header string.h             : yes
Checking for header stdint.h             : yes
Checking for header stdio.h              : yes
Checking for header dlfcn.h              : yes
Checking for header unistd.h             : yes
Checking for header jpeglib.h            : yes
Checking for header math.h               : yes
Checking for header string.h             : yes
Checking for library m                   : yes
Checking for library jpeg                : yes
Checking for function memset             : yes
Checking for function sqrt               : yes
Checking for program 'pkg-config'        : /usr/bin/pkg-config
Checking for 'libpng12'                  : not found
Checking for 'libpng15'                  : not found
Checking for 'libpng16'                  : yes
Checking for 'x11'                       : yes
Checking for 'libdrm'                    : not found
Checking for 'gbm'                       : not found
Checking for 'libudev'                   : not found
Checking for 'mirclient'                 : not found
Checking for 'wayland-client'            : not found
Checking for 'wayland-cursor'            : not found
Checking for 'wayland-egl'               : not found
Prefix                                   : /usr/local
Data path                                : /usr/local/share/glmark2
Including extras                         : No
Building flavors                         : ['x11-gl', 'x11-glesv2']
'configure' finished successfully (8.998s)
Удалось!

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ echo $?
0
Компиляция:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ ./waf build -j4
Waf: Entering directory `/home/olej/glmark2/build'
[  1/140] Compiling src/main.cpp
[  2/140] Compiling src/canvas-generic.cpp
[  3/140] Compiling src/native-state-x11.cpp
[  4/140] Compiling src/gl-state-glx.cpp
[  5/140] Compiling src/main.cpp
[  6/140] Compiling src/canvas-generic.cpp
[  7/140] Compiling src/native-state-x11.cpp
[  8/140] Compiling src/gl-state-egl.cpp
[  9/140] Compiling src/glad/src/egl.c
[ 10/140] Compiling src/glad/src/glx.c
[ 11/140] Compiling src/glad/src/gl.c
[ 12/140] Compiling src/glad/src/gles2.c
[ 13/140] Compiling src/libmatrix/log.cc
[ 14/140] Compiling src/libmatrix/mat.cc
[ 15/140] Compiling src/libmatrix/program.cc
[ 16/140] Compiling src/libmatrix/shader-source.cc
[ 17/140] Compiling src/libmatrix/util.cc
[ 18/140] Compiling src/libmatrix/log.cc
[ 19/140] Compiling src/libmatrix/mat.cc
[ 20/140] Compiling src/libmatrix/program.cc
[ 21/140] Compiling src/libmatrix/shader-source.cc
[ 22/140] Compiling src/libmatrix/util.cc
[ 23/140] Compiling src/benchmark-collection.cpp
[ 24/140] Compiling src/benchmark.cpp
[ 25/140] Compiling src/gl-headers.cpp
[ 26/140] Compiling src/gl-visual-config.cpp
[ 27/140] Compiling src/image-reader.cpp
[ 28/140] Compiling src/main-loop.cpp
[ 29/140] Compiling src/mesh.cpp
[ 30/140] Compiling src/model.cpp
[ 31/140] Compiling src/options.cpp
[ 32/140] Compiling src/scene-buffer.cpp
[ 33/140] Compiling src/scene-build.cpp
[ 34/140] Compiling src/scene-bump.cpp
[ 35/140] Compiling src/scene-clear.cpp
[ 36/140] Compiling src/scene-conditionals.cpp
[ 37/140] Compiling src/scene-default-options.cpp
[ 38/140] Compiling src/scene-desktop.cpp
[ 39/140] Compiling src/scene-effect-2d.cpp
[ 40/140] Compiling src/scene-function.cpp
[ 41/140] Compiling src/scene-grid.cpp
[ 42/140] Compiling src/scene-ideas/a.cc
[ 43/140] Compiling src/scene-ideas/d.cc
[ 44/140] Compiling src/scene-ideas/e.cc
[ 45/140] Compiling src/scene-ideas/i.cc
[ 46/140] Compiling src/scene-ideas/lamp.cc
[ 47/140] Compiling src/scene-ideas/logo.cc
[ 48/140] Compiling src/scene-ideas/m.cc
[ 49/140] Compiling src/scene-ideas/n.cc
[ 50/140] Compiling src/scene-ideas/o.cc
[ 51/140] Compiling src/scene-ideas/s.cc
[ 52/140] Compiling src/scene-ideas/splines.cc
[ 53/140] Compiling src/scene-ideas/t.cc
[ 54/140] Compiling src/scene-ideas/table.cc
[ 55/140] Compiling src/scene-ideas.cpp
[ 56/140] Compiling src/scene-jellyfish.cpp
[ 57/140] Compiling src/scene-loop.cpp
[ 58/140] Compiling src/scene-pulsar.cpp
[ 59/140] Compiling src/scene-refract.cpp
[ 60/140] Compiling src/scene-shading.cpp
[ 61/140] Compiling src/scene-shadow.cpp
[ 62/140] Compiling src/scene-terrain/base-renderer.cpp
[ 63/140] Compiling src/scene-terrain/blur-renderer.cpp
[ 64/140] Compiling src/scene-terrain/copy-renderer.cpp
[ 65/140] Compiling src/scene-terrain/luminance-renderer.cpp
[ 66/140] Compiling src/scene-terrain/normal-from-height-renderer.cpp
[ 67/140] Compiling src/scene-terrain/overlay-renderer.cpp
[ 68/140] Compiling src/scene-terrain/renderer-chain.cpp
[ 69/140] Compiling src/scene-terrain/simplex-noise-renderer.cpp
[ 70/140] Compiling src/scene-terrain/terrain-renderer.cpp
../src/scene-terrain/overlay-renderer.cpp: In member function ‘virtual void OverlayRenderer::setup_onscreen(Canvas&)’:
../src/scene-terrain/overlay-renderer.cpp:37:41: warning: unused parameter ‘canvas’ [-Wunused-parameter]
   37 | OverlayRenderer::setup_onscreen(Canvas &canvas)
      |                                 ~~~~~~~~^~~~~~

[ 71/140] Compiling src/scene-terrain/texture-renderer.cpp
[ 72/140] Compiling src/scene-terrain.cpp
[ 73/140] Compiling src/scene-texture.cpp
[ 74/140] Compiling src/scene.cpp
[ 75/140] Compiling src/shared-library.cpp
[ 76/140] Compiling src/text-renderer.cpp
[ 77/140] Compiling src/texture.cpp
[ 78/140] Compiling src/benchmark-collection.cpp
[ 79/140] Compiling src/benchmark.cpp
[ 80/140] Compiling src/gl-headers.cpp
[ 81/140] Compiling src/gl-visual-config.cpp
[ 82/140] Compiling src/image-reader.cpp
[ 83/140] Compiling src/main-loop.cpp
[ 84/140] Compiling src/mesh.cpp
[ 85/140] Compiling src/model.cpp
[ 86/140] Compiling src/options.cpp
[ 87/140] Compiling src/scene-buffer.cpp
[ 88/140] Compiling src/scene-build.cpp
[ 89/140] Compiling src/scene-bump.cpp
[ 90/140] Compiling src/scene-clear.cpp
[ 91/140] Compiling src/scene-conditionals.cpp
[ 92/140] Compiling src/scene-default-options.cpp
[ 93/140] Compiling src/scene-desktop.cpp
[ 94/140] Compiling src/scene-effect-2d.cpp
[ 95/140] Compiling src/scene-function.cpp
[ 96/140] Compiling src/scene-grid.cpp
[ 97/140] Compiling src/scene-ideas/a.cc
[ 98/140] Compiling src/scene-ideas/d.cc
[ 99/140] Compiling src/scene-ideas/e.cc
[100/140] Compiling src/scene-ideas/i.cc
[101/140] Compiling src/scene-ideas/lamp.cc
[102/140] Compiling src/scene-ideas/logo.cc
[103/140] Compiling src/scene-ideas/m.cc
[104/140] Compiling src/scene-ideas/n.cc
[105/140] Compiling src/scene-ideas/o.cc
[106/140] Compiling src/scene-ideas/s.cc
[107/140] Compiling src/scene-ideas/splines.cc
[108/140] Compiling src/scene-ideas/t.cc
[109/140] Compiling src/scene-ideas/table.cc
[110/140] Compiling src/scene-ideas.cpp
[111/140] Compiling src/scene-jellyfish.cpp
[112/140] Compiling src/scene-loop.cpp
[113/140] Compiling src/scene-pulsar.cpp
[114/140] Compiling src/scene-refract.cpp
[115/140] Compiling src/scene-shading.cpp
[116/140] Compiling src/scene-shadow.cpp
[117/140] Compiling src/scene-terrain/base-renderer.cpp
[118/140] Compiling src/scene-terrain/blur-renderer.cpp
[119/140] Compiling src/scene-terrain/copy-renderer.cpp
[120/140] Compiling src/scene-terrain/luminance-renderer.cpp
[121/140] Compiling src/scene-terrain/normal-from-height-renderer.cpp
[122/140] Compiling src/scene-terrain/overlay-renderer.cpp
[123/140] Compiling src/scene-terrain/renderer-chain.cpp
[124/140] Compiling src/scene-terrain/simplex-noise-renderer.cpp
[125/140] Compiling src/scene-terrain/terrain-renderer.cpp
../src/scene-terrain/overlay-renderer.cpp: In member function ‘virtual void OverlayRenderer::setup_onscreen(Canvas&)’:
../src/scene-terrain/overlay-renderer.cpp:37:41: warning: unused parameter ‘canvas’ [-Wunused-parameter]
   37 | OverlayRenderer::setup_onscreen(Canvas &canvas)
      |                                 ~~~~~~~~^~~~~~

[126/140] Compiling src/scene-terrain/texture-renderer.cpp
[127/140] Compiling src/scene-terrain.cpp
[128/140] Compiling src/scene-texture.cpp
[129/140] Compiling src/scene.cpp
[130/140] Compiling src/shared-library.cpp
[131/140] Compiling src/text-renderer.cpp
[132/140] Compiling src/texture.cpp
[133/140] Compiling doc/glmark2.1.in
[134/140] Compiling doc/glmark2.1.in
[135/140] Linking build/src/libmatrix-glesv2.a
[136/140] Linking build/src/libmatrix-gl.a
[137/140] Linking build/src/libcommon-gl.a
[138/140] Linking build/src/glmark2
[139/140] Linking build/src/libcommon-glesv2.a
[140/140] Linking build/src/glmark2-es2
Waf: Leaving directory `/home/olej/glmark2/build'
'build' finished successfully (11m5.065s)
Не быстро ... но и не очень долго...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:19

Olej писал(а):
25 мар 2022, 01:13
Не быстро ... но и не очень долго...
Инсталляция:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo ./waf install
[sudo] пароль для olej: 
Waf: Entering directory `/home/olej/glmark2/build'
+ install /usr/local/share/glmark2/models/asteroid-high.3ds (from data/models/asteroid-high.3ds)
+ install /usr/local/share/glmark2/models/asteroid-low.3ds (from data/models/asteroid-low.3ds)
+ install /usr/local/share/glmark2/models/bunny.obj (from data/models/bunny.obj)
+ install /usr/local/share/glmark2/models/cat.3ds (from data/models/cat.3ds)
+ install /usr/local/share/glmark2/models/cube.3ds (from data/models/cube.3ds)
+ install /usr/local/share/glmark2/models/horse.3ds (from data/models/horse.3ds)
+ install /usr/local/share/glmark2/models/jellyfish.jobj (from data/models/jellyfish.jobj)
+ install /usr/local/share/glmark2/shaders/README.shaders (from data/shaders/README.shaders)
+ install /usr/local/share/glmark2/shaders/buffer-wireframe.frag (from data/shaders/buffer-wireframe.frag)
+ install /usr/local/share/glmark2/shaders/buffer-wireframe.vert (from data/shaders/buffer-wireframe.vert)
+ install /usr/local/share/glmark2/shaders/bump-height.frag (from data/shaders/bump-height.frag)
+ install /usr/local/share/glmark2/shaders/bump-height.vert (from data/shaders/bump-height.vert)
+ install /usr/local/share/glmark2/shaders/bump-normals-tangent.frag (from data/shaders/bump-normals-tangent.frag)
+ install /usr/local/share/glmark2/shaders/bump-normals-tangent.vert (from data/shaders/bump-normals-tangent.vert)
+ install /usr/local/share/glmark2/shaders/bump-normals.frag (from data/shaders/bump-normals.frag)
+ install /usr/local/share/glmark2/shaders/bump-normals.vert (from data/shaders/bump-normals.vert)
+ install /usr/local/share/glmark2/shaders/bump-poly.frag (from data/shaders/bump-poly.frag)
+ install /usr/local/share/glmark2/shaders/bump-poly.vert (from data/shaders/bump-poly.vert)
+ install /usr/local/share/glmark2/shaders/conditionals-step-conditional.all (from data/shaders/conditionals-step-conditional.all)
+ install /usr/local/share/glmark2/shaders/conditionals-step-simple.all (from data/shaders/conditionals-step-simple.all)
+ install /usr/local/share/glmark2/shaders/conditionals.frag (from data/shaders/conditionals.frag)
+ install /usr/local/share/glmark2/shaders/conditionals.vert (from data/shaders/conditionals.vert)
+ install /usr/local/share/glmark2/shaders/depth.frag (from data/shaders/depth.frag)
+ install /usr/local/share/glmark2/shaders/depth.vert (from data/shaders/depth.vert)
+ install /usr/local/share/glmark2/shaders/desktop-blur.frag (from data/shaders/desktop-blur.frag)
+ install /usr/local/share/glmark2/shaders/desktop.frag (from data/shaders/desktop.frag)
+ install /usr/local/share/glmark2/shaders/desktop.vert (from data/shaders/desktop.vert)
+ install /usr/local/share/glmark2/shaders/effect-2d-convolution.frag (from data/shaders/effect-2d-convolution.frag)
+ install /usr/local/share/glmark2/shaders/effect-2d.vert (from data/shaders/effect-2d.vert)
+ install /usr/local/share/glmark2/shaders/function-call.all (from data/shaders/function-call.all)
+ install /usr/local/share/glmark2/shaders/function-step-low.all (from data/shaders/function-step-low.all)
+ install /usr/local/share/glmark2/shaders/function-step-medium.all (from data/shaders/function-step-medium.all)
+ install /usr/local/share/glmark2/shaders/function.frag (from data/shaders/function.frag)
+ install /usr/local/share/glmark2/shaders/function.vert (from data/shaders/function.vert)
+ install /usr/local/share/glmark2/shaders/gradient.frag (from data/shaders/gradient.frag)
+ install /usr/local/share/glmark2/shaders/gradient.vert (from data/shaders/gradient.vert)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-lit.frag (from data/shaders/ideas-lamp-lit.frag)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-lit.vert (from data/shaders/ideas-lamp-lit.vert)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-unlit.frag (from data/shaders/ideas-lamp-unlit.frag)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-unlit.vert (from data/shaders/ideas-lamp-unlit.vert)
+ install /usr/local/share/glmark2/shaders/ideas-logo-flat.frag (from data/shaders/ideas-logo-flat.frag)
+ install /usr/local/share/glmark2/shaders/ideas-logo-flat.vert (from data/shaders/ideas-logo-flat.vert)
+ install /usr/local/share/glmark2/shaders/ideas-logo-shadow.frag (from data/shaders/ideas-logo-shadow.frag)
+ install /usr/local/share/glmark2/shaders/ideas-logo-shadow.vert (from data/shaders/ideas-logo-shadow.vert)
+ install /usr/local/share/glmark2/shaders/ideas-logo.frag (from data/shaders/ideas-logo.frag)
+ install /usr/local/share/glmark2/shaders/ideas-logo.vert (from data/shaders/ideas-logo.vert)
+ install /usr/local/share/glmark2/shaders/ideas-paper.frag (from data/shaders/ideas-paper.frag)
+ install /usr/local/share/glmark2/shaders/ideas-paper.vert (from data/shaders/ideas-paper.vert)
+ install /usr/local/share/glmark2/shaders/ideas-table.frag (from data/shaders/ideas-table.frag)
+ install /usr/local/share/glmark2/shaders/ideas-table.vert (from data/shaders/ideas-table.vert)
+ install /usr/local/share/glmark2/shaders/ideas-text.frag (from data/shaders/ideas-text.frag)
+ install /usr/local/share/glmark2/shaders/ideas-text.vert (from data/shaders/ideas-text.vert)
+ install /usr/local/share/glmark2/shaders/ideas-under-table.frag (from data/shaders/ideas-under-table.frag)
+ install /usr/local/share/glmark2/shaders/ideas-under-table.vert (from data/shaders/ideas-under-table.vert)
+ install /usr/local/share/glmark2/shaders/jellyfish.frag (from data/shaders/jellyfish.frag)
+ install /usr/local/share/glmark2/shaders/jellyfish.vert (from data/shaders/jellyfish.vert)
+ install /usr/local/share/glmark2/shaders/light-advanced.frag (from data/shaders/light-advanced.frag)
+ install /usr/local/share/glmark2/shaders/light-advanced.vert (from data/shaders/light-advanced.vert)
+ install /usr/local/share/glmark2/shaders/light-basic-tex-bilinear.frag (from data/shaders/light-basic-tex-bilinear.frag)
+ install /usr/local/share/glmark2/shaders/light-basic-tex.frag (from data/shaders/light-basic-tex.frag)
+ install /usr/local/share/glmark2/shaders/light-basic-texgen.vert (from data/shaders/light-basic-texgen.vert)
+ install /usr/local/share/glmark2/shaders/light-basic.frag (from data/shaders/light-basic.frag)
+ install /usr/local/share/glmark2/shaders/light-basic.vert (from data/shaders/light-basic.vert)
+ install /usr/local/share/glmark2/shaders/light-cel.frag (from data/shaders/light-cel.frag)
+ install /usr/local/share/glmark2/shaders/light-phong.frag (from data/shaders/light-phong.frag)
+ install /usr/local/share/glmark2/shaders/light-phong.vert (from data/shaders/light-phong.vert)
+ install /usr/local/share/glmark2/shaders/light-refract.frag (from data/shaders/light-refract.frag)
+ install /usr/local/share/glmark2/shaders/light-refract.vert (from data/shaders/light-refract.vert)
+ install /usr/local/share/glmark2/shaders/loop-step-loop.all (from data/shaders/loop-step-loop.all)
+ install /usr/local/share/glmark2/shaders/loop-step-simple.all (from data/shaders/loop-step-simple.all)
+ install /usr/local/share/glmark2/shaders/loop.frag (from data/shaders/loop.frag)
+ install /usr/local/share/glmark2/shaders/loop.vert (from data/shaders/loop.vert)
+ install /usr/local/share/glmark2/shaders/pulsar-light.vert (from data/shaders/pulsar-light.vert)
+ install /usr/local/share/glmark2/shaders/pulsar.vert (from data/shaders/pulsar.vert)
+ install /usr/local/share/glmark2/shaders/shadow.frag (from data/shaders/shadow.frag)
+ install /usr/local/share/glmark2/shaders/shadow.vert (from data/shaders/shadow.vert)
+ install /usr/local/share/glmark2/shaders/terrain-blur.frag (from data/shaders/terrain-blur.frag)
+ install /usr/local/share/glmark2/shaders/terrain-luminance.frag (from data/shaders/terrain-luminance.frag)
+ install /usr/local/share/glmark2/shaders/terrain-noise.frag (from data/shaders/terrain-noise.frag)
+ install /usr/local/share/glmark2/shaders/terrain-normalmap.frag (from data/shaders/terrain-normalmap.frag)
+ install /usr/local/share/glmark2/shaders/terrain-overlay.frag (from data/shaders/terrain-overlay.frag)
+ install /usr/local/share/glmark2/shaders/terrain-texture.vert (from data/shaders/terrain-texture.vert)
+ install /usr/local/share/glmark2/shaders/terrain.frag (from data/shaders/terrain.frag)
+ install /usr/local/share/glmark2/shaders/terrain.vert (from data/shaders/terrain.vert)
+ install /usr/local/share/glmark2/shaders/text-renderer.frag (from data/shaders/text-renderer.frag)
+ install /usr/local/share/glmark2/shaders/text-renderer.vert (from data/shaders/text-renderer.vert)
+ install /usr/local/share/glmark2/textures/asteroid-height-map.png (from data/textures/asteroid-height-map.png)
+ install /usr/local/share/man/man1/glmark2-es2.1 (from build/doc/glmark2-es2.1)
+ install /usr/local/share/man/man1/glmark2.1 (from build/doc/glmark2.1)
+ install /usr/local/share/glmark2/textures/asteroid-normal-map-tangent.png (from data/textures/asteroid-normal-map-tangent.png)
+ install /usr/local/share/glmark2/textures/asteroid-normal-map.png (from data/textures/asteroid-normal-map.png)
+ install /usr/local/share/glmark2/textures/crate-base.png (from data/textures/crate-base.png)
+ install /usr/local/share/glmark2/textures/desktop-shadow-corner.png (from data/textures/desktop-shadow-corner.png)
+ install /usr/local/share/glmark2/textures/desktop-shadow.png (from data/textures/desktop-shadow.png)
+ install /usr/local/share/glmark2/textures/desktop-window.png (from data/textures/desktop-window.png)
+ install /usr/local/share/glmark2/textures/effect-2d.png (from data/textures/effect-2d.png)
+ install /usr/local/share/glmark2/textures/glyph-atlas.png (from data/textures/glyph-atlas.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-01.png (from data/textures/jellyfish-caustics-01.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-02.png (from data/textures/jellyfish-caustics-02.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-03.png (from data/textures/jellyfish-caustics-03.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-04.png (from data/textures/jellyfish-caustics-04.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-05.png (from data/textures/jellyfish-caustics-05.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-06.png (from data/textures/jellyfish-caustics-06.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-07.png (from data/textures/jellyfish-caustics-07.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-08.png (from data/textures/jellyfish-caustics-08.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-09.png (from data/textures/jellyfish-caustics-09.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-10.png (from data/textures/jellyfish-caustics-10.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-11.png (from data/textures/jellyfish-caustics-11.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-12.png (from data/textures/jellyfish-caustics-12.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-13.png (from data/textures/jellyfish-caustics-13.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-14.png (from data/textures/jellyfish-caustics-14.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-15.png (from data/textures/jellyfish-caustics-15.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-16.png (from data/textures/jellyfish-caustics-16.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-17.png (from data/textures/jellyfish-caustics-17.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-18.png (from data/textures/jellyfish-caustics-18.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-19.png (from data/textures/jellyfish-caustics-19.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-20.png (from data/textures/jellyfish-caustics-20.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-21.png (from data/textures/jellyfish-caustics-21.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-22.png (from data/textures/jellyfish-caustics-22.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-23.png (from data/textures/jellyfish-caustics-23.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-24.png (from data/textures/jellyfish-caustics-24.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-25.png (from data/textures/jellyfish-caustics-25.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-26.png (from data/textures/jellyfish-caustics-26.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-27.png (from data/textures/jellyfish-caustics-27.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-28.png (from data/textures/jellyfish-caustics-28.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-29.png (from data/textures/jellyfish-caustics-29.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-30.png (from data/textures/jellyfish-caustics-30.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-31.png (from data/textures/jellyfish-caustics-31.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-32.png (from data/textures/jellyfish-caustics-32.png)
+ install /usr/local/share/glmark2/textures/jellyfish256.png (from data/textures/jellyfish256.png)
+ install /usr/local/share/glmark2/textures/nasa1.png (from data/textures/nasa1.png)
+ install /usr/local/share/glmark2/textures/nasa2.png (from data/textures/nasa2.png)
+ install /usr/local/share/glmark2/textures/nasa3.png (from data/textures/nasa3.png)
+ install /usr/local/share/glmark2/textures/terrain-backgrounddetailed6.jpg (from data/textures/terrain-backgrounddetailed6.jpg)
+ install /usr/local/share/glmark2/textures/terrain-grasslight-512-nm.jpg (from data/textures/terrain-grasslight-512-nm.jpg)
+ install /usr/local/share/glmark2/textures/terrain-grasslight-512.jpg (from data/textures/terrain-grasslight-512.jpg)
+ install /usr/local/bin/glmark2-es2 (from build/src/glmark2-es2)
+ install /usr/local/bin/glmark2 (from build/src/glmark2)
Waf: Leaving directory `/home/olej/glmark2/build'
'install' finished successfully (6.876s)

Код: Выделить всё

olej@raspberrypi:~ $ which glmark2
/usr/local/bin/glmark2

olej@raspberrypi:~ $ which glmark2-es2
/usr/local/bin/glmark2-es2
И, наверное, имеет смысл сделать:

Код: Выделить всё

olej@raspberrypi:~ $ sudo strip -s /usr/local/bin/glmark2

olej@raspberrypi:~ $ file /usr/local/bin/glmark2
/usr/local/bin/glmark2: ELF 32-bit LSB executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=bec6cecb5ee5459d9e41774b707ae1180bf9f20f, for GNU/Linux 3.2.0, stripped

Код: Выделить всё

olej@raspberrypi:~ $ sudo strip -s /usr/local/bin/glmark2-es2

olej@raspberrypi:~ $ file /usr/local/bin/glmark2-es2
/usr/local/bin/glmark2-es2: ELF 32-bit LSB executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=5aea0ae5ab48a25a7da0658e0e9ac531278a727d, for GNU/Linux 3.2.0, stripped

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:21

Olej писал(а):
25 мар 2022, 01:19
И, наверное, имеет смысл сделать:
Вот и всё!
Дальше можно вернуться в тестирование OpenGL в Paspberry Pi: Raspberry Pi 2 ... снова

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 14:13

Olej писал(а):
25 мар 2022, 01:21
Вот и всё!
Ещё одна инсталляция:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ cat /etc/debian_version 
11.6

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 14:14

Код: Выделить всё

olej@raspberrypi:~ $ which git g++ pkg-config
/usr/bin/git
/usr/bin/g++
/usr/bin/pkg-config

Код: Выделить всё

olej@raspberrypi:~ $ aptitude search build-essential libx11-dev libgl1-mesa-dev libjpeg-dev libpng-dev
i   build-essential                                         - Informational list of build-essential packages
p   crossbuild-essential-amd64                              - Informational list of cross-build-essential packages
p   crossbuild-essential-arm64                              - Informational list of cross-build-essential packages
p   crossbuild-essential-armel                              - Informational list of cross-build-essential packages
p   crossbuild-essential-armhf                              - Informational list of cross-build-essential packages
p   crossbuild-essential-i386                               - Informational list of cross-build-essential packages
p   crossbuild-essential-mips                               - Informational list of cross-build-essential packages
p   crossbuild-essential-mips64                             - Informational list of cross-build-essential packages
p   crossbuild-essential-mips64el                           - Informational list of cross-build-essential packages
p   crossbuild-essential-mips64r6                           - Informational list of cross-build-essential packages
p   crossbuild-essential-mips64r6el                         - Informational list of cross-build-essential packages
p   crossbuild-essential-mipsel                             - Informational list of cross-build-essential packages
p   crossbuild-essential-mipsr6                             - Informational list of cross-build-essential packages
p   crossbuild-essential-mipsr6el                           - Informational list of cross-build-essential packages
p   crossbuild-essential-powerpc                            - Informational list of cross-build-essential packages
p   crossbuild-essential-ppc64el                            - Informational list of cross-build-essential packages
p   crossbuild-essential-s390x                              - Informational list of cross-build-essential packages
p   libgl1-mesa-dev                                         - transitional dummy package
p   libjpeg-dev                                             - Development files for the JPEG library [dummy package]
i A libpng-dev                                              - PNG library - development (version 1.6)
i A libx11-dev                                              - X11 client-side library (development headers)

Код: Выделить всё

olej@raspberrypi:~ $ sudo apt install libgl1-mesa-dev libjpeg-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  libegl-dev libgl-dev libgles-dev libglvnd-dev libglx-dev libjpeg62-turbo-dev libopengl-dev libopengl0
Следующие НОВЫЕ пакеты будут установлены:
  libegl-dev libgl-dev libgl1-mesa-dev libgles-dev libglvnd-dev libglx-dev libjpeg-dev libjpeg62-turbo-dev libopengl-dev
  libopengl0
Обновлено 0 пакетов, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 606 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 3.327 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.raspberrypi.org/debian bullseye/main armhf libgl1-mesa-dev armhf 20.3.5-1+rpt4+rpi1 [52,7 kB]
Пол:2 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libglx-dev armhf 1.3.2-1 [16,3 kB]      
Пол:3 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libgl-dev armhf 1.3.2-1 [100 kB]   
Пол:4 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libegl-dev armhf 1.3.2-1 [19,6 kB]
Пол:5 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libgles-dev armhf 1.3.2-1 [50,3 kB] 
Пол:6 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libopengl0 armhf 1.3.2-1 [38,8 kB]   
Пол:7 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libopengl-dev armhf 1.3.2-1 [5.876 B]
Пол:8 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libglvnd-dev armhf 1.3.2-1 [13,9 kB]    
Пол:9 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libjpeg62-turbo-dev armhf 1:2.0.6-4 [240 kB]
Пол:10 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libjpeg-dev armhf 1:2.0.6-4 [67,8 kB]
Получено 606 kB за 2с (270 kB/s)       
Выбор ранее не выбранного пакета libglx-dev:armhf.
(Чтение базы данных … на данный момент установлено 266565 файлов и каталогов.)
Подготовка к распаковке …/0-libglx-dev_1.3.2-1_armhf.deb …
Распаковывается libglx-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libgl-dev:armhf.
Подготовка к распаковке …/1-libgl-dev_1.3.2-1_armhf.deb …
Распаковывается libgl-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libegl-dev:armhf.
Подготовка к распаковке …/2-libegl-dev_1.3.2-1_armhf.deb …
Распаковывается libegl-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libgles-dev:armhf.
Подготовка к распаковке …/3-libgles-dev_1.3.2-1_armhf.deb …
Распаковывается libgles-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libopengl0:armhf.
Подготовка к распаковке …/4-libopengl0_1.3.2-1_armhf.deb …
Распаковывается libopengl0:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libopengl-dev:armhf.
Подготовка к распаковке …/5-libopengl-dev_1.3.2-1_armhf.deb …
Распаковывается libopengl-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libglvnd-dev:armhf.
Подготовка к распаковке …/6-libglvnd-dev_1.3.2-1_armhf.deb …
Распаковывается libglvnd-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libgl1-mesa-dev:armhf.
Подготовка к распаковке …/7-libgl1-mesa-dev_20.3.5-1+rpt4+rpi1_armhf.deb …
Распаковывается libgl1-mesa-dev:armhf (20.3.5-1+rpt4+rpi1) …
Выбор ранее не выбранного пакета libjpeg62-turbo-dev:armhf.
Подготовка к распаковке …/8-libjpeg62-turbo-dev_1%3a2.0.6-4_armhf.deb …
Распаковывается libjpeg62-turbo-dev:armhf (1:2.0.6-4) …
Выбор ранее не выбранного пакета libjpeg-dev:armhf.
Подготовка к распаковке …/9-libjpeg-dev_1%3a2.0.6-4_armhf.deb …
Распаковывается libjpeg-dev:armhf (1:2.0.6-4) …
Настраивается пакет libopengl0:armhf (1.3.2-1) …
Настраивается пакет libjpeg62-turbo-dev:armhf (1:2.0.6-4) …
Настраивается пакет libglx-dev:armhf (1.3.2-1) …
Настраивается пакет libopengl-dev:armhf (1.3.2-1) …
Настраивается пакет libgl-dev:armhf (1.3.2-1) …
Настраивается пакет libegl-dev:armhf (1.3.2-1) …
Настраивается пакет libjpeg-dev:armhf (1:2.0.6-4) …
Настраивается пакет libgles-dev:armhf (1.3.2-1) …
Настраивается пакет libglvnd-dev:armhf (1.3.2-1) …
Настраивается пакет libgl1-mesa-dev:armhf (20.3.5-1+rpt4+rpi1) …
Обрабатываются триггеры для libc-bin (2.31-13+rpt2+rpi1+deb11u5) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 14:15

Код: Выделить всё

olej@raspberrypi:~ $ pwd
/home/olej

Код: Выделить всё

olej@raspberrypi:~ $ git clone https://github.com/glmark2/glmark2.git
Клонирование в «glmark2»…
remote: Enumerating objects: 6864, done.
remote: Counting objects: 100% (561/561), done.
remote: Compressing objects: 100% (215/215), done.
remote: Total 6864 (delta 356), reused 515 (delta 329), pack-reused 6303
Получение объектов: 100% (6864/6864), 14.10 MiB | 3.01 MiB/s, готово.
Определение изменений: 100% (4238/4238), готово.
Updating files: 100% (788/788), готово.

Код: Выделить всё

olej@raspberrypi:~ $ cd glmark2/

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 15:30

Проверки для сборки в новом стиле:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ aptitude show ninja-build 
Пакет: ninja-build                    
Версия: 1.10.1-1
Состояние: не установлен
Мультиархитектура: сторонняя
Приоритет: необязательный
Раздел: devel
Сопровождающий: Felix Geyer <fgeyer@debian.org>
Архитектура: armhf
Размер в распакованном виде: 300 k
Зависит: libc6 (>= 2.28), libgcc-s1 (>= 3.5), libstdc++6 (>= 5.2)
Предлагает: python3
Описание: small build system closest in spirit to Make
 Ninja is yet another build system. It takes as input the interdependencies of files (typically source code and output
 executables) and orchestrates building them, quickly. 
 
 Ninja joins a sea of other build systems. Its distinguishing goal is to be fast. It is born from the Chromium browser project,
 which has over 30,000 source files and whose other build systems can take ten seconds to start building after changing one
 file. Ninja is under a second.
Домашняя страница: https://ninja-build.org/

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ aptitude search meson
p   elpa-meson-mode                                         - Major mode for the Meson build system files                      
p   meson                                                   - high-productivity build system                                   

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo apt install ninja-build meson
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие НОВЫЕ пакеты будут установлены:
  meson ninja-build
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 529 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 3.126 kB.
Пол:1 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf ninja-build armhf 1.10.1-1 [92,5 kB]
Пол:2 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf meson all 0.56.2-1 [437 kB]
Получено 529 kB за 1с (477 kB/s)
Выбор ранее не выбранного пакета ninja-build.
(Чтение базы данных … на данный момент установлено 266680 файлов и каталогов.)
Подготовка к распаковке …/ninja-build_1.10.1-1_armhf.deb …
Распаковывается ninja-build (1.10.1-1) …
Выбор ранее не выбранного пакета meson.
Подготовка к распаковке …/meson_0.56.2-1_all.deb …
Распаковывается meson (0.56.2-1) …
Настраивается пакет ninja-build (1.10.1-1) …
Настраивается пакет meson (0.56.2-1) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 15:32

Сборка:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ pwd
/home/olej/glmark2

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ meson setup build -Dflavors=x11-gl,x11-glesv2
The Meson build system
Version: 0.56.2
Source dir: /home/olej/glmark2
Build dir: /home/olej/glmark2/build
Build type: native build
Project name: glmark2
Project version: 2021.12
C compiler for the host machine: cc (gcc 10.2.1 "cc (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110")
C linker for the host machine: cc ld.bfd 2.35.2
C++ compiler for the host machine: c++ (gcc 10.2.1 "c++ (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110")
C++ linker for the host machine: c++ ld.bfd 2.35.2
Host machine cpu family: arm
Host machine cpu: armv7l
Library m found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency libjpeg found: YES 2.0.6
Run-time dependency libpng found: YES 1.6.37
Run-time dependency x11 found: YES 1.7.2
Configuring glmark2.1 using configuration
Configuring glmark2-es2.1 using configuration
Message: Building with flavors: x11-gl, x11-glesv2
Build targets in project: 7

Found ninja-1.10.1 at /usr/bin/ninja

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ time ninja -C build
ninja: Entering directory `build'
[142/142] Linking target src/glmark2-es2

real	8m31,456s
user	30m50,241s
sys	1m46,915s
В такой малышке это совсем не быстро!

Код: Выделить всё

lej@raspberrypi:~/glmark2 $ ls -l build/src | grep -E '\-rwx'
-rwxr-xr-x 1 olej olej  9709352 янв  8 14:41 glmark2
-rwxr-xr-x 1 olej olej  9709744 янв  8 14:41 glmark2-es2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 15:49

Установка:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo ninja -C build install
ninja: Entering directory `build'
[0/1] Installing files.
Installing subdir /home/olej/glmark2/data/shaders to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic-texgen.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/depth.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/text-renderer.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/shadow.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-height.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/gradient.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-refract.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-phong.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-shadow.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-table.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-noise.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-paper.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-blur.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/buffer-wireframe.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-phong.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-advanced.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/effect-2d.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/README.shaders to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/jellyfish.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-lit.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-under-table.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-luminance.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop-step-loop.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/effect-2d-convolution.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/depth.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function-step-low.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals-step-simple.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/jellyfish.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic-tex.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/shadow.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop-step-simple.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-shadow.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/gradient.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic-tex-bilinear.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/pulsar.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-poly.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals-tangent.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-texture.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals-step-conditional.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-unlit.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-refract.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-text.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/desktop-blur.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/text-renderer.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function-step-medium.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-overlay.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-flat.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-cel.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-table.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function-call.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-height.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/buffer-wireframe.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/desktop.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals-tangent.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-normalmap.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-advanced.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-text.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-lit.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-unlit.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-under-table.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-flat.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-poly.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-paper.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/pulsar-light.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/desktop.frag to /usr/local/share/glmark2/shaders
Installing subdir /home/olej/glmark2/data/models to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/jellyfish.jobj to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/bunny.obj to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/cat.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/horse.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/asteroid-low.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/cube.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/asteroid-high.3ds to /usr/local/share/glmark2/models
Installing subdir /home/olej/glmark2/data/textures to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-30.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/nasa2.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-02.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-14.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-22.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish256.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/desktop-window.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-28.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-18.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-03.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-07.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/asteroid-normal-map.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/effect-2d.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-23.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-20.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-25.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-19.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-05.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-13.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-32.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-12.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-08.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-29.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/glyph-atlas.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/asteroid-height-map.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/nasa1.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-27.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-24.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-01.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-26.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/terrain-grasslight-512.jpg to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-06.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/desktop-shadow.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-17.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-10.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/nasa3.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-04.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-09.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/crate-base.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-31.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/terrain-grasslight-512-nm.jpg to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/asteroid-normal-map-tangent.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-15.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/terrain-backgrounddetailed6.jpg to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/desktop-shadow-corner.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-11.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-21.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-16.png to /usr/local/share/glmark2/textures
Installing src/glmark2 to /usr/local/bin
Installing src/glmark2-es2 to /usr/local/bin
Installing /home/olej/glmark2/build/doc/glmark2.1 to /usr/local/share/man/man1
Installing /home/olej/glmark2/build/doc/glmark2-es2.1 to /usr/local/share/man/man1

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ which glmark2
/usr/local/bin/glmark2

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ which glmark2-es2
/usr/local/bin/glmark2-es2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 08 янв 2023, 16:34

Тест:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ glmark2 --off-screen
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
=======================================================
    glmark2 2021.12
=======================================================
    OpenGL Information
    GL_VENDOR:      Mesa/X.org
    GL_RENDERER:    llvmpipe (LLVM 11.0.1, 128 bits)
    GL_VERSION:     3.1 Mesa 20.3.5
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0
    Surface Size:   800x600 windowed
=======================================================
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=false: FPS: 18 FrameTime: 56.828 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=true: FPS: 19 FrameTime: 53.579 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=nearest: FPS: 35 FrameTime: 29.098 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=linear: FPS: 24 FrameTime: 41.941 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=mipmap: FPS: 19 FrameTime: 54.997 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=gouraud: FPS: 11 FrameTime: 95.700 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=blinn-phong-inf: FPS: 10 FrameTime: 110.806 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=phong: FPS: 8 FrameTime: 135.371 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=cel: FPS: 8 FrameTime: 137.172 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[bump] bump-render=high-poly: FPS: 4 FrameTime: 266.049 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[bump] bump-render=normals: FPS: 35 FrameTime: 28.703 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[bump] bump-render=height: FPS: 26 FrameTime: 39.381 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 9 FrameTime: 123.825 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 6 FrameTime: 186.208 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[pulsar] light=false:quads=5:texture=false: FPS: 24 FrameTime: 43.147 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 2 FrameTime: 695.872 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[desktop] effect=shadow:windows=4: FPS: 5 FrameTime: 236.198 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 5 FrameTime: 230.849 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 5 FrameTime: 202.749 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 6 FrameTime: 179.174 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[ideas] speed=duration: FPS: 2 FrameTime: 634.780 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[jellyfish] <default>: FPS: 3 FrameTime: 354.656 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[terrain] <default>: FPS: 1 FrameTime: 17524.510 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shadow] <default>: FPS: 7 FrameTime: 146.733 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[refract] <default>: FPS: 1 FrameTime: 2307.269 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 18 FrameTime: 58.221 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 11 FrameTime: 94.020 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 17 FrameTime: 58.980 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[function] fragment-complexity=low:fragment-steps=5: FPS: 14 FrameTime: 76.539 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[function] fragment-complexity=medium:fragment-steps=5: FPS: 11 FrameTime: 98.689 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 13 FrameTime: 78.907 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 14 FrameTime: 74.170 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 12 FrameTime: 89.690 ms
=======================================================
                                  glmark2 Score: 11 
=======================================================

Ответить

Вернуться в «Одноплатные компьютеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя