Does Mali have support for Opengl ? (libGL.so*)? if it does how do I compile or have it ?
Hello shant19,
ARM Mali GPU's such as the one found in your device support the Khronos Open GL ES standard.
i.e. Open GL ES 1.1, 2.0 and for our Midgard range of GPU's 3.0 and above. They do not support the "desktop" counterparts (Open GL).
As such, the libraries on the device would be called libGLES*.so not libGL.so.
I hope this helps answer your question.
Feel free to contact us again regarding any further questions you may have.
Kind Regards,
Michael McGeagh
Thank you so much for your answer and great infos.
So what do you suggest ? if mali doesn't have OpenGL support , so which vendor should I use to work with ?, I do have ARM rk3188 rockchip quad-core processor, so any ideas ??.Thank you Michael,Regards.
Why can't you use OpenGL ES?
OpenGL ES is the standard API in use on nearly all Android and Linux based embedded devices, and OpenGL ES 3.0 (which the Mali-T760 in the RK3118 supports) supports nearly all of the features of desktop OpenGL.
It's not 100% API compatible, especially if you are using the non-core legacy profile features in OpenGL, but in general these are "legacy" for a reason (the core profile equivalents are more efficient).
HTH, Pete
Hello Peter, thank you for your answer.
So I want to execute Freecad program on my device, so Freecad uses OpenGL, and EGL libraries (and many other libraries) So How will I make it work with OpenGL ES ? Thank you,Regards.
Hi Shant19,
Thanks for clarifying your use case - I wasn't sure if you were writing a new application or trying to use an existing one.
For existing desktop applications you're likely to run into issues here - it can't work out of the box - as Michael mentioned our GPUs support OpenGL ES not OpenGL drivers. You may have some luck porting the application to use OpenGL ES instead - most OpenGL API calls have an equivalent in OpenGL ES - but is it likely to be more complicated than a trivial search and replace.
Regards,Pete
Hi Peter,
FreeCad is an 3D CAD open source program, I am not creating any new program .
Anyway I will try to build it from scratch and I would search if it has got support for openGL ES.Are there any efforts to have openGL drivers ? Thank you.Regards
Are there any efforts to have openGL drivers ?
Not at the moment.
P
Okay Thank you for replying and giving me the great infos.
Regards.