载入中...
搜索中...
未找到
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:16
Definition ComputeShader.cpp:3
void vulkanSequenceSubmit(VulkanSequence *seq)
Definition VulkanSequence.cpp:175
void vulkanSequenceBegin(VulkanSequence *seq)
Definition VulkanSequence.cpp:84
void vulkanSequenceDestroy(VulkanSequence *seq)
Definition VulkanSequence.cpp:78
void vulkanSequenceRecordDownload(VulkanSequence *seq, GpuBuffer *src, GpuBuffer *staging, uint64_t nbytes, uint64_t srcOffset)
Definition VulkanSequence.cpp:124
void vulkanSequenceRecordDispatch(VulkanSequence *seq, ComputeShader *shader, int groupsX, int groupsY, int groupsZ)
Definition VulkanSequence.cpp:145
void vulkanSequenceRecordUpload(VulkanSequence *seq, GpuBuffer *dst, const void *src, uint64_t nbytes, uint64_t dstOffset)
Definition VulkanSequence.cpp:91
VulkanSequence * vulkanSequenceCreate()
Definition VulkanSequence.cpp:31
Definition VulkanSequence.h:8
std::vector< ComputeShader * > usedShaders
Definition VulkanSequence.h:40
std::vector< vkb::GenericBuffer > stagingPool
Definition VulkanSequence.h:32
vk::CommandBuffer commandBuffer
Definition VulkanSequence.h:38
void ensureCommandBuffer()
Definition VulkanSequence.cpp:42