Empty buffers are created internally with a size of 1

This commit is contained in:
Rukai
2020-06-09 23:43:49 +10:00
parent f8a68cd987
commit 2e65615663

View File

@@ -338,7 +338,7 @@ impl<B: GfxBackend> Device<B> {
}
};
let mut buffer = unsafe { self.raw.create_buffer(desc.size, usage).unwrap() };
let mut buffer = unsafe { self.raw.create_buffer(desc.size.max(1), usage).unwrap() };
if !desc.label.is_null() {
unsafe {
let label = ffi::CStr::from_ptr(desc.label).to_string_lossy();