19 const VKResourceStateTracker::Resource &tracked_resource = resources.resources_.
lookup(
24 switch (tracked_resource.type) {
27 ss <<
", vk_handle=" <<
uint64_t(tracked_resource.buffer.vk_buffer);
29 if (tracked_resource.name) {
30 ss <<
", name=" << tracked_resource.name;
38 ss <<
", vk_handle=" <<
uint64_t(tracked_resource.image.vk_image);
40 if (tracked_resource.name) {
41 ss <<
", name=" << tracked_resource.name;
62 link.debug_print(ss, resources);
67 link.debug_print(ss, resources);
71 std::cout << ss.str();
const Value & lookup(const Key &key) const
const char * to_string(ShaderStage stage)
std::string to_string_vk_image_aspect_flags(const VkImageAspectFlags vk_image_aspect_flags)
std::string to_string_vk_access_flags(const VkAccessFlags vk_access_flags)
unsigned __int64 uint64_t
void debug_print(std::ostream &ss, const VKResourceStateTracker &resources) const
VkImageLayout vk_image_layout
VkImageAspectFlags vk_image_aspect
ResourceWithStamp resource
VkAccessFlags vk_access_flags
void debug_print(const VKResourceStateTracker &resources) const
Vector< VKRenderGraphLink > inputs
Vector< VKRenderGraphLink > outputs