26 VKClearAttachmentsData,
27 VKClearAttachmentsData,
28 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT |
29 VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT |
30 VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
31 VKResourceType::IMAGE> {
40 template<
typename Node,
typename Storage>
43 node.storage_index = storage.clear_attachments.append_and_get_index(create_info);
64 data.attachment_count,
data.attachments, 1, &
data.vk_clear_rect);
BMesh const char void * data
void build_commands(VKCommandBufferInterface &command_buffer, Data &data, VKBoundPipelines &) override
void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const CreateInfo &create_info) override
void set_node_data(Node &node, Storage &storage, const CreateInfo &create_info)
virtual void clear_attachments(uint32_t attachment_count, const VkClearAttachment *p_attachments, uint32_t rect_count, const VkClearRect *p_rects)=0
VKClearAttachmentsData CreateInfo
VKClearAttachmentsData Data
uint32_t attachment_count
VkClearAttachment attachments[8]
VkClearRect vk_clear_rect