« Vulkan (API) » : différence entre les versions
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–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–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
Développé par | Khronos Group |
---|---|
Première version | |
Dernière version | 1.3.300 ()[1] |
Dépôt | github.com/KhronosGroup/Vulkan-Docs |
Écrit en | C++ et C |
Système d'exploitation | Microsoft Windows, Linux, Android, iOS et macOS |
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
- « v1.3.300 », (consulté le )
- (en) « Open Publication License »,
- Smith 2015.
- http://www.zdnet.fr/actualites/le-khronos-group-officialise-la-releve-d-opengl-39832898.html
- https://www.khronos.org/assets/uploads/developers/library/overview/2015_vulkan_v1_Overview.pdf
- (en) « Gallium3D LLVM »,
- Ryan Smith, « Khronos @ SIGGRAPH 2013: OpenGL 4.4, OpenCL 2.0, & OpenCL 1.2 SPIR Announced », Anandtech, (consulté le )
- (en) « Learning More About The Intel Vulkan Driver, Linux Vulkan Plans », phoronix,
- https://www.khronos.org/assets/uploads/developers/library/2015-gtc/Khronos-Overview-GTC_Mar15.pdf
- (en) Philip Kollar, « Valve announces Source 2 engine, free for developers »
- Mike Mahardy, « GDC 2015: Valve Announces Source 2 Engine », IGN
- http://www.touslesdrivers.com/index.php?v_page=3&v_code=6124
- http://jeux.developpez.com/actu/96093/Intel-propose-un-pilote-Vulkan-open-source/
- http://www.ginjfo.com/actualites/composants/cartes-graphiques/vulkan-nvidia-drivers-windows-linux-20160409
- http://www.silicon.fr/lapi-3d-vulkan-sinvite-dans-android-n-developer-preview-2-144859.html
- http://www.nextinpact.com/news/99472-android-n-2e-developer-preview-amene-support-vulkan.htm
- http://www.tomshardware.fr/articles/android-n-vulkan,1-59353.html
- http://www.tomshardware.fr/articles/nintendo-nx-gpu-polaris,1-59391.html
- http://www.01net.com/actualites/vulkan-l-api-qui-ferait-du-bien-a-la-batterie-de-votre-smartphone-970624.html
- http://www.frandroid.com/hardware/380395_vulkan-jeux-unity-seront-bientot-plus-fluides-android
- http://www.toolinux.com/Un-moteur-de-jeu-video-base-sur
- « The Android platform includes an Android-specific implementation of the Vulkan API specification from the Khronos Group »,
- « AMDGPU-PRO 16.40 Released For Ubuntu & Red Hat Linux Systems »,
- https://community.amd.com/community/gaming/blog/2016/02/16/radeon-gpus-are-ready-for-the-vulkan-graphics-api
- Michael Larabel, « Testing The Open-Source "RADV" Radeon Vulkan Driver vs. AMDGPU-PRO », sur Phoronix,
- « AMD Radeon Software version 16.15.1009 supports Vulkan »,
- http://www.nvidia.com/download/driverResults.aspx/101818/en-us
- « Vulkan Driver Support », sur NVIDIA Developer, Nvidia (consulté le )
- « Open-source Vulkan drivers for Intel hardware »,
- Michael Larabel, « Mesa 12.0 Released With OpenGL 4.3 Support, Intel Vulkan & Many Other Features », sur Phoronix, (consulté le )
- (en-US) « Imagination announces Vulkan SDK for PowerVR Rogue GPUs », sur Imagination Blog, PowerVR Developer Technology Team, (consulté le )
- « Qualcomm announces Vulkan API support for Adreno 5xx and 4xx GPUs »
- « ARM Bifrost GPU Architecture »,
- « ARM® Mali™GPUs with Vulkan Conformance »
Bibliographie
- Ryan Smith, « Next Generation OpenGL Becomes Vulkan: Additional Details Released », AnandTech, (lire en ligne)
Lien externe
- (en) Khronos Group, « 2015 vulkan v1 Overview »