Test glmark2-es framebuffer


Just for reference with glmark2-es compiled for framebuffer (with v-sync disabled in the kernel) I got this:

root@localhost:~/test/glmark2/build/src# ./glmark2-es2-fb

glmark2 2013.08.07

OpenGL Information

[build] use-vbo=false: FPS: 792 FrameTime: 1.263 ms
[build] use-vbo=true: FPS: 1083 FrameTime: 0.923 ms
[texture] texture-filter=nearest: FPS: 995 FrameTime: 1.005 ms
[texture] texture-filter=linear: FPS: 1001 FrameTime: 0.999 ms
[texture] texture-filter=mipmap: FPS: 1002 FrameTime: 0.998 ms
[shading] shading=gouraud: FPS: 657 FrameTime: 1.522 ms
[shading] shading=blinn-phong-inf: FPS: 665 FrameTime: 1.504 ms
[shading] shading=phong: FPS: 604 FrameTime: 1.656 ms
[bump] bump-render=high-poly: FPS: 247 FrameTime: 4.049 ms
[bump] bump-render=normals: FPS: 960 FrameTime: 1.042 ms
[bump] bump-render=height: FPS: 776 FrameTime: 1.289 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 216 FrameTime: 4.630 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 100 FrameTime: 10.000 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1385 FrameTime: 0.722 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 113 FrameTime: 8.850 ms
[desktop] effect=shadow:windows=4: FPS: 475 FrameTime: 2.105 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 63 FrameTime: 15.873 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 65 FrameTime: 15.385 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 72 FrameTime: 13.889 ms
[ideas] speed=duration: FPS: 798 FrameTime: 1.253 ms
[jellyfish] : FPS: 440 FrameTime: 2.273 ms
Error: SceneTerrain requires Vertex Texture Fetch support, but GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS is 0
[terrain] : Unsupported
[shadow] : FPS: 406 FrameTime: 2.463 ms
[refract] : FPS: 58 FrameTime: 17.241 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1450 FrameTime: 0.690 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 520 FrameTime: 1.923 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1436 FrameTime: 0.696 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 758 FrameTime: 1.319 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 366 FrameTime: 2.732 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 789 FrameTime: 1.267 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 789 FrameTime: 1.267 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 787 FrameTime: 1.271 ms

                          glmark2 Score: 640 



Hi, Pier:
Good job! Can you share the image and instructions to build Mali, so more people can follow you guidance to build their own image.

A better instructions can be published Khadas Docs with the author name.



thats nearly 6 times higher than the raspberry pi on mesa 17, Awesome!


Hi @Gouwa , sure that I can share but I have to find the time to clean up the patches and to write the instructions for that,
I am working to evaluate some boards for a commercial product and to find an hardware partner for this project so I am a little tight with the timing. Are you interested ?
Are you and your team working on the mali frame-buffer kernel also ?

At now I have a kernel from your ubuntu branch built from scratch that works with the mali driver from built root in frame-buffer mode and there are no problems with the temp (I have tested until 78/80 degree celsius under heavy load), I have used a ubuntu base 16.04 as rootfs (I am using no ramdisk for boot at now).
The wifi is working good. The opengles 2.0 performance is good.
The board now seems is working really good with this kernel.
But is necessary to test a little bit deeper the stability.

Then I have still to test the gpio/i2c/i2s but I can suppose that should works.

The boot from emmc is pretty fast in around 10 secs I get the login.

If I had time I could works on the mali/drm driver but at now I doon’t need it for this project so I could do that really in my spare time.


that result is in 800x600

at 1280x720 I get this:

root@localhost:~/test# glmark2/build/src/glmark2-es2-fb --fullscreen

glmark2 2013.08.07

OpenGL Information

[build] use-vbo=false: FPS: 596 FrameTime: 1.678 ms
[build] use-vbo=true: FPS: 742 FrameTime: 1.348 ms
[texture] texture-filter=nearest: FPS: 684 FrameTime: 1.462 ms
[texture] texture-filter=linear: FPS: 662 FrameTime: 1.511 ms
[texture] texture-filter=mipmap: FPS: 722 FrameTime: 1.385 ms
[shading] shading=gouraud: FPS: 519 FrameTime: 1.927 ms
[shading] shading=blinn-phong-inf: FPS: 563 FrameTime: 1.776 ms
[shading] shading=phong: FPS: 493 FrameTime: 2.028 ms
[bump] bump-render=high-poly: FPS: 231 FrameTime: 4.329 ms
[bump] bump-render=normals: FPS: 701 FrameTime: 1.427 ms
[bump] bump-render=height: FPS: 597 FrameTime: 1.675 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 163 FrameTime: 6.135 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 78 FrameTime: 12.821 ms
[pulsar] light=false:quads=5:texture=false: FPS: 902 FrameTime: 1.109 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 68 FrameTime: 14.706 ms
[desktop] effect=shadow:windows=4: FPS: 289 FrameTime: 3.460 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 62 FrameTime: 16.129 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 63 FrameTime: 15.873 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 70 FrameTime: 14.286 ms
[ideas] speed=duration: FPS: 581 FrameTime: 1.721 ms
[jellyfish] : FPS: 270 FrameTime: 3.704 ms
Error: SceneTerrain requires Vertex Texture Fetch support, but GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS is 0
[terrain] : Unsupported
[shadow] : FPS: 256 FrameTime: 3.906 ms
[refract] : FPS: 51 FrameTime: 19.608 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 842 FrameTime: 1.188 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 348 FrameTime: 2.874 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 852 FrameTime: 1.174 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 482 FrameTime: 2.075 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 244 FrameTime: 4.098 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 486 FrameTime: 2.058 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 490 FrameTime: 2.041 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 483 FrameTime: 2.070 ms

                              glmark2 Score: 438 



yup, i was comparing at the same resolution