Arm Mali technologies have been developed to allow ever-increasing graphics complexity within the thermal limits of mobile devices. These technologies provide significant system-wide bandwidth savings across all formats to ensure that end users can experience the latest in graphics quality on any device.
If you're a developer using a games engine such as Unity or Unreal Engine to develop your software, these resources will provide you with techniques and best practices that you can use to improve the performance of your applications.
Arm also provides a number of graphics development tools of its own, such as the Mali Graphics Debugger and Mali Offline Compiler, to help developers get the best out of their applications.
- New to developing for Mali? Learn the basics of Mali software development:
- Principles of High Performance
- Understanding Render Passes
- Understanding Pipelining
- Understanding Tile-Based Rendering
- The Midgard Shader Core
- The Bifrost Shader Core
- Mali FAQs provide answers to frequently asked questions.
- The Mali GPU Best Practices Guide provides recommendations for efficient API usage.
- Learn about the development tools for graphics and compute applications Arm provides to help you deploy graphics applications and content on Mali GPU based systems.
- A number of Arm training courses cover Mali software development, including Arm Mali Graphics - Mali-T720 T820 and T830 Software Design and Mali GPU Software Debug Workshop.
- Arm Community provides a Graphics and Multimedia forum where you can ask questions, collaborate on projects, and discuss the latest Mali tools, drivers and development platforms.