On Mon, 28 Jul 2014 05:37:07 +1000 David Seikel <[email protected]> said:

> I've been trying to get Enlightenment to use GL ES on an Alllwinner A20
> chip that has a Mali 400 MP2 GPU on it.  Yes, I'm aware that Mali
> doesn't do full GL, but it does do GL ES and EL.  In particular I'm
> using this board -

yes - gles+egl is supported, if desktop (full) gl not detected, this will be
used. it has worked fine on my tegra3 for ages (last i checked anyway).

> https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-MICRO-4GB/open-source-hardware
> 
> I have tried the Olimex Debian Wheezy image, and building my own Debian
> testing from scratch, same results.  I get the " your display does not
> support openGL, glsl shaders or no openGL..." message.  Expedite -e gl
> says -
> 
> libGL error: MESA-LOADER: malformed or no PCI ID
> libGL error: dlopen /usr/lib/arm-linux-gnueabihf/dri/mali_drm_dri.so
> failed (/usr/lib/arm-linux-gnueabihf/dri/mali_drm_dri.so: cannot open
> shared object file: No such file or directory)
> ... more attempts to load mali_drm_dri from various places ...
> libGL error: unable to load driver: mali_drm_dri.so
> libGL error: driver pointer missing
> libGL error: failed to load driver: mali_drm
> No engine selected.
> 
> This mysterious mali_drm_dri.so is no where to be found.  Web
> searching only turns up a few hits from people asking about it, but
> with no answers.  I can't find the source code for the bit that's
> asking for it, though perhaps that name is being built from parts?  I
> can't find source code to build it.

you have an internal mesa problem up there. you will have to ask your
maintainers/vendors who supplied it to you. :) (note that i do this with a lot
of facetiousness in my tone here - because this is what the embedded world is.
you get a supported driver from your soc vendor or - good luck. you're on your
own). so why not ask olimex?

> es2gears says -
> 
> libEGL warning: DRI2: failed to open lima (search
> paths /usr/lib/arm-linux-gnueabihf/dri:${ORIGIN}/dri:/usr/lib/dri)
> EGL_VERSION = 1.4 (DRI2)
> vertex shader info:
> fragment shader info:
> info:
> 
> And generally says an FPS of about 15, which is woeful according to
> reports from others.

smells of a sw fallback.

> I install from source code these things, in this order -
> 
> https://github.com/robclark/libdri2
> https://github.com/linux-sunxi/libump
> https://github.com/linux-sunxi/sunxi-mali
> https://gitorious.org/lima/lima
> https://github.com/ssvb/xf86-video-fbturbo
> 
> Which according to a variety of build instructions, should be all I
> need to get Mali 400 MP2 working on an A20.
> 
> Then I build EFL, enlightenment, and other E stuff.  Oddly, getting the
> same results even with DRM disabled in the EFL build.  I'm about to try
> a scripted build of the lot, from scratch, now that I think I have
> sorted out the series of build commands.
> 
> I've currently got dozens of web pages open that may throw some light
> on this, but I'm hoping someone here has done this already and can help
> out.

are you sure you have built with gles/egl support in efl? i hope there isn't
some desktop gl/glx emulation lib you have there that's causing the problem...
other than that - it's in the hands of the driver (libGLESv2.so + libEGL.so).
it may be that they work, but only in fullscreen,. so when we create an egl
display for an x11 display, it fails. i don't know. again - ask your vendor :)

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]


------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to