diff --git a/src/core/render/texture.rs b/src/core/render/texture.rs index 17e9247..ddf88e5 100644 --- a/src/core/render/texture.rs +++ b/src/core/render/texture.rs @@ -54,7 +54,7 @@ impl Texture { let image_data = image.to_rgba8(); let image_dimensions = image_data.dimensions(); - let upload_buffer = Buffer::new_slice::( + let upload_buffer = Buffer::new_slice( memory_allocator.clone(), BufferCreateInfo { usage: BufferUsage::TRANSFER_SRC, @@ -70,7 +70,7 @@ impl Texture { { let buffer_data = &mut *upload_buffer.write()?; - buffer_data.copy_from_slice(image_data.as_bytes()); + buffer_data.copy_from_slice(image_data.as_raw()); } let image = Image::new(