Mali GPU User-Space Binary Drivers
These packages contain the binary user-space components for GNU/Linux and Android to use on development platforms enabled with the Arm Mali GPU family. These drivers can be used along with the Mali Open Source Kernel Space Device Drivers to create a complete driver stack and run applications using standard APIs such as;
- OpenGL ES 1.1, 2.0, 3.0, 3.1, 3.2
- OpenCL 1.1, 1.2, 2.0
- Vulkan 1.0
- RenderScript (list of supported APIs varies with the binary and GPU types)
They all include an End User Licence Agreement (EULA) document which defines how these drivers can be used. A new and more permissive version was introduced in January 2016 and all Midgard user-space drivers starting with r6p0 are now distributed under the new terms. The main changes are to allow redistribution of the binaries under the same EULA, commercial use and benchmarking. Read the END_USER_LICENCE_AGREEMENT.txt document included in the packages for the exact licensing terms.