diff --git a/liblava/block/subpass.cpp b/liblava/block/subpass.cpp
index a7434c8202ea3d2bb4142c097a450a75b7e34f1a..a5e4453cf87c15effc4d7504bbb2ff471190cd51 100644
--- a/liblava/block/subpass.cpp
+++ b/liblava/block/subpass.cpp
@@ -157,11 +157,11 @@ namespace lava {
     subpass_dependency::subpass_dependency() {
         dependency.srcSubpass = 0;
         dependency.dstSubpass = 0;
-        dependency.srcStageMask = VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM;
-        dependency.dstStageMask = VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM;
-        dependency.srcAccessMask = VK_ACCESS_FLAG_BITS_MAX_ENUM;
-        dependency.dstAccessMask = VK_ACCESS_FLAG_BITS_MAX_ENUM;
-        dependency.dependencyFlags = VK_DEPENDENCY_FLAG_BITS_MAX_ENUM;
+        dependency.srcStageMask = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT;
+        dependency.dstStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
+        dependency.srcAccessMask = 0;
+        dependency.dstAccessMask = 0;
+        dependency.dependencyFlags = 0;
     }
 
     subpass_dependency::ptr make_subpass_dependency(ui32 src_subpass, ui32 dst_subpass, VkDependencyFlags dependency_flags) {