diff --git a/wgpu-core/src/device/queue.rs b/wgpu-core/src/device/queue.rs index 6a43320b48..ccd55b185e 100644 --- a/wgpu-core/src/device/queue.rs +++ b/wgpu-core/src/device/queue.rs @@ -401,6 +401,9 @@ impl Global { } } stage.memory.unmap(&device.raw); + if !stage.memory.is_coherent() { + stage.memory.flush_range(&device.raw, 0, None)?; + } let region = hal::command::BufferImageCopy { buffer_offset: 0,