| 220 | } |
| 221 | |
| 222 | ExecScopes GetExecScopes(const VkDependencyInfo& dep_info) { |
| 223 | ExecScopes result{}; |
| 224 | for (uint32_t i = 0; i < dep_info.memoryBarrierCount; i++) { |
| 225 | result.src |= dep_info.pMemoryBarriers[i].srcStageMask; |
| 226 | result.dst |= dep_info.pMemoryBarriers[i].dstStageMask; |
| 227 | } |
| 228 | for (uint32_t i = 0; i < dep_info.bufferMemoryBarrierCount; i++) { |
| 229 | result.src |= dep_info.pBufferMemoryBarriers[i].srcStageMask; |
| 230 | result.dst |= dep_info.pBufferMemoryBarriers[i].dstStageMask; |
| 231 | } |
| 232 | for (uint32_t i = 0; i < dep_info.imageMemoryBarrierCount; i++) { |
| 233 | result.src |= dep_info.pImageMemoryBarriers[i].srcStageMask; |
| 234 | result.dst |= dep_info.pImageMemoryBarriers[i].dstStageMask; |
| 235 | } |
| 236 | return result; |
| 237 | } |
| 238 | |
| 239 | } // namespace sync_utils |
no outgoing calls
no test coverage detected