# Graphics documentation
Understand the features and architecture of the graphics subsystem. Also, learn about supported APIs, run and debug graphics applications, and analyze graphics-related issues.
## Graphics overview
Graphics API support
Learn about the supported OpenGL ES, OpenCL, and EGL APIs.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-overview.html#graphics-home
Adreno GPU driver
Learn about the user-mode and kernel-mode drivers, and GPU firmware.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-overview.html#adreno-gpu-driver
Graphics subsystem architecture
Understand the graphics architecture and software-hardware interactions between open-source and Qualcomm^®^ components.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-overview.html#section-i4f-sd5-vzb
Adreno GPU specifications
Learn about GPU model name, clock frequency, and on-chip memory.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-overview.html#adreno-gpu-specifications
## Run sample applications
Compile and run OpenGLES application
Render scenes using OpenGLES-based sample application.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-getting-started.html#compile-opengles-sample-application-glmark2
Compile and run OpenCL application
Render graphics and perform other computational tasks using OpenCL-based sample application.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-getting-started.html#opencl-sample-applications
Compile and run X11-based applications
Render graphics with X11-based sample applications.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-getting-started.html#x11-sample-applications
Compile and run Vulkan application
Render graphics and perform other computational tasks using Sascha Willems and Khronos Vulkan-based applications.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics-getting-started.html#vulkan-sample-applications
## Snapdragon Profiler tool
Download Snapdragon Profiler
Analyze Adreno GPU issues using the Snapdragon Profiler tool.
https://docs.qualcomm.com/doc/80-70030-19/topic/graphics_developer_tools.html#graphics-developer-tools
## Debug graphic issues
Capture logs
Capture Wayland/Weston logs to verify if the display driver is loaded.
https://docs.qualcomm.com/doc/80-70030-19/topic/debug.html#weston-wayland-logs
Set GPU to performance mode
Set and run the GPU in performance mode to debug kernel or KGSL issues.
https://docs.qualcomm.com/doc/80-70030-19/topic/debug.html#section-mln-jcy-k1c
Set CPU to performance mode
Set and run the CPU in performance mode to debug kernel or KGSL issues.
https://docs.qualcomm.com/doc/80-70030-19/topic/debug.html#section-etv-tgy-31c
Set GPU frequency
Identify the supported GPU frequencies and configure the required frequency.
https://docs.qualcomm.com/doc/80-70030-19/topic/debug.html#section-zcz-phy-31c
Last Published: Jun 23, 2026
[Next Topic
Graphics overview](https://docs.qualcomm.com/bundle/publicresource/80-70030-19/topics/graphics-overview.md)