Software

with Imagination

Support for developers and systems designers in getting the best out of Imagination GPU IP.

SUPPORTING THE DEVELOPER JOURNEY

From compilers to code samples and debuggers to DDKs, Imagination develops the software that our customers and their ecosystems needs to bring their products to life.

Imagination equips all stakeholders in the developer journey with solutions based on open standards that enable fit-for-purpose “functional to performant to optimal” workflows typical of today’s application development cycles.

IMG RTX M Software Visualisation

THE RIGHT TOOL FOR THE JOB

The Imagination Developer Portal offers a range of tools to support graphics and compute development on Imagination processors, including our award-winning PVR Tools. These resources help developers optimise performance, debug applications, and make the most of our hardware.

Whether you're building complex compute workloads or pushing graphical boundaries, our tools are designed to streamline your workflow and accelerate innovation.

Visit our Developers website

WORKING WITH DEVELOPERS

Imagination works closely with global software companies to optimise their applications for Imagination-based devices in automotive, consumer, mobile and desktop. We're optimised on Unity and Unreal Engine, which gives millions of users around the world access to the best possible performance on Imagination processors.
Discover our ecosystem

EMPOWERING DEVELOPERS TO USE PowerVR’s HIGH PERFORMANCE AND ENERGY EFFICIENCY TO CREATE INCREDIBLE GAMING EXPERIENCES FOR PLAYERS

Learn more

“At NetEase, we prioritise quality in gaming as the foundation for delivering exceptional experiences. In partnership with Imagination, we have optimised our games for both Messiah and our proprietary NeoX engine. By working closely together, we aim to empower developers to use PowerVR’shigh performance and energy efficiency to create incredible gaming experiences for players. With Imagination’s IMG DXT GPU, we are bringing industry-leading mobile ray tracing to the mainstream, enabling immersive graphics for a wider audience.”

NetEase Games logo

Qi Hu Lin

Senior Technical Expert, NetEase Games

OPEN AS STANDARD

The open-source version of our GPU driver, which is upstreamed in Mesa and widely available to the open source community, allows silicon vendors, OEMs and graphics developers to take control of their complete graphics software stack when coding for certain Imagination GPUs.

Open Source GPU Driver

COMPUTE LIBRARIES AND AI TOOLKITS

Imagination GPUs are supported by low-level OpenCL compute libraries (imgBLAS, imgNN, imgFFT) and a back-end graph compiler that helps software developers achieve up to 80% GPU utilisation for common compute workloads such as computer vision and pre/post processing perception data for ADAS.

DRIVER DEVELOPMENT KITS (DDKS)

The regular release schedule of our Graphics DDK delivers ongoing performance optimisations to our GPU customers and allows them to make the most out of our hardware.

Imagination maintains DDKs for Android, Linux and Windows operating systems, ensuring they have access to the latest APIs and popular extensions.

SAFETY CRITICAL SOFTWARE

Functional safety is vitally important for developers working in automotive and other markets where fault detection and risk management are high priorities.

Imagination partners with CoreAVI, the global leader in safety critical software drivers and libraries, on the development of our safety critical driver supporting OpenGL SC and Vulkan SC on Imagination GPUs.

Safety with Imagination

FREQUENTLY ASKED QUESTIONS

A driver is a piece of software that enables communication between the operating system and the underlying hardware. Drivers are typically developed by the hardware provider so that they can allocate processing resources in the most efficient manner. 

Drivers can be updated throughout the lifecycle of a product to boost device performance or provide additional features. Processor IP providers such as Imagination provide Driver Development Kits (DDKs) to customers to enable them to quickly build their own drivers based on our IP. 

Software libraries are pre-written code samples that a software developer can apply to any number of software projects, saving time when writing and optimising applications. They exist for a huge range of common operations varying from Fourier transforms to neural networks.  

Hardware vendors like Imagination offer highly optimised software libraries that developers can use as a fast-track to good performance when porting code across devices.  

Open-source software is code that is freely available for anyone to inspect, use or contribute to its development. As the volume of open-source software expands across tools, operating systems, programming frameworks, middleware and more it is an increasingly common component in today’s technology ecosystem.  

Open-source software enables the developer community to innovate free from the legal, financial and logistical constraints of proprietary solutions. It expands the life cycle of popular products as developers are not dependent on corporations to provide important updates. It allows creators to save time by not reinventing the wheel with each new project, while also allowing for ecosystem collaboration and unification around popular standards.