diff --git a/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.cc b/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.cc index 3e3a85424fd..3a2a635d99f 100644 --- a/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.cc +++ b/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.cc @@ -76,4 +76,10 @@ void VKResourceAccessInfo::build_links(VKResourceStateTracker &resources, } } +void VKResourceAccessInfo::reset() +{ + images.clear(); + buffers.clear(); +} + } // namespace blender::gpu::render_graph diff --git a/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.hh b/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.hh index 493e10785df..262f17b23c0 100644 --- a/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.hh +++ b/source/blender/gpu/vulkan/render_graph/vk_resource_access_info.hh @@ -49,6 +49,11 @@ struct VKResourceAccessInfo : NonCopyable { * Extract read/write resource dependencies and add them to `node_links`. */ void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links) const; + + /** + * Reset the instance for reuse. + */ + void reset(); }; } // namespace blender::gpu::render_graph