27 VK_PIPELINE_STAGE_TRANSFER_BIT,
28 VKResourceType::BUFFER> {
39 node.update_buffer = create_info;
51 node_links.
outputs.append({dst_resource, VK_ACCESS_TRANSFER_WRITE_BIT});
61 command_buffer.
update_buffer(data.dst_buffer, data.dst_offset, data.data_size, data.data);
virtual void update_buffer(VkBuffer dst_buffer, VkDeviceSize dst_offset, VkDeviceSize data_size, const void *p_data)=0
ResourceWithStamp get_buffer_and_increase_stamp(VkBuffer vk_buffer)
void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const CreateInfo &create_info) override
void build_commands(VKCommandBufferInterface &command_buffer, Data &data, VKBoundPipelines &) override
void free_data(Data &data)
static void set_node_data(Node &node, const CreateInfo &create_info)
void MEM_freeN(void *vmemh)
Vector< VKRenderGraphLink > outputs