26 VK_PIPELINE_STAGE_TRANSFER_BIT,
27 VKResourceType::BUFFER> {
36 template<
typename Node,
typename Storage>
39 node.fill_buffer = create_info;
50 node_links.
outputs.append({
resource, VK_ACCESS_TRANSFER_WRITE_BIT, VK_IMAGE_LAYOUT_UNDEFINED});
BMesh const char void * data
virtual void fill_buffer(VkBuffer dst_buffer, VkDeviceSize dst_offset, VkDeviceSize size, uint32_t data)=0
void build_commands(VKCommandBufferInterface &command_buffer, Data &data, VKBoundPipelines &) override
void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const CreateInfo &create_info) override
static void set_node_data(Node &node, Storage &, const CreateInfo &create_info)
VKFillBufferData CreateInfo
ResourceWithStamp get_buffer_and_increase_stamp(VkBuffer vk_buffer)
Vector< VKRenderGraphLink > outputs