Sample CodeARM Mali OpenGL ES, OpenCL and Vulkan sample codes will teach you techniques that can be adapted for use in your own applications. They provide instructions for creating a sample and allow you to see how they were created at a code-level.
Developer GuidesSee the complete selection of developer guides including the ARM Guide for Unity Developers, OpenGL ES 3.0 and 3.1, OpenCL and the Mali GPU application optimization guide. Each guide contains a number of chapters walking you through an introduction before moving you on to advanced concepts.
Mali Multimedia Suite
All Mali GPUs benefit from an integrated software stack that provides long-term support of industry-standard APIs and ensures code compatibility across the range of architectural compliant GPUs.
ARM provides an optimized compute platform that uses ARM Cortex® processors, Mali processors and ARM CoreLink™ CCI technologies which enables a range of applications to be processed more efficiently when shared between the CPU and the GPU. This heterogeneous approach makes full use of the inherent capabilities of each system component to achieve the best possible balance of energy efficiency and performance.
Furthermore, bandwidth saving benefits are at their highest when implementing a complete ARM-based media system. Technologies such as ARM Frame Buffer Compression (AFBC) can reduce overall system level bandwidth by up to 50% when AFBC is supported across all IP blocks in the media system; this is joined by further innovations such as Transaction Elimination, Smart Composition and Motion Search Elimination.
Mali GPUs are complemented by the Mali Ecosystem, a comprehensive community of graphics industry players, which is helping developers achieve shorter time-to-market and supporting application development for Mali GPUs.
ARM Connected Community
The Mali Developer Community is a place where members are free to ask each other questions, collaborate on projects and discuss the latest Mali tools, drivers and development platforms. You will also find a variety of support material, information on developer education activities, articles of interest and blogs.