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;
47 ss <<
", layer_base=" <<
subimage.layer_base;
48 ss <<
", mipmap_level=" <<
subimage.mipmap_level;
63 link.debug_print(ss, resources);
68 link.debug_print(ss, resources);
72 std::cout << ss.str();
unsigned long long int uint64_t
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)
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