Blender V5.0
vk_render_graph_links.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
16
17#pragma once
18
19#include "BLI_utility_mixins.hh"
20#include "BLI_vector.hh"
21
22#include "vk_common.hh"
24
26
32
39 VkAccessFlags vk_access_flags;
40
47 VkImageLayout vk_image_layout = VK_IMAGE_LAYOUT_UNDEFINED;
48
52 VkImageAspectFlags vk_image_aspect = VK_IMAGE_ASPECT_NONE;
53
60
61 void debug_print(std::ostream &ss, const VKResourceStateTracker &resources) const;
62
69 bool is_link_to_buffer() const
70 {
71 return vk_image_aspect == VK_IMAGE_ASPECT_NONE;
72 }
73};
74
86
87} // namespace blender::gpu::render_graph