diff --git a/src/utility/encoder.cpp b/src/utility/encoder.cpp
index d0824e1f37382b89e8cbc03cb5dc46c4a592689c..51112a6c23cc50819cb5db8795edaa421bdec583 100644
--- a/src/utility/encoder.cpp
+++ b/src/utility/encoder.cpp
@@ -213,30 +213,6 @@ void Encoder::set_quality_pframe(uint32_t quality)
     this->control_change = true;
 }
 
-void full_barrier(VkCommandBuffer command_buffer)
-{
-    VkMemoryBarrier2 memoryBarrier;
-    memoryBarrier.sType = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2;
-    memoryBarrier.pNext = nullptr;
-    memoryBarrier.srcStageMask = VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR;
-    memoryBarrier.srcAccessMask = VK_ACCESS_2_MEMORY_READ_BIT_KHR | VK_ACCESS_2_MEMORY_WRITE_BIT_KHR;
-    memoryBarrier.dstStageMask = VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR;
-    memoryBarrier.dstAccessMask = VK_ACCESS_2_MEMORY_READ_BIT_KHR | VK_ACCESS_2_MEMORY_WRITE_BIT_KHR;
-
-    VkDependencyInfo dependency;
-    dependency.sType = VK_STRUCTURE_TYPE_DEPENDENCY_INFO;
-    dependency.pNext = nullptr;
-    dependency.dependencyFlags = 0;
-    dependency.memoryBarrierCount = 1;
-    dependency.pMemoryBarriers = &memoryBarrier;
-    dependency.bufferMemoryBarrierCount = 0;
-    dependency.pBufferMemoryBarriers = nullptr;
-    dependency.imageMemoryBarrierCount = 0;
-    dependency.pImageMemoryBarriers = nullptr;
-
-    vkCmdPipelineBarrier2KHR(command_buffer, &dependency);
-}
-
 bool Encoder::encode_frame(VkCommandBuffer command_buffer, lava::renderer& renderer, lava::image::ptr image, VkImageLayout image_layout, EncoderCallback callback)
 {
     if (!this->encode_control(renderer, callback))