载入中...
搜索中...
未找到
VulkanUtil.cpp 文件参考
#include "gpgpu/vulkan/VulkanUtil.h"
#include "common/Exception.h"
#include "common/Module.h"
#include "filesystem/FileData.h"
#include "filesystem/Filesystem.h"
#include "graphics/vulkan/GlslCompiler.h"
#include "graphics/vulkan/Graphics.h"
#include <cstdio>
#include <memory>
#include <stdexcept>
#include <string>
#include <vector>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::gpgpu
 Fluids module — interactive surface fluid simulation.
 

函数

graphics::vulkan::Graphics * eve::gpgpu::requireVulkanGraphics ()
 Resolve live Vulkan Graphics (throws if missing / not initialized).
 
bool eve::gpgpu::vulkanGraphicsReady ()
 True if Vulkan Graphics device is ready.
 
vk::Queue eve::gpgpu::computeQueue (graphics::vulkan::Graphics *vkg)
 Computes queue.
 
vk::CommandPool eve::gpgpu::computeCommandPool (graphics::vulkan::Graphics *vkg)
 Computes command pool.
 
std::vector< uint32_t > eve::gpgpu::loadSpirvFile (const std::string &path)
 Loads spirv file.
 
std::vector< uint32_t > eve::gpgpu::compileComputeGlsl (const std::string &glsl)
 Compiles compute glsl.