From 50c0e866cf170dc9692b93a04d5975b8596c7956 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Sun, 26 Jul 2026 22:30:40 +0200 Subject: [PATCH] Dropped VKGUIDE, switching to "How to Vulkan in 2026" by SaschaWillems --- CMakeLists.txt | 4 ++-- src/Engine/engine/engine.h | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9cffe4e..a03d62d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,7 +57,7 @@ function(addGlslShader SOURCE OUTPUT_DIR) COMMAND ${CMAKE_COMMAND} -E make_directory ${OUTPUT_DIR} COMMAND glslang::validator -V - --target-env vulkan1.3 # Change if needed + --target-env vulkan1.4 # Change if needed -o ${SPV_FILE} ${SOURCE} DEPENDS ${SOURCE} @@ -76,7 +76,7 @@ function(addSlangShader SOURCES ENTRY_POINTS OUTPUT_DIR) COMMAND ${SLANGC_EXECUTABLE} ${SOURCES} -target spirv - -profile spirv_1_4+spvRayQueryKHR # Change if needed + -profile spirv_1_6+spvRayQueryKHR # Change if needed -emit-spirv-directly -fvk-use-entrypoint-name ${ENTRY_POINTS} diff --git a/src/Engine/engine/engine.h b/src/Engine/engine/engine.h index 0b5a09b..d58986e 100644 --- a/src/Engine/engine/engine.h +++ b/src/Engine/engine/engine.h @@ -103,6 +103,10 @@ class Engine { std::vector backgroundEffects; int currentBackgroundEffect{0}; // Already initialized + // Triangle Pipeline + VkPipelineLayout _trianglePipelineLayout; + VkPipeline _trianglePipeline; + void init(); @@ -125,6 +129,7 @@ class Engine { void initSyncStructures(); void initDescriptors(); void initPipelines(); + void initTrianglePipeline(); void initBackgroundPipelines(); void initImgui();