Les pilotes officiels de ce processeur graphique sont tous propriétaires, bien que le projet de pilote libre Freedreno commencé en fin 2011, avance assez rapidement[1]. Ce dernier, utilisant la technologie Gallium3D est inclus dans le projet Mesa 3D[2]. C'est en le seul pilote de processeur graphique accompagnant les SoC ARM inclus dans Mesa. Ce pilote, dans la version 11.1 de Mesa 3D sortie le , prend en charge OpenGL 3.1 avec les séries 300 (a3xx) et 400 (a4xx)[3].
L'Adreno 130, utilisé dans le SoC MSM7x01, offre pas mal de fonctions fixes et supporte OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw et GDI.
Adreno 200 (AMD Z430) est inclus dans les SoC QSD8x50 (1 GHz) et MSM7x27 (600 MHz A11+L2 cache). Il offre un pipeline de fonctions programmables et le flux de textures. Il est compatible OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2 et DirectDraw. (22 mégatriangles par seconde, 133 mégapixels par seconde, vitesse d'horloge maximum de 128 MHz).
Adreno 205 est inclus dans les SoC QSD8x50A (1.3 GHz), MSM7x30 (800 MHz+L2 cache), MSM8x55 (1 GHz+L2 cache). Ses améliorations incluent ; Support du SVG, accélération matérielle d'Adobe Flash et de meilleures performances des shaders que l'Adreno 200. Il est compatible avec les API OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw and GDI. Il peut tracer 40 mégatriangles par seconde, 432 mégapixels par seconde et à une vitesse d'horloge pouvant atteindre 200 MHz.
Adreno 220 inclus dans les SoC MSM8660 et MSM8260 (1,2 GHz–1,5 GHz+1 Mo L2 Cache) a un simple canal de mémoire. Il est compatible avec OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, DirectX 9.0c, SVGT 1.2, Direct Draw et GDI. Il peut tracer 88 mégatriangles par seconde, 2.4 gigapixels par seconde, La vitesse d'horloge standard peut atteindre 266 MHz, et il peut être surcadencé à 400 MHz.
Adreno 225 inclus dans le SoC MSM8960 (1,5 GHz–1,7 GHz+1 Mo L2 cache), comporte une architecture de shader unifié et un accès mémoire à doubles canaux. Il est compatible avec les fonctionnalités de Direct3D version 9.3 et avec les API OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw et GDI.
Adreno 230 inclus dans les SoC MSM8225 et MSM8625.
Adreno 302 inclus dans les SoC de type Snapdragon 200.
Adreno 305 inclus dans les Snapdragon 400, gravure 28 nm, cadencée à 400 MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 21.6 GFlops.
Adreno 320 inclus dans les S4 pro et prime. Gravure 28 nm, cadencée à 400 MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 51.2 GFlops.
Adreno 320 (2nd gen) inclus dans les Snapdragon 600. Gravure 28 nm, cadencée à 450 MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 86.4 à 97.2 GFlops.
Adreno 330 inclus dans les Snapdragon 800. Gravure 28 nm, cadencée à 450/550 MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 129.6 à 159.4 GFlops.
Adreno 405 inclus dans les Snapdragon 415, 615, 616 et 617, Gravure 28 nm, cadencée à 550 MHz, OpenGL ES 3.0 – 3.1, OpenCL 1.2, OpenVG 1.1, DirectX 11.2.
Adreno 418 inclus dans le Snapdragon 808, Gravure 20 nm, cadencée à 600 MHz, OpenGL ES 3.0 – 3.1, OpenCL 1.2, OpenVG 1.1, DirectX 11.2.
Adreno 420 inclus dans les Snapdragon 805. Gravure 28 nm, cadencée à 500/600 MHz, OpenGL ES 3.0 – 3.2, OpenCL 1.2, OpenVG 1.1, DirectX 11.2.
Adreno 430 inclus dans les Snapdragon 810. Gravure 20 nm, cadencée à 500 – 650 MHz, OpenGL ES 3.0 – 3.2, OpenCL 1.2, OpenVG 1.1, DirectX 11.2.
Adreno 505 inclus dans les Snapdragon 430 et 435. Gravure 28 nm, cadencée à 450 MHz, OpenGL ES 3.0 – 3.2, OpenCL 2.0, OpenVG 1.1, DirectX 12.0, Vulkan 1.0.
Adreno 506 inclus dans le Snapdragon 625. Gravure 14 nm, cadencée à 650 MHz, OpenGL ES 3.0 – 3.2, OpenCL 2.0, OpenVG 1.1, DirectX 12.0, Vulkan 1.0.
Adreno 510 inclus dans les Snapdragon 650, 652, 653. Gravure 28 nm, cadencée à 600 MHz, OpenGL ES 3.0 – 3.2, OpenCL 2.0, OpenVG 1.1, DirectX 12.0, Vulkan 1.0.
Adreno 530 inclus dans les Snapdragon 820 et 821. Gravure 14 nm, cadencée à 500 – 650 MHz, OpenGL ES 3.0 – 3.2, OpenCL 2.0, OpenVG 1.1, DirectX 12.0, Vulkan 1.0.
Adreno 540 inclus dans le Snapdragon 835, Gravure 10 nm, OpenGL ES 3.0 – 3.2, OpenCL 2.0, OpenVG 1.1, DirectX 12.0, Vulkan 1.0.
Lien externe
Adreno GPU sur le site pour les développeurs de Qualcomm.
↑ ab et c(en) Andrei Frumusanu, « Qualcomm Announces Snapdragon 865 and 765(G): 5G For All in 2020, All The Details », AnandTech, (lire en ligne, consulté le )
↑(en) Ryan Smith et Andrei Frumusanu, « The Snapdragon 845 Performance Preview: Setting the Stage for Flagship Android 2018 », AnandTech, (lire en ligne, consulté le )