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 are a developer using a games engine like 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. These tools help developers get the best out of their applications.
- If you are new to developing for Mali, you can use these resources to 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 that Arm provides. These applications help you to deploy graphics applications and content on Mali GPU based systems.
- Some 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. On this forum, you can ask questions, collaborate on projects, and discuss the latest Mali tools, drivers and development platforms.