From 3cbdc716e8bac6c1595e45016bf91432954557c8 Mon Sep 17 00:00:00 2001 From: Erich Gubler Date: Thu, 7 Mar 2024 10:25:08 -0500 Subject: [PATCH] fix: remove 0-dimension check for transfers --- wgpu-core/src/command/transfer.rs | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/wgpu-core/src/command/transfer.rs b/wgpu-core/src/command/transfer.rs index 21dda6ce2..67f530481 100644 --- a/wgpu-core/src/command/transfer.rs +++ b/wgpu-core/src/command/transfer.rs @@ -634,11 +634,6 @@ impl Global { .into()); } - if size == 0 { - log::trace!("Ignoring copy_buffer_to_buffer of size 0"); - return Ok(()); - } - // Make sure source is initialized memory and mark dest as initialized. cmd_buf_data.buffer_memory_init_actions.extend( dst_buffer.initialization_status.read().create_action( @@ -706,11 +701,6 @@ impl Global { }); } - if copy_size.width == 0 || copy_size.height == 0 || copy_size.depth_or_array_layers == 0 { - log::trace!("Ignoring copy_buffer_to_texture of size 0"); - return Ok(()); - } - let dst_texture = hub.textures.get(destination.texture).get()?; dst_texture.same_device_as(cmd_buf.as_ref())?; @@ -859,11 +849,6 @@ impl Global { }); } - if copy_size.width == 0 || copy_size.height == 0 || copy_size.depth_or_array_layers == 0 { - log::trace!("Ignoring copy_texture_to_buffer of size 0"); - return Ok(()); - } - let src_texture = hub.textures.get(source.texture).get()?; src_texture.same_device_as(cmd_buf.as_ref())?; @@ -1028,11 +1013,6 @@ impl Global { }); } - if copy_size.width == 0 || copy_size.height == 0 || copy_size.depth_or_array_layers == 0 { - log::trace!("Ignoring copy_texture_to_texture of size 0"); - return Ok(()); - } - let src_texture = hub.textures.get(source.texture).get()?; let dst_texture = hub.textures.get(destination.texture).get()?;