diff --git a/vulkan-rs/src/render_target/sub_pass.rs b/vulkan-rs/src/render_target/sub_pass.rs index 38c1095..f160bf4 100644 --- a/vulkan-rs/src/render_target/sub_pass.rs +++ b/vulkan-rs/src/render_target/sub_pass.rs @@ -62,7 +62,11 @@ impl CustomTarget { height: u32, sample_count: VkSampleCountFlags, ) -> Result { - let clear_operation = SubPassBuilder::clear_op(self.clear_on_load); + let clear_operation = SubPassBuilder::clear_op(if self.use_as_input { + false + } else { + self.clear_on_load + }); let store_operation = SubPassBuilder::store_op(self.store_on_save); // set clear values