mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-11-04 04:34:07 +01:00 
			
		
		
		
	Vulkan: Add a final barrier to the upload command buffer
This commit is contained in:
		
							parent
							
								
									efc50485b8
								
							
						
					
					
						commit
						50bcfa5fb9
					
				@ -222,6 +222,14 @@ u64 Scheduler::SubmitExecution(VkSemaphore signal_semaphore, VkSemaphore wait_se
 | 
			
		||||
    const u64 signal_value = master_semaphore->NextTick();
 | 
			
		||||
    RecordWithUploadBuffer([signal_semaphore, wait_semaphore, signal_value,
 | 
			
		||||
                            this](vk::CommandBuffer cmdbuf, vk::CommandBuffer upload_cmdbuf) {
 | 
			
		||||
        static constexpr VkMemoryBarrier WRITE_BARRIER{
 | 
			
		||||
            .sType = VK_STRUCTURE_TYPE_MEMORY_BARRIER,
 | 
			
		||||
            .pNext = nullptr,
 | 
			
		||||
            .srcAccessMask = VK_ACCESS_TRANSFER_WRITE_BIT,
 | 
			
		||||
            .dstAccessMask = VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT,
 | 
			
		||||
        };
 | 
			
		||||
        upload_cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,
 | 
			
		||||
                                      VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, WRITE_BARRIER);
 | 
			
		||||
        upload_cmdbuf.End();
 | 
			
		||||
        cmdbuf.End();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user