diff --git a/src/runtime/vk/Backend.cpp b/src/runtime/vk/Backend.cpp index af45e89a..f0919378 100644 --- a/src/runtime/vk/Backend.cpp +++ b/src/runtime/vk/Backend.cpp @@ -1628,16 +1628,6 @@ namespace vuk { print_results(node); fmt::print(" = acquire<"); #endif - bool internal = false; - for (auto& [k, vec] : impl->deferred_splices) { - for (auto& v : vec) { - if (v.node == node) { - internal = true; - break; - } - } - } - for (size_t i = 0; i < node->splice.values.size(); i++) { auto& link = node->links[i]; // TODO: array exception @@ -1645,9 +1635,8 @@ namespace vuk { continue; } StreamResourceUse src_use = { acqrel->last_use[i], src_stream }; - if (!internal) { - recorder.init_sync(node->type[i].get(), src_use, node->splice.values[i]); - } + recorder.init_sync(node->type[i].get(), src_use, node->splice.values[i], false); + if (node->type[i]->hash_value == current_module->types.builtin_buffer) { #ifdef VUK_DUMP_EXEC fmt::print("buffer");