Updating conversion, creating readmes

This commit is contained in:
Jonas Zeunert
2024-04-19 23:37:46 +02:00
parent 3619ac710a
commit 08e75b0f0a
635 changed files with 30878 additions and 37344 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Vulkan !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 Awesome Vulkan !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
@@ -43,8 +43,7 @@
⟡  AMD (http://gpuopen.com/tag/vulkan/)
* **Vulkan barriers explained** (http://gpuopen.com/vulkan-barriers-explained/) 
* **Vulkan Fast Paths** (https://gpuopen.com/wp-content/uploads/2016/03/VulkanFastPaths.pdf) 
* **Let Your Game Shine Optimizing DirectX 12 and Vulkan Performance with AMD CodeXL ** (https://gpuopen.com/wp-content/uploads/2016/03/Let_your_game_shine_optimizing_DirectX-12_and_Vulkan-performance_with_AMD 
_CodeXL.pdf) 
* **Let Your Game Shine Optimizing DirectX 12 and Vulkan Performance with AMD CodeXL ** (https://gpuopen.com/wp-content/uploads/2016/03/Let_your_game_shine_optimizing_DirectX-12_and_Vulkan-performance_with_AMD_CodeXL.pdf)
* **D3D12 & Vulkan: Lessons Learned ** (https://gpuopen.com/wp-content/uploads/2016/03/d3d12_vulkan_lessons_learned.pdf) 
* **Say Hello to a New Rendering API in Town!** (http://gpuopen.com/say-hello/) 
* **Vulkan Renderpasses** (http://gpuopen.com/vulkan-renderpasses/) 
@@ -82,12 +81,10 @@
* **Migrating to Vulkan with the New PowerVR Graphics Framework** (https://www.imgtec.com/webinar/migrating-to-vulkan-with-the-powervr-framework/) 
* **Migrating from OpenGLES to Vulkan** (https://www.imgtec.com/downloads/download-info/migrating-from-opengl-es-to-vulkan/) 
⟡ Samsung
* **Siggraph 2016 - Best Practices for Mobile** (https://community.arm.com/cfs-file/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-05/2_2D00_mmg_2D00_siggraph2016_2D00_best_2D00_practice 
_2D00_andrew.pdf) 
* **Siggraph 2016 - Best Practices for Mobile** (https://community.arm.com/cfs-file/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-05/2_2D00_mmg_2D00_siggraph2016_2D00_best_2D00_practice_2D00_andrew.pdf)
* **Vulkan Usage Recommencation** (https://developer.samsung.com/game/usage) (for mobile) 
⟡ Epic
* **Efficient use of Vulkan on UE4 Mobile** (https://community.arm.com/cfs-file/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-05/6_2D00_mmg_2D00_siggraph2016_2D00_vulkan_2D00_smedis.pdf 
) 
* **Efficient use of Vulkan on UE4 Mobile** (https://community.arm.com/cfs-file/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-05/6_2D00_mmg_2D00_siggraph2016_2D00_vulkan_2D00_smedis.pdf)
⟡  Khronos
   ⟡ Vulkan Guide (https://github.com/KhronosGroup/Vulkan-Guide)
⟡ LunarG (https://lunarg.com)
@@ -116,13 +113,13 @@
⟡ Siggraph
* **An overview of next-generation graphics APIs** (http://nextgenapis.realtimerendering.com/) - covers Vulkan, D3D12 etc.
⟡  Tutorial by Overv (https://vulkan-tutorial.com/) and its github repository (https://github.com/Overv/VulkanTutorial). CC BY-SA 4.0 
⟡  vulkan-sxs (https://github.com/philiptaylor/vulkan-sxs) - explain the Vulkan API step by step and vulkan-sync (https://github.com/philiptaylor/vulkan-sync) - rephrase Vulkan's requirements on execution 
dependencies in a more precise form. MIT 
⟡  vulkan-sxs (https://github.com/philiptaylor/vulkan-sxs) - explain the Vulkan API step by step and vulkan-sync (https://github.com/philiptaylor/vulkan-sync) - rephrase Vulkan's requirements on execution dependencies in a more precise 
form. MIT 
⟡  Vulkan in 30 minutes (https://renderdoc.org/vulkan-in-30-minutes.html) - by baldurk.
⟡  Vulkan Demos and Tutorials (https://github.com/Z80Fan/VulkanDemos). MIT 
⟡  Vulkan Guide (https://vkguide.dev). MIT 
⟡  Vulkan Lecture Series (https://www.youtube.com/playlist?list=PLmIqTlJ6KsE1Jx5HV4sd2jOe3V1KMHHgn) - University lectures by Johannes Unterguggenberger from the Research Unit of Computer Graphics, TU Wien. 
Covers basic and advanced topics like: Vulkan essentials, the swap chain, resources and descriptors, commands and command buffers, pipelines and stages, real-time ray tracing, and synchronization.
⟡  Vulkan Lecture Series (https://www.youtube.com/playlist?list=PLmIqTlJ6KsE1Jx5HV4sd2jOe3V1KMHHgn) - University lectures by Johannes Unterguggenberger from the Research Unit of Computer Graphics, TU Wien. Covers basic and advanced 
topics like: Vulkan essentials, the swap chain, resources and descriptors, commands and command buffers, pipelines and stages, real-time ray tracing, and synchronization.
Apps
⟡  The Talos Principle (http://www.croteam.com/talos-principle-will-support-vulkan-first-screenshot-released/) - by Croteam.
@@ -130,8 +127,8 @@
⟡  Basemark (https://www.basemark.com/blog/basemark-extends-its-benchmarking-lead-with-a-vulkan-performance-test/) - by Basemark.
⟡  GFXBench 5 (https://kishonti.net/news_single.jsp?id=31133884) - by Kishonti.
⟡  ProtoStar (https://www.unrealengine.com/blog/epic-games-unveils-protostar-at-samsung-galaxy-unpacked) - by Epic, built with Unreal Engine 4 technology.
⟡  DDraceNetwork (https://github.com/ddnet/ddnet/) - Cooperative 2D platformer with optional Vulkan backend (https://github.com/ddnet/ddnet/blob/master/src/engine/client/backend/vulkan/backend_vulkan.cpp). - 
zlib (https://github.com/ddnet/ddnet/blob/master/license.txt) website (https://ddnet.tw/)
⟡  DDraceNetwork (https://github.com/ddnet/ddnet/) - Cooperative 2D platformer with optional Vulkan backend (https://github.com/ddnet/ddnet/blob/master/src/engine/client/backend/vulkan/backend_vulkan.cpp). - zlib 
(https://github.com/ddnet/ddnet/blob/master/license.txt) website (https://ddnet.tw/)
⟡  Doom (https://en.wikipedia.org/wiki/Doom_(2016_video_game)) - by id Software.
⟡  vkQuake (https://github.com/Novum/vkQuake) - Vulkan Quake port based on QuakeSpasm. GPL 
⟡  vkQuake2 (https://github.com/kondrak/vkQuake2) - id Software's Quake 2 v3.21 with Vulkan support (Windows and Linux). GPL 
@@ -152,12 +149,11 @@
* **android tutorials** (https://github.com/googlesamples/android-vulkan-tutorials). 
⟡  nvpro-samples (https://github.com/nvpro-samples) - NVIDIA DesignWorks Samples. LICENSE (https://github.com/nvpro-samples/gl_vk_threaded_cadscene/blob/master/LICENSE) 
* **gl_vk_chopper** (https://github.com/nvpro-samples/gl_vk_chopper) - Simple vulkan rendering example. 
* **gl_vk_threaded_cadscene** (https://github.com/nvpro-samples/gl_vk_threaded_cadscene) - OpenGL and Vulkan comparison on rendering a CAD scene using various techniques and **the blog** (https://developer.nvid 
ia.com/vulkan-opengl-threaded-cad-scene-sample) about it. 
* **gl_vk_threaded_cadscene** (https://github.com/nvpro-samples/gl_vk_threaded_cadscene) - OpenGL and Vulkan comparison on rendering a CAD scene using various techniques and **the blog** (https://developer.nvidia.com/vulkan-opengl-thre 
aded-cad-scene-sample) about it. 
* **gl_vk_bk3dthreaded** (https://github.com/nvpro-samples/gl_vk_bk3dthreaded) - Vulkan sample rendering 3D with 'worker-threads'. 
* **gl_vk_supersampled** (https://github.com/nvpro-samples/gl_vk_supersampled) - Vulkan sample showing a high quality super-sampled rendering. 
⟡  NVIDIA GameWorks Samples (https://github.com/NVIDIAGameWorks/GraphicsSamples) - GameWorks cross-platform graphics API samples. LICENSE 
(https://github.com/NVIDIAGameWorks/GraphicsSamples/blob/master/license.txt) 
⟡  NVIDIA GameWorks Samples (https://github.com/NVIDIAGameWorks/GraphicsSamples) - GameWorks cross-platform graphics API samples. LICENSE (https://github.com/NVIDIAGameWorks/GraphicsSamples/blob/master/license.txt) 
⟡  LunarG's Samples (https://github.com/LunarG/VulkanSamples)
⟡  vkcube (https://github.com/krh/vkcube) - 'vkcube' sample from krh, works under X, wayland and VT console with
drm/kms.
@@ -183,8 +179,8 @@
Libraries
⟡ 2D
   ⟡  imgui (https://github.com/ocornut/imgui) - Immediate Mode Graphical User interface. MIT 
   ⟡  Skia (https://skia.googlesource.com/skia) - Google's 2D graphics library has a Vulkan (https://skia.org/user/special/vulkan) backend (https://github.com/google/skia/tree/master/src/gpu/vk), demonstrated in
a cross-platform sample application (https://skia.org/user/sample/viewer) with its own window library (https://github.com/google/skia/tree/master/tools/viewer). BSD 3-clause website (https://skia.org)
   ⟡  Skia (https://skia.googlesource.com/skia) - Google's 2D graphics library has a Vulkan (https://skia.org/user/special/vulkan) backend (https://github.com/google/skia/tree/master/src/gpu/vk), demonstrated in a cross-platform sample 
application (https://skia.org/user/sample/viewer) with its own window library (https://github.com/google/skia/tree/master/tools/viewer). BSD 3-clause website (https://skia.org)
   ⟡  VKVG (https://github.com/jpbruyere/vkvg) - Vulkan 2D graphics library, API follows the same pattern as Cairo graphics lib, but with new functions.
⟡ Compute
@@ -199,8 +195,7 @@
 * **VulkanMemoryAllocator-Hpp** (https://github.com/malte-v/VulkanMemoryAllocator-Hpp) - C++ Bindings for VMA, like Vulkan-HPP
   ⟡  Fossilize (https://github.com/Themaister/Fossilize) - serialization format for various persistent Vulkan object types. MIT 
   ⟡  vk-bootstrap (https://github.com/charles-lunarg/vk-bootstrap) - C++ utility library to jump start Vulkan development by automating instance, physical device, device, and swapchain creation. MIT 
   ⟡  Google's vulkan-cpp-library (https://github.com/google/vulkan-cpp-library) - Vulkan abstraction library using C++11 for memory, resource management, type and thread safety as well as system independency. 
Apache 
   ⟡  Google's vulkan-cpp-library (https://github.com/google/vulkan-cpp-library) - Vulkan abstraction library using C++11 for memory, resource management, type and thread safety as well as system independency. Apache 
   ⟡  FrameGraph (https://github.com/azhirnov/FrameGraph) - Vulkan abstraction layer that represent frame as a task graph. BSD 2-clause 
   ⟡  V-EZ (https://github.com/GPUOpen-LibrariesAndSDKs/V-EZ) - light-weight middleware layer for the Vulkan API targeting Professional Workstation ISVs. MIT 
   ⟡  Vookoo (https://github.com/andy-thomason/Vookoo) - Vookoo is a set of dependency-free utilities to assist in the construction and updating of Vulkan graphics data structres. MIT 
@@ -213,14 +208,14 @@
   ⟡  Acid (https://github.com/Equilibrium-Games/Acid) - A high speed C++17 Vulkan game engine. MIT 
   ⟡  AMD's Anvil (https://github.com/GPUOpen-LibrariesAndSDKs/Anvil) - cross-platform framework for Vulkan. LICENSE (https://github.com/GPUOpen-LibrariesAndSDKs/Anvil/blob/master/LICENSE.txt) 
   ⟡  Auto-Vk (https://github.com/cg-tuwien/Auto-Vk) - Vulkan convenience and productivity layer for modern C++, atop Vulkan-Hpp, by the Research Unit of Computer Graphics, TU Wien. MIT 
   ⟡  Auto-Vk-Toolkit (https://github.com/cg-tuwien/Auto-Vk-Toolkit) - C++ framework around Auto-Vk (https://github.com/cg-tuwien/Auto-Vk) for rapid prototyping, research, and teaching, by the Research Unit of 
Computer Graphics, TU Wien. MIT for the framework's code 
   ⟡  Auto-Vk-Toolkit (https://github.com/cg-tuwien/Auto-Vk-Toolkit) - C++ framework around Auto-Vk (https://github.com/cg-tuwien/Auto-Vk) for rapid prototyping, research, and teaching, by the Research Unit of Computer Graphics, TU 
Wien. MIT for the framework's code 
   ⟡  bgfx (https://github.com/bkaradzic/bgfx#bgfx---cross-platform-rendering-library) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. BSD-2-clause 
(https://github.com/bkaradzic/bgfx/blob/master/LICENSE) 
   ⟡  bsf (https://github.com/GameFoundry/bsf) - Modern C++14 library for the development of real-time graphical applications. MIT 
   ⟡  Cinder (https://github.com/cinder/Cinder) and the story (https://libcinder.org/notes/vulkan) behind (https://forum.libcinder.org/#Topic/23286000002614007). BSD 
   ⟡  DemoFramework (https://github.com/NXPmicro/gtec-demo-framework) - NXP GTEC C++11 cross-platform demo framework including lots of samples for Vulkan, OpenGL ES, OpenVX, OpenCL, OpenVG and OpenCV. 
BSD-3-clause (https://github.com/NXPmicro/gtec-demo-framework/blob/master/License.md) 
   ⟡  DemoFramework (https://github.com/NXPmicro/gtec-demo-framework) - NXP GTEC C++11 cross-platform demo framework including lots of samples for Vulkan, OpenGL ES, OpenVX, OpenCL, OpenVG and OpenCV. BSD-3-clause 
(https://github.com/NXPmicro/gtec-demo-framework/blob/master/License.md) 
   ⟡  Diligent Engine (https://github.com/DiligentGraphics/DiligentEngine) - a modern cross-platform low-level graphics library that supports OpenGL/GLES, Direct3D11/12 and Vulkan. Apache License 2.0 
   ⟡  Falcor (https://github.com/NVIDIAGameWorks/Falcor) - Real-time rendering framework from NVIDIA, supporting mainly DX12, with experimental Vulkan support. BSD 3-clause 
   ⟡  glfw (https://github.com/glfw/glfw) and the guide (http://www.glfw.org/docs/3.2/vulkan.html). LICENSE (https://github.com/glfw/glfw/blob/master/LICENSE.md) 
@@ -238,13 +233,12 @@
   ⟡  Spectrum (https://github.com/mwalczyk/spectrum_core) - Work-in-progress framework and abstraction layer around Vulkan.
   ⟡  Tephra (https://github.com/Dolkar/Tephra) - A modern C++17 graphics and compute library filling the gap between Vulkan and high-level APIs like OpenGL. MIT 
   ⟡  The-Forge (https://github.com/ConfettiFX/The-Forge) - DirectX 12, Vulkan, macOS Metal 2 rendering framework. Apache License 2.0 
   ⟡  VKFS (https://github.com/MHDtA-dev/VKFS) - Cross-platform easy-to-use C++ framework that allows you to quickly initialize Vulkan and get a ready-made environment. Provides high-level abstraction over basic
Vulkan objects.
   ⟡  VKFS (https://github.com/MHDtA-dev/VKFS) - Cross-platform easy-to-use C++ framework that allows you to quickly initialize Vulkan and get a ready-made environment. Provides high-level abstraction over basic Vulkan objects.
   ⟡  VkHLF (https://github.com/nvpro-pipeline/VkHLF) - Vulkan High Level Framework. LICENSE  (https://github.com/nvpro-pipeline/VkHLF/blob/master/LICENSE.txt)
   ⟡  Vulkan Launchpad (https://github.com/cg-tuwien/VulkanLaunchpad) - Vulkan framework for Windows, macOS, and Linux. Especially well-suited for Vulkan beginners, used in university education, by the Research 
Unit of Computer Graphics, TU Wien. MIT 
 * **Vulkan Launchpad Starter** (https://github.com/cg-tuwien/VulkanLaunchpadStarter) - Starter template containing additional functionality and assets. ****LICENSE** ** (https://github.com/cg-tuwien/VulkanLau 
nchpadStarter/blob/main/LICENSE) 
   ⟡  Vulkan Launchpad (https://github.com/cg-tuwien/VulkanLaunchpad) - Vulkan framework for Windows, macOS, and Linux. Especially well-suited for Vulkan beginners, used in university education, by the Research Unit of Computer 
Graphics, TU Wien. MIT 
 * **Vulkan Launchpad Starter** (https://github.com/cg-tuwien/VulkanLaunchpadStarter) - Starter template containing additional functionality and assets. ****LICENSE** ** (https://github.com/cg-tuwien/VulkanLaunchpadStarter/blob/main/L 
ICENSE) 
⟡ Other API Interop and Implementations
   ⟡  visor (https://github.com/baldurk/visor) - Vulkan Ignoble Software Rasterizer. MIT 
@@ -304,8 +298,8 @@
⟡  CodeXL (https://github.com/GPUOpen-Tools/CodeXL) - CodeXL goes open source. MIT 
⟡  Qualcomm Adreno GPU Tools (https://developer.qualcomm.com/software/adreno-gpu-sdk/tools) - samples, Adreno recommendation layer, best practice docs for Adreno GPU.
⟡  Qualcomm Snapdragon Profiler (https://developer.qualcomm.com/software/snapdragon-profiler) - includes Vulkan traces and frame captures for Adreno GPU.
⟡  Arm Mobile Studio (https://www.arm.com/products/development-tools/graphics/arm-mobile-studio) - includes the Arm Graphics Analyzer to trace graphics performance issues easily, and Arm Streamline performance 
analyzer, for a whole-system view of performance to determine bottlenecks quickly across both the CPU and GPU.
⟡  Arm Mobile Studio (https://www.arm.com/products/development-tools/graphics/arm-mobile-studio) - includes the Arm Graphics Analyzer to trace graphics performance issues easily, and Arm Streamline performance analyzer, for a 
whole-system view of performance to determine bottlenecks quickly across both the CPU and GPU.
⟡  Open Capture and Analytics Tool (OCAT) (https://github.com/GPUOpen-Tools/OCAT) - provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan. MIT 
⟡  gapid (https://github.com/google/gapid) - Graphics API Debugger, can trace and replay Android OpenGL ES and Vulkan applications. Apache License 2.0 
⟡  Arm - PerfDoc (https://github.com/ARM-software/perfdoc) - a validation layer against the Mali Application Developer Best Practices document. MIT 
@@ -313,51 +307,49 @@
⟡  MangoHud (https://github.com/flightlessmango/MangoHud) - Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load. MIT 
Books
⟡ Introduction to Computer Graphics and the Vulkan API (https://www.amazon.com/Introduction-Computer-Graphics-Vulkan-API/dp/1548616176) by Kenwright - Introduce the reader to the exciting topic of computer 
graphics from a grounds-up practical perspective with the Vulkan API.
⟡ Introduction to Computer Graphics and the Vulkan API (https://www.amazon.com/Introduction-Computer-Graphics-Vulkan-API/dp/1548616176) by Kenwright - Introduce the reader to the exciting topic of computer graphics from a grounds-up 
practical perspective with the Vulkan API.
⟡ Learning Vulkan (https://www.amazon.com/Learning-Vulkan-Parminder-Singh/dp/1786469804) - by Parminder Singh - Get started with the Vulkan API and its programming techniques using the easy-to-follow examples.
  ⟡ Book's Examples (https://github.com/PacktPublishing/Learning-Vulkan)
⟡ Vulkan Cookbook (https://www.amazon.com/Vulkan-Cookbook-Pawel-Lapinski/dp/1786468158)- by Pawel Lapinski - Explores a wide range of graphics programming and GPU compute methods to make the best use of the 
Vulkan API.
⟡ Vulkan Cookbook (https://www.amazon.com/Vulkan-Cookbook-Pawel-Lapinski/dp/1786468158)- by Pawel Lapinski - Explores a wide range of graphics programming and GPU compute methods to make the best use of the Vulkan API.
  ⟡ Book's Examples (https://github.com/PacktPublishing/Vulkan-Cookbook)
⟡ Vulkan Programming Guide (https://www.amazon.com/Vulkan-Programming-Guide-Official-Learning/dp/0134464540) - by Graham Sellers and John Kessenich - Introduces powerful 3D development techniques for many 
fields.
⟡ Vulkan Programming Guide (https://www.amazon.com/Vulkan-Programming-Guide-Official-Learning/dp/0134464540) - by Graham Sellers and John Kessenich - Introduces powerful 3D development techniques for many fields.
⟡ Mastering Graphics Programming with Vulkan 
(https://www.amazon.com/Mastering-Graphics-Programming-Vulkan-state/dp/1803244798/ref=sr_1_1?keywords=mastering+graphics+programming+with+vulkan&qid=1678290788&sprefix=mastering+graphics+%2Caps%2C255&sr=8-1) - 
Develop a modern rendering engine from first principles to state-of-the-art techniques, by Marco Castorina and Gabriel Sassone.
(https://www.amazon.com/Mastering-Graphics-Programming-Vulkan-state/dp/1803244798/ref=sr_1_1?keywords=mastering+graphics+programming+with+vulkan&qid=1678290788&sprefix=mastering+graphics+%2Caps%2C255&sr=8-1) - Develop a modern rendering
engine from first principles to state-of-the-art techniques, by Marco Castorina and Gabriel Sassone.
Papers
⟡  The Road to Vulkan: Teaching Modern Low-Level APIs in Introductory Graphics Courses (https://www.cg.tuwien.ac.at/research/publications/2022/unterguggenberger-2022-vulkan) by Johannes Unterguggenberger, 
Bernhard Kerbl, and Michael Wimmer, Eurographics 2022 - Education Papers
⟡  The Road to Vulkan: Teaching Modern Low-Level APIs in Introductory Graphics Courses (https://www.cg.tuwien.ac.at/research/publications/2022/unterguggenberger-2022-vulkan) by Johannes Unterguggenberger, Bernhard Kerbl, and Michael 
Wimmer, Eurographics 2022 - Education Papers
* Direct link to the **paper** (https://www.cg.tuwien.ac.at/research/publications/2022/unterguggenberger-2022-vulkan/unterguggenberger-2022-vulkan-paper.pdf).
* Pre-recorded presentation on **YouTube** (https://youtu.be/ZG0ct4V6c0k). 
Khronos
⟡  Specification
* Vulkan 1.0 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.0/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.0/pdf/vkspec.pdf)) (**Single-file HTML** (https://r 
egistry.khronos.org/vulkan/specs/1.0/html/vkspec.html)) 
* Vulkan 1.0 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.0-wsi_extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.0-wsi_e 
xtensions/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.0-wsi_extensions/html/vkspec.html)) 
* Vulkan 1.0 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.0-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.0-extensions 
/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.0-extensions/html/vkspec.html))  
* Vulkan 1.1 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.1/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.1/pdf/vkspec.pdf)) (**Single-file HTML** (https://r 
egistry.khronos.org/vulkan/specs/1.1/html/vkspec.html)) 
* Vulkan 1.1 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.1-khr-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.1-khr-e 
xtensions/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.1-khr-extensions/html/vkspec.html)) 
* Vulkan 1.1 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.1-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.1-extensions 
/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.1-extensions/html/vkspec.html))  
* Vulkan 1.2 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.2/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.2/pdf/vkspec.pdf)) (**Single-file HTML** (https://r 
egistry.khronos.org/vulkan/specs/1.2/html/vkspec.html)) 
* Vulkan 1.2 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.2-khr-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.2-khr-e 
xtensions/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.2-khr-extensions/html/vkspec.html)) 
* Vulkan 1.2 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.2-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.2-extensions 
/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.2-extensions/html/vkspec.html))  
* Vulkan 1.3 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.3/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.3/pdf/vkspec.pdf)) (**Single-file HTML** (https://r 
egistry.khronos.org/vulkan/specs/1.3/html/vkspec.html)) 
* Vulkan 1.3 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.3-khr-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.3-khr-e 
xtensions/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.3-khr-extensions/html/vkspec.html)) 
* Vulkan 1.3 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.3-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.3-extensions 
/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html))  
* Vulkan 1.0 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.0/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.0/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulka 
n/specs/1.0/html/vkspec.html)) 
* Vulkan 1.0 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.0-wsi_extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.0-wsi_extensions/pdf/vkspec.pdf) 
) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.0-wsi_extensions/html/vkspec.html)) 
* Vulkan 1.0 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.0-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.0-extensions/pdf/vkspec.pdf)) (**Sing 
le-file HTML** (https://registry.khronos.org/vulkan/specs/1.0-extensions/html/vkspec.html))  
* Vulkan 1.1 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.1/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.1/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulka 
n/specs/1.1/html/vkspec.html)) 
* Vulkan 1.1 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.1-khr-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.1-khr-extensions/pdf/vkspec.pdf) 
) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.1-khr-extensions/html/vkspec.html)) 
* Vulkan 1.1 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.1-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.1-extensions/pdf/vkspec.pdf)) (**Sing 
le-file HTML** (https://registry.khronos.org/vulkan/specs/1.1-extensions/html/vkspec.html))  
* Vulkan 1.2 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.2/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.2/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulka 
n/specs/1.2/html/vkspec.html)) 
* Vulkan 1.2 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.2-khr-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.2-khr-extensions/pdf/vkspec.pdf) 
) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.2-khr-extensions/html/vkspec.html)) 
* Vulkan 1.2 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.2-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.2-extensions/pdf/vkspec.pdf)) (**Sing 
le-file HTML** (https://registry.khronos.org/vulkan/specs/1.2-extensions/html/vkspec.html))  
* Vulkan 1.3 Core API (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.3/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.3/pdf/vkspec.pdf)) (**Single-file HTML** (https://registry.khronos.org/vulka 
n/specs/1.3/html/vkspec.html)) 
* Vulkan 1.3 Core API + Khronos-defined Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.3-khr-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.3-khr-extensions/pdf/vkspec.pdf) 
) (**Single-file HTML** (https://registry.khronos.org/vulkan/specs/1.3-khr-extensions/html/vkspec.html)) 
* Vulkan 1.3 Core API + all registered Extensions (**Chunked HTML** (https://registry.khronos.org/vulkan/specs/1.3-extensions/html/index.html)) (**PDF** (https://registry.khronos.org/vulkan/specs/1.3-extensions/pdf/vkspec.pdf)) (**Sing 
le-file HTML** (https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html))  
⟡  Quick Reference Sheets
* **Vulkan 1.0 Quick Reference Sheets** (https://www.khronos.org/registry/vulkan/specs/1.0/refguide/Vulkan-1.0-web.pdf)
* **Vulkan 1.1 Quick Reference Sheets** (https://www.khronos.org/registry/vulkan/specs/1.1/refguide/Vulkan-1.1-web.pdf)