载入中...
搜索中...
未找到
VulkanSequence.cpp
浏览该文件的文档.
13bool VulkanSequence::ready() const { return vkg && static_cast<VkDevice>(vkg->getDevice().instance); }
Definition Exception.h:14
Backend-agnostic compute program. Bind storage buffers then dispatch via Gpgpu::dispatch....
Definition ComputeShader.h:15
static constexpr uint32_t kPushConstantBytes
Definition ComputeShader.h:19
Backend-agnostic GPU buffer for compute (storage) or CPU staging transfers. Squirrel-owned; derived c...
Definition GpuBuffer.h:16
Vulkan 计算着色器(SPIR-V pipeline + descriptor 管理)。
Definition VulkanComputeShader.h:12
void endSequence()
Definition VulkanComputeShader.cpp:141
Vulkan 计算缓冲区实现(storage/vertex buffer + device memory)。
Definition VulkanGpuBuffer.h:11
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
vk::Queue computeQueue(graphics::vulkan::Graphics *vkg)
Definition VulkanUtil.cpp:60
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
graphics::vulkan::Graphics * requireVulkanGraphics()
Resolve live Vulkan Graphics (throws if missing / not initialized).
Definition VulkanUtil.cpp:38
vk::CommandPool computeCommandPool(graphics::vulkan::Graphics *vkg)
Definition VulkanUtil.cpp:71
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
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