Lines Matching refs:dependency
172 VkSubpassDependency& dependency = dependencies[currentDependency++];
173 dependency.srcSubpass = mainSubpass;
174 dependency.dstSubpass = mainSubpass;
175 dependency.dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT;
176 dependency.srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
177 dependency.srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
178 dependency.dstStageMask = 0;
179 dependency.dstAccessMask = 0;
182 // If we have coherent support we shouldn't be needing a self dependency
184 dependency.dstStageMask |= VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
185 dependency.dstAccessMask |= VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT;
193 dependency.dstStageMask |= VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
194 dependency.dstAccessMask |= VK_ACCESS_INPUT_ATTACHMENT_READ_BIT;
249 VkSubpassDependency& dependency = dependencies[currentDependency++];
250 dependency.srcSubpass = 0;
251 dependency.dstSubpass = mainSubpass;
252 dependency.dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT;
253 dependency.srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
254 dependency.srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
255 dependency.dstStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
256 dependency.dstAccessMask =