Aller au contenu

« Vulkan (API) » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Ligne 40 : Ligne 40 :


== Support ==
== Support ==
=== Historique ===
* En février 2016 [[Advanced Micro Devices|AMD]], [[Intel]] et [[Nvidia]] proposent une version beta de leurs pilotes supportant Vulkan<ref>http://www.touslesdrivers.com/index.php?v_page=3&v_code=6124</ref>{{,}}<ref>http://jeux.developpez.com/actu/96093/Intel-propose-un-pilote-Vulkan-open-source/</ref>.
* En février 2016 [[Advanced Micro Devices|AMD]], [[Intel]] et [[Nvidia]] proposent une version beta de leurs pilotes supportant Vulkan<ref>http://www.touslesdrivers.com/index.php?v_page=3&v_code=6124</ref>{{,}}<ref>http://jeux.developpez.com/actu/96093/Intel-propose-un-pilote-Vulkan-open-source/</ref>.
* Le 17 février 2016, [[The Talos Principle]] de [[Croteam]] devient le {{1er}} jeu vidéo supportant partiellement Vulkan.
* Le 17 février 2016, [[The Talos Principle]] de [[Croteam]] devient le {{1er}} jeu vidéo supportant partiellement Vulkan.
Ligne 48 : Ligne 49 :
*Fin septembre 2016, [[Unity (moteur de jeu)|Unity]] annonce que les jeux Android basés sur son moteur disposent en beta de Vulkan, ce qui permet des performances améliorées d'environ 35%, et une consommation énergétique moindre<ref>http://www.frandroid.com/hardware/380395_vulkan-jeux-unity-seront-bientot-plus-fluides-android</ref>.
*Fin septembre 2016, [[Unity (moteur de jeu)|Unity]] annonce que les jeux Android basés sur son moteur disposent en beta de Vulkan, ce qui permet des performances améliorées d'environ 35%, et une consommation énergétique moindre<ref>http://www.frandroid.com/hardware/380395_vulkan-jeux-unity-seront-bientot-plus-fluides-android</ref>.
*En octobre 2016, un premier moteur de jeu vidéo libre se basant sur Vulkan est publié sur [[GitHub]]<ref>http://www.toolinux.com/Un-moteur-de-jeu-video-base-sur</ref>.
*En octobre 2016, un premier moteur de jeu vidéo libre se basant sur Vulkan est publié sur [[GitHub]]<ref>http://www.toolinux.com/Un-moteur-de-jeu-video-base-sur</ref>.
=== Compatibilité ===
{| class="wikitable" style="font-size:80%; text-align: left"
|-
! rowspan="2" | Société
! colspan="4" | Matéirle
! colspan="4" | Support de Vulkan 1.0
|-
! Microarchitecture
! Disponible depuis
! GPUs ([[Die (circuit intégré)]])
! Carte graphiques/SoC
! [[Linux]]
! [[Microsoft Windows]](Windows 7 et supérieur)
! [[Android Nougat]] et supérieurr<ref>{{cite web |url=http://android-developers.blogspot.de/2016/04/android-n-developer-preview-2-out-today.html |title=The Android platform includes an Android-specific implementation of the Vulkan API specification from the Khronos Group |date=2016-04-05}}</ref>
|-
| rowspan="8" | AMD
|-
| [[Graphics Core Next#fourth|GCN 4th]]
| 06/2016
| Polaris 10, Polaris 11, Vega 10
| [[AMD Radeon Rx 400 Series|Radeon Rx 400 Series]]
| rowspan="2" {{yes|AMDGPU PRO <small>([[Ubuntu (operating system)|Ubuntu]] & [[Red Hat Enterprise Linux|RHEL]])</small><ref>{{cite web |url=http://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-PRO-16.40-Released |title=AMDGPU-PRO 16.40 Released For Ubuntu & Red Hat Linux Systems |date=2016-10-27}}</ref><ref>https://community.amd.com/community/gaming/blog/2016/02/16/radeon-gpus-are-ready-for-the-vulkan-graphics-api</ref>}}<br>Mesa/RADV<ref>{{cite web |url=http://www.phoronix.com/scan.php?page=article&item=radeon-vulkan-radv&num=1 |title=Testing The Open-Source "RADV" Radeon Vulkan Driver vs. AMDGPU-PRO |author=Michael Larabel |website=[[Phoronix]] |date=30 August 2016}}</ref>
| rowspan="4" {{yes|[[Radeon Software]]<ref name="amddrv">{{cite web |url=http://support.amd.com/en-us/kb-articles/Pages/Radeon-Vulkan-Beta.aspx?webSyncID=c22ca125-14e6-3ba7-2140-16c1a2a5d2d5&sessionGUID=8b8499e2-2b83-2dbd-6791-6bde957b1409 |title=AMD Radeon Software version 16.15.1009 supports Vulkan |date=2016-02-16}}</ref>}}
| rowspan="4" {{N/A}}
|-
| [[Graphics Core Next#third|GCN 3rd]]
| 08/2014
| Tonga, Fiji, [[Excavator (microarchitecture)|Carrizo]]
| Radeon R9 Series
|-
| [[Graphics Core Next#second|GCN 2nd]]
| 03/2013
| Bonaire, Hawaii, Kaveri, Kabini, Temash, Mullins, Beema, Carrizo-L
| Radeon HD 7790, [[PlayStation 4]], [[Xbox One]]
| rowspan="2" {{Partial|Work in Progress}}
|-
| [[Graphics Core Next#first|GCN 1st]]
| 02/2012
| Oland, Cape Verde, Pitcairn, Tahiti
| [[Radeon HD 7000 Series|Radeon HD 77xx&ndash;7900 Series]]
|-
| [[TeraScale (microarchitecture)#TeraScale 3|TeraScale 3<br />"Northern Islands"]]
| 12/2010
| Aruba (Trinity/Richland), Barts, Turks, Caicos, Cayman
| [[Radeon HD 7000 Series|Radeon HD 7xxx&ndash;76xx Series]], [[Radeon HD 6000 Series]]
| rowspan="3" colspan="3" non supporté
|-
| [[TeraScale (microarchitecture)#TeraScale 2|TeraScale 2<br />"Evergreens"]]
| 09/2009
| Cedar, Cypress, Juniper, Redwood, Palm, Sumo
| [[Radeon HD 5000 Series]]
|-
| [[TeraScale (microarchitecture)#TeraScale 1|TeraScale 1]]
| 05/2007
| R600, RV630, RV610, RV790, RV770, …
| [[Radeon HD 2000 Series]], [[Radeon HD 3000 Series|HD 3000]], [[Radeon HD 4000 Series|HD 4000]]
|-
| rowspan="8" | Nvidia
|-
| [[Pascal (microarchitecture)|Pascal]]
| 05/2016
| GP100, GP104, GP106, GP107
| [[GeForce 10 series]], [[Tegra#Tegra X2|Tegra X2]]
| rowspan="4" style="text-align: center" {{yes|[[Nvidia GeForce driver]]<ref>http://www.nvidia.com/download/driverResults.aspx/101818/en-us</ref><ref name="nvidia-developer">{{cite web |url=https://developer.nvidia.com/vulkan-driver |title=Vulkan Driver Support |website=NVIDIA Developer |publisher=[[Nvidia]] |accessdate=2016-04-04}}</ref>}}
| rowspan="4" style="text-align: center" {{yes|[[Nvidia GeForce driver]]<ref name="nvidia-developer"/>}}
| rowspan="4" {{yes}}
|-
| [[Maxwell (microarchitecture)|Maxwell 2.0]]
| 09/2014
| GM200, GM204, GM206, GM20B
| [[GeForce 900 series]], [[Tegra X1]]
|-
| [[Maxwell (microarchitecture)|Maxwell 1.0]]
| 02/2014
| GM107, GM108
| GeForce GTX 750 Ti, GTX 750, GTX 860M
|-
| [[Kepler (microarchitecture)|Kepler]]
| 03/2012
| GK110, GK104, GK106, GK107, GK208
| [[GeForce 600 series]], [[GeForce 700 series]], [[Tegra K1]]
|-
| [[Fermi (microarchitecture)|Fermi]]
| 03/2010
| GF100, GF104, GF106, GF108, GF110, GF114, GF116, GF119
| [[GeForce 400 series]], [[GeForce 500 series]]
| rowspan="3" colspan="3" non supporté
|-
| [[Tesla (microarchitecture)|Tesla 2.0]]
| 06/2008
| GT200, GT215, GT216, GT218,
| [[GeForce 200 series]], [[GeForce 300 series]]
|-
| [[Tesla (microarchitecture)|Tesla 1.0]]
| 11/2006
| G80, G84, G86, G92, G94, G96, G98
| [[GeForce 8 series]], [[GeForce 9 series]], [[GeForce 100 series]]
|-
| rowspan="8" | Intel
|-
| style="background-color: #C1E6F5;" | [[Intel HD and Iris Graphics#Kaby Lake|Kaby Lake]]
| 2016 (pas encore annoncé)
|
|
| rowspan="5" {{yes|[[Mesa (computer graphics)|Mesa]]<ref>{{cite web |url=https://01.org/linuxgraphics/blogs/jekstrand/2016/open-source-vulkan-drivers-intel-hardware |title=Open-source Vulkan drivers for Intel hardware |date=2016-02-16}}</ref><ref>{{cite web|last1=Larabel|first1=Michael|title=Mesa 12.0 Released With OpenGL 4.3 Support, Intel Vulkan & Many Other Features|url=https://www.phoronix.com/scan.php?page=article&item=mesa-12-released|website=Phoronix|accessdate=9 July 2016|date=8 July 2016}}</ref>}}
| rowspan="2" {{Planned|Planned in [https://software.intel.com/en-us/blogs/2016/03/14/new-intel-vulkan-beta-1540204404-graphics-driver-for-windows-78110-1540 15.40.20]}}
| rowspan="7" {{N/A}}
|-
| [[Intel HD and Iris Graphics#Skylake|Skylake]]
| 08/2015
|
| Core i3-/i5-/i7-6000, [[List of Intel Pentium microprocessors|Pentium G4xxx]], [[List of Intel Celeron microprocessors|Celeron G39xx]]
|-
| [[Intel HD and Iris Graphics#Broadwell|Broadwell]]
| 09/2014
|
| [[List of Intel Core M microprocessors|Core M-5Yxx]], Core i3-/i5-/i7-5000
| rowspan="5" non supporté
|-
| [[Intel HD and Iris Graphics#Haswell|Haswell]]
| 09/2012
|
| Core i3-/i5-/i7-4000, [[List of Intel Pentium microprocessors|Pentium G3xxx]], [[List of Intel Celeron microprocessors|Celeron G18xx]]
|-
| [[Intel HD and Iris Graphics#Ivy Bridge|Ivy Bridge]]
| 04/2012
|
| Core i3-/i5-/i7-3000, [[List of Intel Pentium microprocessors|Pentium G2xxx]], [[List of Intel Celeron microprocessors|Celeron G16xx]]
|-
| [[Intel HD and Iris Graphics#Sandy Bridge|Sandy Bridge]]
| 01/2011
|
| Core i3-/i5-/i7-2000, [[List of Intel Pentium microprocessors|Pentium Gxxx]], [[List of Intel Celeron microprocessors|Celeron Gxxx]]
| rowspan="2" non supporté
|-
| [[Intel HD and Iris Graphics#Westmere|Westmere]]
| 02/2012
|
| Core i3-/i5-/i7-xxx, [[List of Intel Pentium microprocessors|Pentium G69xx]], [[List of Intel Celeron microprocessors|Celeron G1101]]
|-
| rowspan="8" | Imagination Technologies
|-
| [[PowerVR]] Series 8XE
| 02/2016
| GE8200, GE8300
|
| rowspan="6" colspan="3" {{yes|PowerVR Graphics SDK v4.1<ref>{{cite web|title=Imagination announces Vulkan SDK for PowerVR Rogue GPUs|url=http://blog.imgtec.com/powervr/imagination-announces-vulkan-sdk-for-powervr-rogue-gpus|website=Imagination Blog|publisher=PowerVR Developer Technology Team|accessdate=27 April 2016|language=en-US|date=16 March 2016}}</ref>}}
|-
| [[PowerVR]] Series 7XT
| 11/2014
| GT7200, GT7400, GT7600, GT7800, GT7900
| Apple A9, Helio X30 (MT679?)
|-
| [[PowerVR]] Series 7XE
| 11/2014
| GE7400, GE7800
|
|-
| [[PowerVR]] Series 6XT
| 01/2014
| GX6240, GX6250, GX6450, GX6650
| Apple A8, A8X, MediaTek MT8173, MT8176,
|-
| [[PowerVR]] Series 6XE
| 01/2014
| G6050, G6060, G6100 (XE), G6110
| RK3368
|-
| [[PowerVR]] Series 6 (Rogue)
| 01/2012
| G6100, G6200, G6230, G6400, G6430, G6630
| MediaTek MT6595M, MT6595T, MT6595M, MT6795, MT8135, Helio X10 (MT6795), LG H13, Apple A7, Atom Z3460, Z3480, Z3530, Z3560, Z3570, Z3580
|-
| [[PowerVR]] Series 5XT
| 01/2012
| SGX543, SGX544, SGX554
| Apple S1, A5, A5X, A6, A6X, NovaThor L8540, L8580, L9540, TI OMAP 4470, 5430, 5432, MediaTek MT5327, MT6589M, MT6589T, MT6589, MT8117, MT8121, MT8125, MT8389, Atom Z2460, Z2520, Z2560, Z2580, Z2760, Exynos 5410
| colspan="3" non supporté
|-
| rowspan="4" | Qualcomm
|-
| [[Adreno]] 500 series
|
| Adreno 510, Adreno 530
| [[List of Qualcomm Snapdragon devices|Snapdragon 430, 625, 650, 652, 820]]
| colspan="3" rowspan="2" {{yes|'''1.0'''<ref>{{cite web |url=http://www.prnewswire.com/news-releases/qualcomm-announces-vulkan-api-support-on-the-adreno-530-gpu-300221252.html |title=Qualcomm announces Vulkan API support for Adreno 5xx and 4xx GPUs}}</ref>}}
|-
| [[Adreno]] 400 series
|
|
| Snapdragon 415, 615, 616, 617, 805, 808, 810
|-
| [[Adreno]] 300 series
|
|
| Snapdragon 200, 208, 210, 212, 400, 410, 412, 600, 800, 801
| colspan="3" non supporté
|-
| rowspan="5" | ARM
|-
| [[Bifrost (microarchitecture)|Bifrost]]<ref>{{cite web |url=http://www.anandtech.com/show/10375/arm-unveils-bifrost-and-mali-g71/5 |title=ARM Bifrost GPU Architecture |date=2016-05-30}}</ref>
| 06/2016
| Mali-G71, …
| {{TBA}}
| colspan="3" rowspan="3" {{yes|'''1.0'''<ref>{{cite web |url=http://malideveloper.arm.com/documentation/developer-guides/vulkan/ |title=ARM® Mali™GPUs with Vulkan Conformance}}</ref>}}
|-
| [[Midgard (microarchitecture)|Midgard]] 4th
| Q4 2015
| Mali-T860, Mali-T830, Mali-T880
| Exynos 8890, Exynos 7870, Kirin 950, 955, MediaTek MT6738, MT6750, Helio X20 (MT6797), X25 (MT6797T), P10 (MT6755), P20 (MT6757)
|-
| Midgard 3rd
| 10/2013
| Mali-T760, …
| Exynos 7420, Exynos 5433, MT6752, MT6732, RK3288
|-
| Midgard 2nd
| 08/2012
| Mali-T600 series, T720
| Exynos 5250, 5260, 5410, 5420, 5422, 5430, 5800, 7580, Mediatek MT6735, MT6753, Kirin 920, 925, 930, 935
| colspan="3" non supporté
|}


== Annexes ==
== Annexes ==

Version du 2 novembre 2016 à 17:11

Vulkan
Description de l'image Vulkan logo.svg.
Description de l'image Vulkaninfo with vkcube screenshot.png.
Informations
Développé par Khronos Group
Première version
Dernière version 1.3.300 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/KhronosGroup/Vulkan-DocsVoir et modifier les données sur Wikidata
Écrit en C++ et CVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, Linux, Android, iOS et macOSVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Anglais
Type Interface de programmation
Licences Licence Open Publication License (en) pour les spécifications[2], et propriétaire pour le logo et la marque.
Site web www.khronos.org/vulkan/

Chronologie des versions

Vulkan d'abord annoncé sous l'appellation OpenGL Next est une interface de programmation graphique proposé par le consortium Khronos Group et qui a pour but de remplacer à terme OpenGL et ses dérivés en exploitant plus efficacement les architectures informatiques modernes[3], 25 ans après la création d'OpenGL et en unifiant la version mobile (OpenGL ES) et pour bureau (OpenGL). Il fonctionnera sur Microsoft Windows, GNU/Linux, Android. Une première version est sortie en février 2016, supportée entre autres par AMD ou Nvidia[4]. Cette API pourra fonctionner sur tout système supportant OpenGL ES 3.1[5].

Historique

Vulkan se base sur le travail effectué par AMD sur l'API Mantle (en), et auparavant, au sein de Mesa 3D, par Gallium3D (réduction de la couche du pilote graphique et relation plus directe au GPU et à sa mémoire) et en particulier son module LLVMpipe (précompilation dans un langage intermédiaire, meilleure utilisation des architectures de microprocesseurs multi-cœurs[6]) dans une meilleure utilisation des capacités des architectures modernes pour le rendu 3D. Les développeurs du pilote libre Vulkan, pour processeurs graphiques Intel, décrivent Vulkan comme un « Gallium3D 2.0 ». le langage SPIR utilisant à l'origine LLVM[7], SPIR-V qui en est une version modifiée permettra une implémentation d'LLVM pour son interprétation[8].

Avancées majeures

Parmi les avantages[3] :

  • Meilleure gestion du multiprocesseur, les différents processeurs pouvant envoyer en parallèle des commandes a exécuter ;
  • Un pilote simplifié, en donnant davantage d'accès aux commandes du GPU et à la gestion de sa mémoire au CPU ;
  • Une meilleure adaptation aux plates-formes mobiles avec notamment la gestion du cas d'une mémoire unifiée et du rendu ou chaque thread est dédiée à un des rectangles formant l'affichage (dallage).
  • Le langage SPIR-V qui permettra de simplifier le travail des pilotes dans l'interprétation des shaders.
  • La simplification des pilotes et le langage unifié devrait permettre de réduire pour les développeurs d'application, les difficultés de portabilité du matériel d'un constructeur à un autre
  • Calculs non graphiques[9] sur le GPU, comme OpenCL.

Microsoft a de son côté également sorti DirectX 12, la dernière génération de son API Graphique, qui a pour projet d'utiliser les mêmes changements que Mantle ou Vulkan, mais a le désavantage de ne pas être multi-plateforme.

Étant donné l'ouverture de l'API, la portabilité et les gains de performances, différents éditeurs de jeux ont déjà le support de celle-ci par leur moteur, avant les spécifications définitives, comme le moteur Source 2 de Valve[10],[11]

Participants

Les principales sociétés participant à la norme[5] sont : AMD, Apple, ARM, Blizzard, Broadcom, Codeplay (en), Continental, Electronic Arts, Epic Games, Imagination Technologies, Intel, Lucasfilm, Mediatek, Oculus VR, Oxide, Pixar, Samsung, Sony, TransGaming (en), Unity, Valve, Vivante.

Support

Historique

  • En février 2016 AMD, Intel et Nvidia proposent une version beta de leurs pilotes supportant Vulkan[12],[13].
  • Le 17 février 2016, The Talos Principle de Croteam devient le 1er jeu vidéo supportant partiellement Vulkan.
  • Le 9 avril 2016, une mise à jour de la version stable des pilotes Windows et Linux par Nvidia permet l'utilisation de Vulkan[14].
  • En avril 2016, la préversion d'Android N pour développeurs prévoit l'utilisation des API 3D Vulkan[15],[16],[17].
  • La future console de jeux Switch de Nintendo pourrait utiliser Vulkan[18].
  • Lors de la conférence SDC 2016, en mai 2016, la société Samsung annonce que son prochain modèle de smartphone utilisera Vulkan, et annonce des gains en durée de vie de la batterie[19].
  • Fin septembre 2016, Unity annonce que les jeux Android basés sur son moteur disposent en beta de Vulkan, ce qui permet des performances améliorées d'environ 35%, et une consommation énergétique moindre[20].
  • En octobre 2016, un premier moteur de jeu vidéo libre se basant sur Vulkan est publié sur GitHub[21].

Compatibilité

Société Matéirle Support de Vulkan 1.0
Microarchitecture Disponible depuis GPUs (Die (circuit intégré)) Carte graphiques/SoC Linux Microsoft Windows(Windows 7 et supérieur) Android Nougat et supérieurr[22]
AMD
GCN 4th 06/2016 Polaris 10, Polaris 11, Vega 10 Radeon Rx 400 Series AMDGPU PRO (Ubuntu & RHEL)[23][24]
Mesa/RADV[25]
Radeon Software[26] NC
GCN 3rd 08/2014 Tonga, Fiji, Carrizo Radeon R9 Series
GCN 2nd 03/2013 Bonaire, Hawaii, Kaveri, Kabini, Temash, Mullins, Beema, Carrizo-L Radeon HD 7790, PlayStation 4, Xbox One Work in Progress
GCN 1st 02/2012 Oland, Cape Verde, Pitcairn, Tahiti Radeon HD 77xx–7900 Series
TeraScale 3
"Northern Islands"
12/2010 Aruba (Trinity/Richland), Barts, Turks, Caicos, Cayman Radeon HD 7xxx–76xx Series, Radeon HD 6000 Series rowspan="3" colspan="3" non supporté
TeraScale 2
"Evergreens"
09/2009 Cedar, Cypress, Juniper, Redwood, Palm, Sumo Radeon HD 5000 Series
TeraScale 1 05/2007 R600, RV630, RV610, RV790, RV770, … Radeon HD 2000 Series, HD 3000, HD 4000
Nvidia
Pascal 05/2016 GP100, GP104, GP106, GP107 GeForce 10 series, Tegra X2 Nvidia GeForce driver[27][28] Nvidia GeForce driver[28] Oui
Maxwell 2.0 09/2014 GM200, GM204, GM206, GM20B GeForce 900 series, Tegra X1
Maxwell 1.0 02/2014 GM107, GM108 GeForce GTX 750 Ti, GTX 750, GTX 860M
Kepler 03/2012 GK110, GK104, GK106, GK107, GK208 GeForce 600 series, GeForce 700 series, Tegra K1
Fermi 03/2010 GF100, GF104, GF106, GF108, GF110, GF114, GF116, GF119 GeForce 400 series, GeForce 500 series rowspan="3" colspan="3" non supporté
Tesla 2.0 06/2008 GT200, GT215, GT216, GT218, GeForce 200 series, GeForce 300 series
Tesla 1.0 11/2006 G80, G84, G86, G92, G94, G96, G98 GeForce 8 series, GeForce 9 series, GeForce 100 series
Intel
Kaby Lake 2016 (pas encore annoncé) Mesa[29][30] rowspan="2" Modèle:Planned NC
Skylake 08/2015 Core i3-/i5-/i7-6000, Pentium G4xxx, Celeron G39xx
Broadwell 09/2014 Core M-5Yxx, Core i3-/i5-/i7-5000 rowspan="5" non supporté
Haswell 09/2012 Core i3-/i5-/i7-4000, Pentium G3xxx, Celeron G18xx
Ivy Bridge 04/2012 Core i3-/i5-/i7-3000, Pentium G2xxx, Celeron G16xx
Sandy Bridge 01/2011 Core i3-/i5-/i7-2000, Pentium Gxxx, Celeron Gxxx rowspan="2" non supporté
Westmere 02/2012 Core i3-/i5-/i7-xxx, Pentium G69xx, Celeron G1101
Imagination Technologies
PowerVR Series 8XE 02/2016 GE8200, GE8300 PowerVR Graphics SDK v4.1[31]
PowerVR Series 7XT 11/2014 GT7200, GT7400, GT7600, GT7800, GT7900 Apple A9, Helio X30 (MT679?)
PowerVR Series 7XE 11/2014 GE7400, GE7800
PowerVR Series 6XT 01/2014 GX6240, GX6250, GX6450, GX6650 Apple A8, A8X, MediaTek MT8173, MT8176,
PowerVR Series 6XE 01/2014 G6050, G6060, G6100 (XE), G6110 RK3368
PowerVR Series 6 (Rogue) 01/2012 G6100, G6200, G6230, G6400, G6430, G6630 MediaTek MT6595M, MT6595T, MT6595M, MT6795, MT8135, Helio X10 (MT6795), LG H13, Apple A7, Atom Z3460, Z3480, Z3530, Z3560, Z3570, Z3580
PowerVR Series 5XT 01/2012 SGX543, SGX544, SGX554 Apple S1, A5, A5X, A6, A6X, NovaThor L8540, L8580, L9540, TI OMAP 4470, 5430, 5432, MediaTek MT5327, MT6589M, MT6589T, MT6589, MT8117, MT8121, MT8125, MT8389, Atom Z2460, Z2520, Z2560, Z2580, Z2760, Exynos 5410 colspan="3" non supporté
Qualcomm
Adreno 500 series Adreno 510, Adreno 530 Snapdragon 430, 625, 650, 652, 820 1.0[32]
Adreno 400 series Snapdragon 415, 615, 616, 617, 805, 808, 810
Adreno 300 series Snapdragon 200, 208, 210, 212, 400, 410, 412, 600, 800, 801 colspan="3" non supporté
ARM
Bifrost[33] 06/2016 Mali-G71, … À venir 1.0[34]
Midgard 4th Q4 2015 Mali-T860, Mali-T830, Mali-T880 Exynos 8890, Exynos 7870, Kirin 950, 955, MediaTek MT6738, MT6750, Helio X20 (MT6797), X25 (MT6797T), P10 (MT6755), P20 (MT6757)
Midgard 3rd 10/2013 Mali-T760, … Exynos 7420, Exynos 5433, MT6752, MT6732, RK3288
Midgard 2nd 08/2012 Mali-T600 series, T720 Exynos 5250, 5260, 5410, 5420, 5422, 5430, 5800, 7580, Mediatek MT6735, MT6753, Kirin 920, 925, 930, 935 colspan="3" non supporté

Annexes

Notes et références

  1. « v1.3.300 », (consulté le )
  2. (en) « Open Publication License »,
  3. a et b Smith 2015.
  4. http://www.zdnet.fr/actualites/le-khronos-group-officialise-la-releve-d-opengl-39832898.html
  5. a et b https://www.khronos.org/assets/uploads/developers/library/overview/2015_vulkan_v1_Overview.pdf
  6. (en) « Gallium3D LLVM »,
  7. Ryan Smith, « Khronos @ SIGGRAPH 2013: OpenGL 4.4, OpenCL 2.0, & OpenCL 1.2 SPIR Announced », Anandtech, (consulté le )
  8. (en) « Learning More About The Intel Vulkan Driver, Linux Vulkan Plans », phoronix,
  9. https://www.khronos.org/assets/uploads/developers/library/2015-gtc/Khronos-Overview-GTC_Mar15.pdf
  10. (en) Philip Kollar, « Valve announces Source 2 engine, free for developers »
  11. Mike Mahardy, « GDC 2015: Valve Announces Source 2 Engine », IGN
  12. http://www.touslesdrivers.com/index.php?v_page=3&v_code=6124
  13. http://jeux.developpez.com/actu/96093/Intel-propose-un-pilote-Vulkan-open-source/
  14. http://www.ginjfo.com/actualites/composants/cartes-graphiques/vulkan-nvidia-drivers-windows-linux-20160409
  15. http://www.silicon.fr/lapi-3d-vulkan-sinvite-dans-android-n-developer-preview-2-144859.html
  16. http://www.nextinpact.com/news/99472-android-n-2e-developer-preview-amene-support-vulkan.htm
  17. http://www.tomshardware.fr/articles/android-n-vulkan,1-59353.html
  18. http://www.tomshardware.fr/articles/nintendo-nx-gpu-polaris,1-59391.html
  19. http://www.01net.com/actualites/vulkan-l-api-qui-ferait-du-bien-a-la-batterie-de-votre-smartphone-970624.html
  20. http://www.frandroid.com/hardware/380395_vulkan-jeux-unity-seront-bientot-plus-fluides-android
  21. http://www.toolinux.com/Un-moteur-de-jeu-video-base-sur
  22. « The Android platform includes an Android-specific implementation of the Vulkan API specification from the Khronos Group »,
  23. « AMDGPU-PRO 16.40 Released For Ubuntu & Red Hat Linux Systems »,
  24. https://community.amd.com/community/gaming/blog/2016/02/16/radeon-gpus-are-ready-for-the-vulkan-graphics-api
  25. Michael Larabel, « Testing The Open-Source "RADV" Radeon Vulkan Driver vs. AMDGPU-PRO », sur Phoronix,
  26. « AMD Radeon Software version 16.15.1009 supports Vulkan »,
  27. http://www.nvidia.com/download/driverResults.aspx/101818/en-us
  28. a et b « Vulkan Driver Support », sur NVIDIA Developer, Nvidia (consulté le )
  29. « Open-source Vulkan drivers for Intel hardware »,
  30. Michael Larabel, « Mesa 12.0 Released With OpenGL 4.3 Support, Intel Vulkan & Many Other Features », sur Phoronix, (consulté le )
  31. (en-US) « Imagination announces Vulkan SDK for PowerVR Rogue GPUs », sur Imagination Blog, PowerVR Developer Technology Team, (consulté le )
  32. « Qualcomm announces Vulkan API support for Adreno 5xx and 4xx GPUs »
  33. « ARM Bifrost GPU Architecture »,
  34. « ARM® Mali™GPUs with Vulkan Conformance »

Bibliographie

  • Ryan Smith, « Next Generation OpenGL Becomes Vulkan: Additional Details Released », AnandTech,‎ (lire en ligne)

Lien externe