Skip to content

Commit a5d9a59

Browse files
TODO: WTF, why can I write_buffer into a buffer that's mapped???
1 parent a360732 commit a5d9a59

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

wgpu-core/src/device/queue.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,9 @@ impl Queue {
650650
buffer_offset: u64,
651651
buffer_size: wgt::BufferSize,
652652
) -> Result<(), TransferError> {
653+
if !matches!(&*buffer.map_state.lock(), BufferMapState::Idle) {
654+
todo!();
655+
}
653656
buffer.check_usage(wgt::BufferUsages::COPY_DST)?;
654657
if buffer_size.get() % wgt::COPY_BUFFER_ALIGNMENT != 0 {
655658
return Err(TransferError::UnalignedCopySize(buffer_size.get()));

0 commit comments

Comments
 (0)