25 VKClearColorImageData,
26 VKClearColorImageData,
27 VK_PIPELINE_STAGE_TRANSFER_BIT,
28 VKResourceType::IMAGE> {
37 template<
typename Node,
typename Storage>
40 node.clear_color_image = create_info;
52 VK_ACCESS_TRANSFER_WRITE_BIT,
53 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
54 VK_IMAGE_ASPECT_COLOR_BIT});
65 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
66 &
data.vk_clear_color_value,
68 &
data.vk_image_subresource_range);
BMesh const char void * data
void build_commands(VKCommandBufferInterface &command_buffer, Data &data, VKBoundPipelines &) override
void set_node_data(Node &node, Storage &, const CreateInfo &create_info)
void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const CreateInfo &create_info) override
virtual void clear_color_image(VkImage image, VkImageLayout image_layout, const VkClearColorValue *p_color, uint32_t range_count, const VkImageSubresourceRange *p_ranges)=0
VKClearColorImageData CreateInfo
VKClearColorImageData Data
ResourceWithStamp get_image_and_increase_stamp(VkImage vk_image)
VkClearColorValue vk_clear_color_value
VkImageSubresourceRange vk_image_subresource_range
Vector< VKRenderGraphLink > outputs