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();