27 VK_PIPELINE_STAGE_TRANSFER_BIT,
28 VKResourceType::BUFFER> {
37 template<
typename Node,
typename Storage>
40 node.update_buffer = create_info;
52 node_links.
outputs.append({dst_resource, VK_ACCESS_TRANSFER_WRITE_BIT});
BMesh const char void * data
virtual void update_buffer(VkBuffer dst_buffer, VkDeviceSize dst_offset, VkDeviceSize data_size, const void *p_data)=0
VKUpdateBufferData CreateInfo
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, Storage &, const CreateInfo &create_info)
void MEM_freeN(void *vmemh)
Vector< VKRenderGraphLink > outputs