Samples

The following samples will help you understand how to apply various concepts, including, graphics API extensions, Elite Gaming features, and performance and power best practices.

Vulkan

Adreno™ GPU Vulkan Code Sample Framework

The Adreno™ GPU Vulkan Code Sample Framework is a lightweight collection of C++ classes and sample projects to demonstrate Vulkan rendering features on the Qualcomm Snapdragon Adreno™ GPU.

Both Android and Microsoft Windows build targets are supported (some samples may require/target Qualcomm Adreno™ specific Vulkan extensions).

Samples coming soon!

Stay tuned, the first batch of Vulkan samples will arrive soon.

Adreno™ SDK for Vulkan

Collection of samples, demos, and tutorials. Note that these samples are not currently maintained and should be used for reference only.

OpenGL ES

Adreno™ GPU OpenGL ES Code Sample Framework

This repository contains an OpenGL ES Framework for game and graphics developers to get up and running quickly for creating sample content and rapid prototyping. It is designed to be easy to build and have the basic building blocks needed for creating an Android APK with OpenGL ES functionality including an input system, as well as other helper utilities for loading resources, etc. This Framework has been extracted and is a subset of the Adreno GPU SDK.

Avoiding GMEM Loads

Shows what a GMEMLoad is and why we need to avoid them.

Improving MSAA Performance

Improve performance of MSAA targets

Reducing GMEM Stores

Removing unnecessary GMEM stores can not only significantly improve the performance of your application but also reduce energy consumption.

Variable Rate Shading (VRS)

Shows how to use VRS with the extension

Adreno™ SDK for OpenGL ES

Collection of samples, demos, and tutorials. Note that these samples are not currently maintained and should be used for refernece only.