Adreno es una serie de núcleos de propiedad intelectual de semiconductores de unidad de procesamiento de gráficos (GPU) desarrollados por Qualcomm y utilizados en muchos de sus SoC .
Adreno (un anagrama de AMD 'marca de la tarjeta gráfica s Radeon ) comenzó como Qualcomm ' marca s Resto de tecnologías de gráficos, [1] y fue utilizado en sus chipsets móviles. Los primeros modelos de Adreno incluían Adreno 100 y 110, que tenían aceleración de gráficos 2D y capacidades multimedia limitadas. En ese momento, los gráficos 3D en plataformas móviles se manejaban comúnmente utilizando motores de renderizado basados en software, lo que limitaba su rendimiento. Con la creciente demanda de capacidades de gráficos 3D y multimedia más avanzadas, Qualcomm obtuvo la licencia de Imageon IP de AMD para agregar capacidades 3D aceleradas por hardware a sus productos móviles. [2]Una mayor colaboración con AMD dio como resultado el desarrollo de Adreno 200, originalmente llamado AMD Z430, basado en la arquitectura R400 [3] utilizada en la GPU Xenos de la consola de videojuegos Xbox 360 [4] y lanzado en 2008, que fue integrado en el primer Snapdragon SoC . En enero de 2009, AMD vendió toda su división de gráficos para dispositivos portátiles Imageon a Qualcomm. [5]
Hay controladores propietarios para el sistema operativo móvil basado en Linux Android disponibles en los propios Qualcomm. [ cita requerida ] Históricamente, la única forma de tener compatibilidad con GPU en Linux que no es Android era con el contenedor libhybris .
Linux y Mesa son compatibles con la serie de GPU Adreno 200/300/400/500 con un controlador llamado freedreno
. Freedreno permite gráficos completamente de código abierto en dispositivos como 96Boards Dragonboard 410c y Nexus 7 (2013) .