You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 21, 2022. It is now read-only.
FrameGraph::UpdateHostBuffer or FrameGraph::MapBufferRange
Copy data between resources
Vulkan
FrameGraph
vkCmdCopyBuffer
CopyBuffer task
vkCmdCopyBufferToImage
CopyBufferToImage task
vkCmdCopyImageToBuffer
CopyImageToBuffer task
vkCmdCopyImage
CopyImage task
vkCmdBlitImage
BlitImage task
vkResolveImage
ResolveImage task
vkCmdCopyBuffer from host to device
UpdateBuffer task
vkCmdCopyImage from host to device
UpdateImage task
vkCmdCopyBuffer from device to host
ReadBuffer task
vkCmdCopyImage from device to host
ReadImage task
Pipelines
Vulkan
FrameGraph
vkCreateGraphicsPipelines
FrameGraph::CreatePipeline with GraphicsPipelineDesc that contains shaders and reflection, RenderPassDesc contains all other render states, draw tasks contains frequently changed render states and dynamic states
vkCreateComputePipelines
FrameGraph::CreatePipeline with ComputePipelineDesc, compute tasks may override local group size
vkCreateGraphicsPipelines with mesh shader
FrameGraph::CreatePipeline with MeshPipelineDesc
vkCreateRayTracingPipelinesNV
FrameGraph::CreatePipeline with RayTracingPipelineDesc
vkCreatePipelineLayout
PipelineDescription::PipelineLayout when created pipeline
vkCreateDescriptorSetLayout
PipelineDescription::DescriptorSet when created pipeline
Descriptor set
Vulkan
FrameGraph
VkDescriptorBufferInfo
PipelineResources::BindBuffer, PipelineResources::SetBufferBase to set base offset if used dynamic buffer offset
VkDescriptorImageInfo with sampler
PipelineResources::BindSampler
VkDescriptorImageInfo with image
PipelineResources::BindImage
VkDescriptorImageInfo with image and sampler
PipelineResources::BindTexture
VkAccelerationStructureNV
PipelineResources::BindRayTracingScene
Drawing
Vulkan
FrameGraph
vkCmdDraw
DrawVertices task
vkCmdDrawIndexed
DrawIndexed task
vkCmdDrawIndirect
DrawVerticesIndirect task
vkCmdDrawIndexedIndirect
DrawIndexedIndirect task
vkCmdBindVertexBuffers
DrawTask::AddBuffer
vkCmdBindIndexBuffer
DrawIndexed::SetIndexBuffer or DrawIndexedIndirect::SetIndexBuffer