载入中...
搜索中...
未找到
VulkanSequence.h
浏览该文件的文档.
Backend-agnostic compute program. Bind storage buffers then dispatch via Gpgpu::dispatch....
Definition ComputeShader.h:15
Backend-agnostic GPU buffer for compute (storage) or CPU staging transfers. Squirrel-owned; derived c...
Definition GpuBuffer.h:18
void vulkanSequenceSubmit(VulkanSequence *seq)
Vulkan sequence submit.
Definition VulkanSequence.cpp:200
SequenceStatus
Observable lifecycle state of a reusable GPU command sequence.
Definition Sequence.h:14
void vulkanSequenceBegin(VulkanSequence *seq)
Vulkan sequence begin.
Definition VulkanSequence.cpp:108
SequenceStatus vulkanSequenceWait(VulkanSequence *seq)
Vulkan sequence wait.
Definition VulkanSequence.cpp:258
void vulkanSequenceDestroy(VulkanSequence *seq)
Vulkan sequence destroy.
Definition VulkanSequence.cpp:102
SequenceStatus vulkanSequenceStatus(const VulkanSequence *seq)
Vulkan sequence status.
Definition VulkanSequence.cpp:265
void vulkanSequenceRecordDownload(VulkanSequence *seq, GpuBuffer *src, GpuBuffer *staging, uint64_t nbytes, uint64_t srcOffset)
Vulkan sequence record download.
Definition VulkanSequence.cpp:149
void vulkanSequenceRecordDispatch(VulkanSequence *seq, ComputeShader *shader, int groupsX, int groupsY, int groupsZ)
Vulkan sequence record dispatch.
Definition VulkanSequence.cpp:170
SequenceStatus vulkanSequencePoll(VulkanSequence *seq)
Vulkan sequence poll.
Definition VulkanSequence.cpp:250
void vulkanSequenceRecordUpload(VulkanSequence *seq, GpuBuffer *dst, const void *src, uint64_t nbytes, uint64_t dstOffset)
Vulkan sequence record upload.
Definition VulkanSequence.cpp:115
SequenceStatus vulkanSequenceSubmitAsync(VulkanSequence *seq)
Vulkan sequence submit async.
Definition VulkanSequence.cpp:206
Definition VulkanSequence.h:9
std::vector< ComputeShader * > usedShaders
Definition VulkanSequence.h:48
vk::CommandBuffer submittedCommandBuffer
Definition VulkanSequence.h:45
std::vector< vkb::GenericBuffer > stagingPool
Definition VulkanSequence.h:38
vk::CommandBuffer commandBuffer
Definition VulkanSequence.h:44