载入中...
搜索中...
未找到
#include "gpgpu/vulkan/VulkanGpgpu.h"#include "gpgpu/vulkan/VulkanComputeShader.h"#include "gpgpu/vulkan/VulkanGpuBuffer.h"#include "gpgpu/vulkan/VulkanUtil.h"#include "common/Exception.h"#include "graphics/vulkan/Graphics.h"命名空间 | |
| namespace | eve |
| namespace | eve::gpgpu |
函数 | |
| bool | eve::gpgpu::vulkanGpgpuReady () |
| Vulkan 后端是否就绪(设备/队列可用)。 | |
| ComputeShader * | eve::gpgpu::vulkanNewShaderFromSpirv (const std::vector< uint32_t > &spv) |
| 从 SPIR-V 字节码创建计算着色器。 | |
| GpuBuffer * | eve::gpgpu::vulkanNewBuffer (int byteSize, const std::string &usage) |
| 创建 GPU 存储/传输缓冲区;usage 为 "storage" | "vertex" 等。 | |
| void | eve::gpgpu::vulkanDispatch (ComputeShader *shader, int groupsX, int groupsY, int groupsZ) |
| 派发计算着色器(groupsX/Y/Z 为线程组数)。 | |