diff --git a/README.adoc b/README.adoc index 3201c070..3f2cdff9 100644 --- a/README.adoc +++ b/README.adoc @@ -8,6 +8,19 @@ The Khronos Vulkan^®^ Tutorial is based on the "link:https://vulkan-tutorial.co This repository hosts the contents of the link:https://docs.vulkan.org/tutorial/latest[Khronos Vulkan Tutorial]. The tutorial is part of the link:https://github.com/KhronosGroup/Vulkan-Site[Vulkan Documentation Project]. +== Differences + +Compared to the original tutorial, this version of the tutorial is teaching up-to-date concepts: + +* Vulkan 1.4 as a baseline +* Dynamic rendering instead of render passes +* Timeline semaphores +* link:https://shader-slang.org/[Slang] as the primary shading language +* Modern C++ (20) with modules +* link:https://github.com/KhronosGroup/Vulkan-Hpp[Vulkan-Hpp] with link:https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization[RAII] + +It also contains Vulkan usage clarifications, improved synchronization and new content. + == Project Structure The repository is organized into several important directories: diff --git a/en/00_Introduction.adoc b/en/00_Introduction.adoc index bc3c12e0..4bc42be0 100644 --- a/en/00_Introduction.adoc +++ b/en/00_Introduction.adoc @@ -7,6 +7,19 @@ The Khronos Vulkan^®^ Tutorial is based on the "link:https://vulkan-tutorial.com/[Vulkan Tutorial]" by Alexander Overvoorde licensed under link:https://creativecommons.org/licenses/by-sa/4.0/[CC BY-SA 4.0]. +== Differences + +Compared to the original tutorial, this version of the tutorial is teaching up-to-date concepts: + +* Vulkan 1.4 as a baseline +* Dynamic rendering instead of render passes +* Timeline semaphores +* link:https://shader-slang.org/[Slang] as the primary shading language +* Modern C++ (20) with modules +* link:https://github.com/KhronosGroup/Vulkan-Hpp[Vulkan-Hpp] with link:https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization[RAII] + +It also contains Vulkan usage clarifications, improved synchronization and new content. + == About This tutorial will teach you the basics of using the