Hi Botao,

There is no hw acceleration on arndale board.


On 21 March 2014 17:53, Botao Sun <botao.sun@linaro.org> wrote:
Hi Vishal,

I'm now looking at the logcat output of Samsung Arndale Android image, and found:

D/libEGL  ( 2167): No GPU support detected. Fallback to software renderer.
D/libEGL  ( 2167): loaded /system/lib/egl/libGLES_android.so

Then:

W/gralloc ( 2166): page flipping not supported (yres_virtual=720, requested=1440)
I/gralloc ( 2166): using (fd=12)
I/gralloc ( 2166): id           =
I/gralloc ( 2166): xres         = 1280 px
I/gralloc ( 2166): yres         = 720 px
I/gralloc ( 2166): xres_virtual = 1280 px
I/gralloc ( 2166): yres_virtual = 720 px
I/gralloc ( 2166): bpp          = 16
I/gralloc ( 2166): r            = 11:5
I/gralloc ( 2166): g            =  5:6
I/gralloc ( 2166): b            =  0:5
I/gralloc ( 2166): width        = 1280 mm (25.400000 dpi)
I/gralloc ( 2166): height       = 720 mm (25.400000 dpi)
I/gralloc ( 2166): refresh rate = 60.00 Hz
I/iptables( 2164): iptables terminated by exit(3)
E/Netd    ( 2164): exec() res=0, status=768 for /system/bin/iptables -t filter -N bw_INPUT
I/ip6tables( 2164): ip6tables terminated by exit(3)
E/Netd    ( 2164): exec() res=0, status=768 for /system/bin/ip6tables -t filter -N bw_INPUT
I/iptables( 2164): iptables terminated by exit(3)
E/Netd    ( 2164): exec() res=0, status=768 for /system/bin/iptables -t filter -A INPUT -j bw_INPUT
I/ip6tables( 2164): ip6tables terminated by exit(3)
E/Netd    ( 2164): exec() res=0, status=768 for /system/bin/ip6tables -t filter -A INPUT -j bw_INPUT
I/iptables( 2164): iptables terminated by exit(3)
E/Netd    ( 2164): exec() res=0, status=768 for /system/bin/iptables -t filter -N fw_INPUT
I/SurfaceFlinger( 2166): Using composer version 1.0
W/SurfaceFlinger( 2166): getting VSYNC period from fb HAL: 16666666
W/SurfaceFlinger( 2166): no suitable EGLConfig found, trying a simpler query
W/SurfaceFlinger( 2166): EGL_SLOW_CONFIG selected!
I/SurfaceFlinger( 2166): EGL informations:
I/SurfaceFlinger( 2166): vendor    : Android
I/SurfaceFlinger( 2166): version   : 1.4 Android META-EGL
I/SurfaceFlinger( 2166): extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_image_base EGL_KHR_fence_sync EGL_A
I/SurfaceFlinger( 2166): Client API: OpenGL_ES
I/SurfaceFlinger( 2166): EGLSurface: 5-6-5-0, config=0x0
I/SurfaceFlinger( 2166): OpenGL ES informations:
I/SurfaceFlinger( 2166): vendor    : Android
I/SurfaceFlinger( 2166): renderer  : Android PixelFlinger 1.4
I/SurfaceFlinger( 2166): version   : OpenGL ES-CM 1.0
I/SurfaceFlinger( 2166): extensions: GL_EXT_debug_marker GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_read_forma
I/SurfaceFlinger( 2166): GL_MAX_TEXTURE_SIZE = 4096
I/SurfaceFlinger( 2166): GL_MAX_VIEWPORT_DIMS = 4096

As we know the Arndale board integrates dual-core A15 CPU and ARM Mali-T604 GPU. If as the log described, "No GPU support detected", then does it mean that all the graphic work now is done by the dual-core A15 CPU itself? Though the speed for navigation among screens is fast and 0xBenchmark test looks good as well.

I may be wrong but in this condition, the board seems can't be considered as "Hardware Accelerated", at least not "GPU Hardware Accelerated". Also, as I know, "Android PixelFlinger" is a software renderer.

Do you know more information about this?

Thank you.


Best Regards
Botao Sun