Skip to content

Instantly share code, notes, and snippets.

@jonahwilliams
Created December 22, 2024 05:13
Show Gist options
  • Save jonahwilliams/b780c8b1aa71fa2b5551ed06af7dfc6a to your computer and use it in GitHub Desktop.
Save jonahwilliams/b780c8b1aa71fa2b5551ed06af7dfc6a to your computer and use it in GitHub Desktop.
vk::MemoryBarrier2KHR memoryBarrier;
memoryBarrier.setSrcStageMask(
impeller::vk::PipelineStageFlagBits2::eAllCommands);
memoryBarrier.setSrcAccessMask(
impeller::vk::AccessFlagBits2::eMemoryRead |
impeller::vk::AccessFlagBits2::eMemoryWrite);
memoryBarrier.setDstStageMask(
impeller::vk::PipelineStageFlagBits2::eAllCommands);
memoryBarrier.setDstAccessMask(
impeller::vk::AccessFlagBits2::eMemoryRead |
impeller::vk::AccessFlagBits2::eMemoryWrite);
vk::DependencyInfoKHR dependencyInfo;
dependencyInfo.memoryBarrierCount = 1;
dependencyInfo.pMemoryBarriers = &memoryBarrier;
command_buffer_vk_.pipelineBarrier2KHR(dependencyInfo);
// vk::MemoryBarrier2KHR memoryBarrier;
memoryBarrier.setSrcStageMask(
impeller::vk::PipelineStageFlagBits2::eAllCommands);
memoryBarrier.setSrcAccessMask(
impeller::vk::AccessFlagBits2::eMemoryRead |
impeller::vk::AccessFlagBits2::eMemoryWrite);
memoryBarrier.setDstStageMask(
impeller::vk::PipelineStageFlagBits2::eAllCommands);
memoryBarrier.setDstAccessMask(
impeller::vk::AccessFlagBits2::eMemoryRead |
impeller::vk::AccessFlagBits2::eMemoryWrite);
vk::DependencyInfoKHR dependencyInfo;
dependencyInfo.memoryBarrierCount = 1;
dependencyInfo.pMemoryBarriers = &memoryBarrier;
command_buffer_vk_.pipelineBarrier2KHR(dependencyInfo);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment