From 709091c02162ebcc99b6b78b95788a835118e024 Mon Sep 17 00:00:00 2001 From: Iago Calvo Lista Date: Thu, 16 Jul 2026 19:28:59 +0100 Subject: [PATCH 1/4] Add ChatGPT to AI readme --- README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.adoc b/README.adoc index 77b5d62a..ade91ad7 100644 --- a/README.adoc +++ b/README.adoc @@ -97,7 +97,7 @@ Contributions are welcome, details on how to contribute and the technical requir [NOTE] ==== -Claude and Gemini along with local SLMs were used to assist in writing these tutorials. +LLMs like Claude, ChatGPT and Gemini along with local SLMs were used to assist in writing these tutorials. AI was used for: From 9552f765ac45edff1fc780baa5f7e7ada53b4fe5 Mon Sep 17 00:00:00 2001 From: Iago Calvo Lista Date: Thu, 16 Jul 2026 19:29:32 +0100 Subject: [PATCH 2/4] Update links --- attachments/siggraph2026_vk_tutorial/README.adoc | 5 +++++ en/courses/18_Ray_tracing/00_Overview.adoc | 8 ++++++-- en/courses/18_Ray_tracing/README.adoc | 10 +++++++++- .../siggraph2026_vk_tutorial/00_Overview.adoc | 13 +++++++------ en/courses/siggraph2026_vk_tutorial/README.adoc | 10 +++++++++- 5 files changed, 36 insertions(+), 10 deletions(-) diff --git a/attachments/siggraph2026_vk_tutorial/README.adoc b/attachments/siggraph2026_vk_tutorial/README.adoc index 5fecc416..0b889105 100644 --- a/attachments/siggraph2026_vk_tutorial/README.adoc +++ b/attachments/siggraph2026_vk_tutorial/README.adoc @@ -13,6 +13,11 @@ Shaders are written using Slang, a modern shading language hosted by the Khronos See the https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/en/courses/siggraph2026_vk_tutorial[course page] for more information. +== Resources + +* **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/siggraph2026_vk_tutorial/00_Overview.html[Tutorial] +* **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. + == Build === Prerequisites diff --git a/en/courses/18_Ray_tracing/00_Overview.adoc b/en/courses/18_Ray_tracing/00_Overview.adoc index eeff629c..01d3d161 100644 --- a/en/courses/18_Ray_tracing/00_Overview.adoc +++ b/en/courses/18_Ray_tracing/00_Overview.adoc @@ -4,8 +4,12 @@ Welcome! In this series, we enhance a Vulkan renderer with ray tracing features to implement real-time pixel-perfect shadows (with and without transparency) and a bonus reflection effect. You will work with provided scaffolded code (based on the Vulkan Tutorial) and fill in key shader functions following step-by-step instructions. -Slides available link:/attachments/Vulkan%20Ray%20Tracing%20With%20Dynamic%20Rendering.pdf[here]. -Source code available link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/38_ray_tracing.cpp[here]. +==== + +* **Slides available**: link:/attachments/Vulkan%20Ray%20Tracing%20With%20Dynamic%20Rendering.pdf[here]. +* **Source code available**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/38_ray_tracing.cpp[here]. + +==== By the end, you'll learn how to: diff --git a/en/courses/18_Ray_tracing/README.adoc b/en/courses/18_Ray_tracing/README.adoc index 89fd65b6..eb7e7f02 100644 --- a/en/courses/18_Ray_tracing/README.adoc +++ b/en/courses/18_Ray_tracing/README.adoc @@ -1,4 +1,12 @@ -= SIGGRAPH 2025: Hands-on Vulkan Ray Tracing with Dynamic Rendering — Attribution += SIGGRAPH 2025: Hands-on Vulkan Ray Tracing with Dynamic Rendering + +== Resources + +* **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/18_Ray_tracing/00_Overview.html[here] +* **Slides available**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/Vulkan%20Ray%20Tracing%20With%20Dynamic%20Rendering.pdf[here]. +* **Source code available**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/38_ray_tracing.cpp[here]. + +== Attribution This folder contains the courseware for the “SIGGRAPH 2025: Hands-on Vulkan Ray Tracing with Dynamic Rendering” lab. diff --git a/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc b/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc index f71e6b0f..ef7dee1c 100644 --- a/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc +++ b/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc @@ -4,8 +4,13 @@ Welcome! In this series, we will explain how to write a Vulkan renderer using new Vulkan extensions and the recommended best practices from Khronos as of 2026. This tutorial uses shader objects, dynamic rendering, and descriptor heap techniques, and is based on our SIGGRAPH 2026 course "How to write a Vulkan application in 2026". -Slides: Coming soon. -Source code: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. +==== + +* **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. +* **Source code**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. + +==== + By the end, you'll learn how to: @@ -32,7 +37,3 @@ Session details (from the SIGGRAPH listing): This course primarily targets developers with little to no prior Vulkan experience. The intended audience is programmers with some background in computer graphics, possibly including experience with APIs such as OpenGL or DirectX, who are seeking an introduction to Vulkan. Familiarity with C++ is expected. Some familiarity with graphics programming concepts (e.g., shaders, rendering pipelines) is helpful but not strictly required, as the course will cover these topics in the context of Vulkan. - -== Chapters in this series - -- Coming soon. diff --git a/en/courses/siggraph2026_vk_tutorial/README.adoc b/en/courses/siggraph2026_vk_tutorial/README.adoc index bfdd8d64..e87d607c 100644 --- a/en/courses/siggraph2026_vk_tutorial/README.adoc +++ b/en/courses/siggraph2026_vk_tutorial/README.adoc @@ -1,4 +1,12 @@ -= SIGGRAPH 2026: How to write a Vulkan application in 2026 - Attribution += SIGGRAPH 2026: How to write a Vulkan application in 2026 + +== Resources + +* **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/siggraph2026_vk_tutorial/00_Overview.html[Course Overview] +* **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. +* **Source code**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. + +== Attribution This folder contains the courseware for "SIGGRAPH 2026: How to write a Vulkan application in 2026". From 4c31dfe5012fc39bc5553b33bbf98d99cbfc64a6 Mon Sep 17 00:00:00 2001 From: Iago Calvo Lista Date: Thu, 16 Jul 2026 20:04:25 +0100 Subject: [PATCH 3/4] format --- attachments/siggraph2026_vk_tutorial/README.adoc | 7 ++++++- en/courses/18_Ray_tracing/00_Overview.adoc | 4 ++-- en/courses/18_Ray_tracing/README.adoc | 2 +- en/courses/siggraph2026_vk_tutorial/00_Overview.adoc | 7 +++---- en/courses/siggraph2026_vk_tutorial/README.adoc | 2 +- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/attachments/siggraph2026_vk_tutorial/README.adoc b/attachments/siggraph2026_vk_tutorial/README.adoc index 0b889105..d938da43 100644 --- a/attachments/siggraph2026_vk_tutorial/README.adoc +++ b/attachments/siggraph2026_vk_tutorial/README.adoc @@ -11,7 +11,12 @@ It is intended for people new to Vulkan, and aims to showcase the main improveme Shaders are written using Slang, a modern shading language hosted by the Khronos Group. -See the https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/en/courses/siggraph2026_vk_tutorial[course page] for more information. +See the link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc[overview page] for more information. + +== Resources + +* **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/siggraph2026_vk_tutorial/00_Overview.html[Tutorial] +* **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. == Resources diff --git a/en/courses/18_Ray_tracing/00_Overview.adoc b/en/courses/18_Ray_tracing/00_Overview.adoc index 01d3d161..033d956e 100644 --- a/en/courses/18_Ray_tracing/00_Overview.adoc +++ b/en/courses/18_Ray_tracing/00_Overview.adoc @@ -4,12 +4,12 @@ Welcome! In this series, we enhance a Vulkan renderer with ray tracing features to implement real-time pixel-perfect shadows (with and without transparency) and a bonus reflection effect. You will work with provided scaffolded code (based on the Vulkan Tutorial) and fill in key shader functions following step-by-step instructions. -==== +''' * **Slides available**: link:/attachments/Vulkan%20Ray%20Tracing%20With%20Dynamic%20Rendering.pdf[here]. * **Source code available**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/38_ray_tracing.cpp[here]. -==== +''' By the end, you'll learn how to: diff --git a/en/courses/18_Ray_tracing/README.adoc b/en/courses/18_Ray_tracing/README.adoc index eb7e7f02..5c59c270 100644 --- a/en/courses/18_Ray_tracing/README.adoc +++ b/en/courses/18_Ray_tracing/README.adoc @@ -3,7 +3,7 @@ == Resources * **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/18_Ray_tracing/00_Overview.html[here] -* **Slides available**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/Vulkan%20Ray%20Tracing%20With%20Dynamic%20Rendering.pdf[here]. +* **Slides available**: link:/attachments/Vulkan%20Ray%20Tracing%20With%20Dynamic%20Rendering.pdf[here]. * **Source code available**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/38_ray_tracing.cpp[here]. == Attribution diff --git a/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc b/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc index ef7dee1c..1ab51559 100644 --- a/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc +++ b/en/courses/siggraph2026_vk_tutorial/00_Overview.adoc @@ -4,13 +4,12 @@ Welcome! In this series, we will explain how to write a Vulkan renderer using new Vulkan extensions and the recommended best practices from Khronos as of 2026. This tutorial uses shader objects, dynamic rendering, and descriptor heap techniques, and is based on our SIGGRAPH 2026 course "How to write a Vulkan application in 2026". -==== +''' * **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. -* **Source code**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. - -==== +* **Source code**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/tree/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. +''' By the end, you'll learn how to: diff --git a/en/courses/siggraph2026_vk_tutorial/README.adoc b/en/courses/siggraph2026_vk_tutorial/README.adoc index e87d607c..2896153c 100644 --- a/en/courses/siggraph2026_vk_tutorial/README.adoc +++ b/en/courses/siggraph2026_vk_tutorial/README.adoc @@ -4,7 +4,7 @@ * **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/siggraph2026_vk_tutorial/00_Overview.html[Course Overview] * **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. -* **Source code**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. +* **Source code**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/tree/main/attachments/siggraph2026_vk_tutorial[attachments/siggraph2026_vk_tutorial]. == Attribution From 1136e3ab654beeb98eb12592e6fa993c0cbb2177 Mon Sep 17 00:00:00 2001 From: Iago Calvo Lista Date: Thu, 16 Jul 2026 20:07:05 +0100 Subject: [PATCH 4/4] Remove duplication --- attachments/siggraph2026_vk_tutorial/README.adoc | 5 ----- 1 file changed, 5 deletions(-) diff --git a/attachments/siggraph2026_vk_tutorial/README.adoc b/attachments/siggraph2026_vk_tutorial/README.adoc index d938da43..c86a446d 100644 --- a/attachments/siggraph2026_vk_tutorial/README.adoc +++ b/attachments/siggraph2026_vk_tutorial/README.adoc @@ -18,11 +18,6 @@ See the link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/en/course * **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/siggraph2026_vk_tutorial/00_Overview.html[Tutorial] * **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. -== Resources - -* **Main page**: link:https://docs.vulkan.org/tutorial/latest/courses/siggraph2026_vk_tutorial/00_Overview.html[Tutorial] -* **Slides**: link:https://github.com/KhronosGroup/Vulkan-Tutorial/blob/main/attachments/How_to_write_a_Vulkan_application_in_2026.pdf[How to write a Vulkan application in 2026]. - == Build === Prerequisites