Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{Perustietoa|en:Vulkan_API}} | | {{Perustietoa|en:Vulkan_API}} |
| {{Kirjasto
| | [[Tiedosto:Vulkan.png|150px|right]] |
| | nimi = Vulkan
| |
| | kuva = [[Tiedosto:Vulkan.png|150px]]
| |
| | kuvateksti =
| |
| | tekijä =
| |
| | kehittäjä = [[AMD]]/[[Khronos]]
| |
| | ensijulkaisu = 1.0 / 16. helmikuuta 2016
| |
| | vakaaversio = 1.3.205
| |
| | vakaapvm = 4. helmikuuta 2022
| |
| | kehitysversio =
| |
| | kehityspvm =
| |
| | ohjelmoitu = [[C]]
| |
| | kirjasto = grafiikkarajapinta
| |
| | lisenssi = [[Apache-lisenssi]] v.2.0 | |
| | kotisivu = [https://www.khronos.org/vulkan/ khronos.org/vulkan]
| |
| | lähdekoodi = <li>[https://github.com/KhronosGroup/Vulkan-Hpp github.com/KhronosGroup/Vulkan-Hpp]</li><li>[https://github.com/KhronosGroup/Vulkan-Headers github.com/KhronosGroup/Vulkan-Headers]</li>
| |
| }}
| |
| | |
| '''Vulkan''' on seuraavan sukupolven matalan tason grafiikkarajapinta, joka julkaistiin 16. helmikuuta 2016. Vulkan 1.0 -rajapinta antaa kehittäjille aiempaa suuremman hallinnan näytönohjaimen suhteen. | | '''Vulkan''' on seuraavan sukupolven matalan tason grafiikkarajapinta, joka julkaistiin 16. helmikuuta 2016. Vulkan 1.0 -rajapinta antaa kehittäjille aiempaa suuremman hallinnan näytönohjaimen suhteen. |
|
| |
|
| Vulkan oli alun perin glNext- ja Next Generation OpenGL Initiative -nimillä tunnettu projekti, joka perustui AMD:n kehittämään [[wikipedia:fi:Mantle|Mantle]]-rajapintaan, jota edelleen kehitettiin [[Khronos Group]] jäsenyhtiöiden voimin. Rajapinta tukee Linuxia, Tizeniä ja Androidia, sekä Windowsia. Näytönohjainten puolelta tuettuina ovat [[NVIDIA]]:n Kepler- ja Maxwell-arkkitehtuurit, [[Intel]]in Broadwell- ja Skylake-arkkitehtuurit, Imaginationin Rogue-arkkitehtuuri sekä Qualcommin Adreno 530. [[AMD]] on tukenut rajapintaa kaikilla [[wikipedia:fi:Graphics Core Next|Graphics Core Next]]-arkkitehtuurin näytönohjaimista ja APU-piireistä lähtien. On myös mahdollista, että kaikki yritykset tulevat lisäämään myöhemmin tuen vielä tukemattomille arkkitehtuureilleen. | | Vulkan oli alunperin glNext- ja Next Generation OpenGL Initiative -nimillä tunnettu projekti, joka perustui AMD:n kehittämään Mantle-rajapintaan, jota edelleen kehitettiin [[Khronos Group]] jäsenyhtiöiden voimin. Rajapinta tukee Linuxia, Tizeniä ja Androidia, sekä Windowsia. Näytönohjainten puolelta tuettuina ovat [[NVIDIA]]:n Kepler- ja Maxwell-arkkitehtuurit, [[Intel]]in Broadwell- ja Skylake-arkkitehtuurit, Imaginationin Rogue-arkkitehtuuri sekä Qualcommin Adreno 530. [[AMD]] tulee tukemaan rajapintaa kaikilla GCN-arkkitehtuurin näytönohjaimilla ja APU-piireillä, mutta beetatason ajurit eivät ole vielä käyneet läpi Khronoksen virallista hyväksyntää. On myös mahdollista, että kaikki yritykset tulevat lisäämään myöhemmin tuen vielä tukemattomille arkkitehtuureilleen. |
| | |
| [[AMD]] ja [[NVIDIA]] ovat julkaisseet Khronoksen Vulkan 1.0 -rajapinnalle ensimmäiset ajurinsa. NVIDIA:n Linuxille ajuri versio on 355.00.29 se tukee Kepler- ja Maxwell-arkkitehtuureihin perustuvia näytönohjaimia. Lisätietoa löytyy alla olevista linkeistä. Uusin 1.2 version ajurin beta versio on 440.66.08.
| |
| | |
| * AMD https://vulkan.lunarg.com/sdk/home
| |
| * NVIDIA https://developer.nvidia.com/vulkan-driver
| |
| * Intel http://blogs.intel.com/evangelists/2016/02/16/intel-open-source-graphics-drivers-now-support-vulkan/
| |
| * Qualcomm https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu
| |
| * Imagination https://imgtec.com/tools/powervr-early-access-program/
| |
| | |
| ==Tuetut arkkitehtuurit==
| |
| ===AMD===
| |
| * [[wikipedia:fi:Radeon DNA|Radeon DNA GPU arkkitehtuuri]]
| |
| * [[wikipedia:fi:Graphics Core Next|Graphics Core Next GPU arkkitehtuuri]]
| |
| | |
| ===NVIDIA===
| |
| * [[wikipedia:en:Turing_(microarchitecture)|Turing GPU Architecture]]
| |
| * [[wikipedia:en:Volta_(microarchitecture)|Volta GPU Architecture]]
| |
| * [[wikipedia:fi:Pascal_(mikroarkkitehtuuri)|Pascal GPU Arkkitehtuuri]]
| |
| * [[wikipedia:fi:Maxwell_(mikroarkkitehtuuri)|Maxwell 2 GPU Arkkitehtuuri]]
| |
| * [[wikipedia:fi:Maxwell_(mikroarkkitehtuuri)|Maxwell 1 GPU Arkkitehtuuri]]
| |
| * [[wikipedia:fi:Kepler_(mikroarkkitehtuuri)|Kepler GPU Arkkitehtuuri]]
| |
| | |
| ==Versiot==
| |
| * [[wikipedia:fi:Vulkan#Vulkan_1.1|Vulkan 1.1]] / (maaliskuu 2018)
| |
| * [[wikipedia:fi:Vulkan#Vulkan_1.2|Vulkan 1.2]] / (tammikuu 2020)
| |
| * [[wikipedia:fi:Vulkan#Vulkan_1.3|Vulkan 1.3]] / (tammikuu 2022)
| |
|
| |
|
| ==Asennus==
| | [[AMD]] ja [[NVIDIA]] ovat julkaisseet Khronoksen Vulkan 1.0 -rajapinnalle ensimmäiset ajurinsa. NVIDIA:n Linuxille ajuri versio on 355.00.29 se tukee Kepler- ja Maxwell-arkkitehtuureihin perustuvia näytönohjaimia. |
| {{Asenna|Vulkan|libvulkan1}}
| |
| {{Asenna|Vulkanin kehitystiedostot|libvulkan-dev vulkan-utils}}
| |
|
| |
|
| ==Testaus==
| | *AMD http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Beta-Driver-for-Vulkan-Release-Notes.aspx |
| [[Vkcube]] ohjelmalla voi tarkistaa että Vulkan toimii koneessasi. Komenna komentorivillä:
| | *NVIDIA https://developer.nvidia.com/vulkan-driver |
| vkcube
| | *Intel http://blogs.intel.com/evangelists/2016/02/16/intel-open-source-graphics-drivers-now-support-vulkan/ |
| Ohjelma avaa Vulkan ikkunassa pyörivän vulkanin toimintaa esittävän laatikon.
| | *Qualcomm https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu |
| [[Vulkaninfo]] ohjelmalla voidaan selata Vulkanin tietoja. Komenna komentorivillä käyttäen putkitusta ja [[less]] komentoa esimerkiksi näin:
| | *Imagination https://imgtec.com/tools/powervr-early-access-program/ |
| vulkaninfo | [[less]]
| |
|
| |
|
| ==Aiheesta muualla== | | ==Aiheesta muualla== |
| * [https://vulkan-tutorial.com/ Vulkan Tutorial] (eng.) | | * [https://www.khronos.org/vulkan/ Ohjelman kotisivu] |
| * [https://www.youtube.com/playlist?list=PLS1lqxOwNjOYcAkRHQRpGCwQvJMMRNyOG Vulkan Tutorials On Linux] (eng.)
| |