载入中...
搜索中...
未找到
Sequence.cpp
浏览该文件的文档.
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
void recordUpload(GpuBuffer *dst, const void *src, uint64_t nbytes, uint64_t dstOffset=0)
Definition Sequence.cpp:66
void recordDownload(GpuBuffer *src, GpuBuffer *staging, uint64_t nbytes, uint64_t srcOffset=0)
Definition Sequence.cpp:71
void recordDispatch(ComputeShader *shader, int groupsX, int groupsY=1, int groupsZ=1)
Definition Sequence.cpp:76
@ Exception
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 Sequence.cpp:45