PowerVR Developer Documentation¶
The PowerVR platform is designed to provide outstanding performance at low cost. To help you make the most of developing for PowerVR platforms, we’ve created extensive documentation to introduce you to the basics of graphics APIs, guide you through our suite of tools, and help you get the best performance out of your application.
Getting Started with PowerVR and Graphics APIs¶
Learn about Imagination’s PowerVR technology, or follow one of our tutorials to familiarise yourself with the OpenGL ES and Vulkan APIs.
Introduction to the history and architecture of PowerVR, including a high-level overview of Tile-Based Deferred Rendering (TBDR).
Introduction to the OpenGL ES API, including a step-by-step guide and code examples for creating a simple graphical application.
Introduction to the Vulkan API, including a step-by-step guide and code examples for creating a simple graphical application.
PowerVR Optimisations and Recommendations¶
Get the best performance out of your applications through individual performance recommendations, industry-specific performance guides, software standards, and hardware specifications.
Extensive recommendations to help developers improve graphics performance, including Vulkan development.
Low-level ways of further optimising GLSL code for PowerVR Rogue architecture.
A brief guide outlining how to optimise applications for compute tasks on PowerVR hardware.
PowerVR Tools Manuals¶
User manuals and quickstart guides to accompany our suite of tools. You can find all PowerVR Tools in the Downloads page.
A guide to PVRCarbon, our API tracing and debugging tool for Vulkan, OpenGL ES, and OpenCL applications.
A guide to PVRTune, our profiling and analysis tool for graphics applications.
A guide to PVRScope, the PowerVR utility library.
A guide to PVRTexTool, our texture compression and processing tool.
A guide to PVRStudio, our fully-featured IDE for debugging on a mobile or embedded GPU.
A guide to PVRVFrame, our lightweight and simple OpenGL ES and EGL emulator for Windows, Linux, and macOS.
A guide to PVRRayTracingSimulation, a collection of layers and binaries for emulating ray tracing-capable hardware on PowerVR.
PowerVR SDK¶
Documentation to accompany the PowerVR SDK, an open source codebase to help with the development of graphics applications for PowerVR and other platforms. For more information, see the PowerVR SDK GitHub Repository.
A complete guide to the PowerVR SDK, including introduction to features and dependencies, build instructions, code examples, and reference manuals for the framework libraries.
PowerVR Reference Documentation¶
Additional documentation to help you get the most out of developing for PowerVR platforms.
A reference of all of the OpenGL and EGL extensions supported by the PowerVR reference driver implementation.
A reference for the assembly code which drives the uSC component of the PowerVR architecture.
A reference of the individual elements of the compressed texture format, PVR.