Skip to content

Commit c493b63

Browse files
cwfitzgeraldkvark
authored andcommitted
Fix zero sized buffer creation
1 parent 9b85882 commit c493b63

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

wgpu-core/src/device/mod.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,12 +502,18 @@ impl<A: HalApi> Device<A> {
502502
usage |= hal::BufferUses::COPY_DST;
503503
}
504504

505+
let actual_size = if desc.size == 0 {
506+
wgt::COPY_BUFFER_ALIGNMENT
507+
} else {
508+
desc.size
509+
};
510+
505511
let mut memory_flags = hal::MemoryFlags::empty();
506512
memory_flags.set(hal::MemoryFlags::TRANSIENT, transient);
507513

508514
let hal_desc = hal::BufferDescriptor {
509515
label: desc.label.borrow_option(),
510-
size: desc.size,
516+
size: actual_size,
511517
usage,
512518
memory_flags,
513519
};

0 commit comments

Comments
 (0)