From a3a24d9e501716a5cfddfbced3dc2c531195f68a 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 8e98a4c9b90..5e85e600edb 100644 --- a/wgpu-core/src/command/transfer.rs +++ b/wgpu-core/src/command/transfer.rs @@ -694,11 +694,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( @@ -767,11 +762,6 @@ impl Global { let buffer_memory_init_actions = &mut cmd_buf_data.buffer_memory_init_actions; let texture_memory_actions = &mut cmd_buf_data.texture_memory_actions; - 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) @@ -928,11 +918,6 @@ impl Global { let buffer_memory_init_actions = &mut cmd_buf_data.buffer_memory_init_actions; let texture_memory_actions = &mut cmd_buf_data.texture_memory_actions; - 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) @@ -1103,11 +1088,6 @@ impl Global { let tracker = &mut cmd_buf_data.trackers; let texture_memory_actions = &mut cmd_buf_data.texture_memory_actions; - 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)