From bd3e383811e876998facf26c390400a0cda20b0b Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Fri, 4 Jul 2025 21:14:22 +0200 Subject: [PATCH 1/4] Add paragraph with changes compared to the original tutorial --- README.adoc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.adoc b/README.adoc index 3201c070..ca11bcd4 100644 --- a/README.adoc +++ b/README.adoc @@ -8,6 +8,18 @@ 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 +* link:https://shader-slang.org/[Slang] as the primary shading language +* Modern C++ (20) +* 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: From b5fe12e08cb43806170fcdc70e3146b6fa03aa85 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Fri, 4 Jul 2025 21:16:18 +0200 Subject: [PATCH 2/4] Also add change list to the first chapter --- en/00_Introduction.adoc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/en/00_Introduction.adoc b/en/00_Introduction.adoc index bc3c12e0..a8be4d32 100644 --- a/en/00_Introduction.adoc +++ b/en/00_Introduction.adoc @@ -7,6 +7,16 @@ 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 +* link:https://shader-slang.org/[Slang] as the primary shading language +* Modern C++ (20) +* link:https://github.com/KhronosGroup/Vulkan-Hpp[Vulkan-Hpp] with link:https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization[RAII] + == About This tutorial will teach you the basics of using the From 544aca5627726da5e09e16a3f00792d53d557223 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Sat, 5 Jul 2025 22:06:32 +0200 Subject: [PATCH 3/4] Small updates --- README.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.adoc b/README.adoc index ca11bcd4..3f2cdff9 100644 --- a/README.adoc +++ b/README.adoc @@ -14,8 +14,9 @@ Compared to the original tutorial, this version of the tutorial is teaching up-t * 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) +* 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. From fb1e910b87a0508ebfa7b5c0aa7cdae4f0eb2d65 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Sat, 5 Jul 2025 22:07:36 +0200 Subject: [PATCH 4/4] Also update introduction chapter --- en/00_Introduction.adoc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/en/00_Introduction.adoc b/en/00_Introduction.adoc index a8be4d32..4bc42be0 100644 --- a/en/00_Introduction.adoc +++ b/en/00_Introduction.adoc @@ -13,10 +13,13 @@ Compared to the original tutorial, this version of the tutorial is teaching up-t * 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) +* 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