From 8dcaf05649a07fb6de204257acf070dfdba67c7e Mon Sep 17 00:00:00 2001 From: Dzmitry Malyshau Date: Sat, 18 Apr 2020 16:55:30 -0400 Subject: [PATCH] Fix host mapping buffer barriers --- wgpu-core/src/conv.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wgpu-core/src/conv.rs b/wgpu-core/src/conv.rs index 605e4b2f71..e4bfce1afd 100644 --- a/wgpu-core/src/conv.rs +++ b/wgpu-core/src/conv.rs @@ -500,6 +500,12 @@ pub fn map_buffer_state(usage: wgt::BufferUsage) -> hal::buffer::State { use wgt::BufferUsage as W; let mut access = A::empty(); + if usage.contains(W::MAP_READ) { + access |= A::HOST_READ; + } + if usage.contains(W::MAP_WRITE) { + access |= A::HOST_WRITE; + } if usage.contains(W::COPY_SRC) { access |= A::TRANSFER_READ; }