![]() |
PeriDyno 1.0.0
|
Go to the source code of this file.
Classes | |
struct | VkFFTUserSystemParameters |
Functions | |
VkResult | CreateDebugUtilsMessengerEXT (VkGPU *vkGPU, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger) |
void | DestroyDebugUtilsMessengerEXT (VkGPU *vkGPU, const VkAllocationCallbacks *pAllocator) |
static VKAPI_ATTR VkBool32 VKAPI_CALL | debugCallback (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) |
VkResult | setupDebugMessenger (VkGPU *vkGPU) |
VkResult | checkValidationLayerSupport () |
std::vector< const char * > | getRequiredExtensions (VkGPU *vkGPU, uint64_t sample_id) |
VkResult | createInstance (VkGPU *vkGPU, uint64_t sample_id) |
VkResult | findPhysicalDevice (VkGPU *vkGPU) |
VkResult | getComputeQueueFamilyIndex (VkGPU *vkGPU) |
VkResult | createDevice (VkGPU *vkGPU, uint64_t sample_id) |
VkResult | createFence (VkGPU *vkGPU) |
VkResult | createCommandPool (VkGPU *vkGPU) |
VkFFTResult | findMemoryType (VkGPU *vkGPU, uint64_t memoryTypeBits, uint64_t memorySize, VkMemoryPropertyFlags properties, uint32_t *memoryTypeIndex) |
VkFFTResult | allocateBuffer (VkGPU *vkGPU, VkBuffer *buffer, VkDeviceMemory *deviceMemory, VkBufferUsageFlags usageFlags, VkMemoryPropertyFlags propertyFlags, uint64_t size) |
VkFFTResult | transferDataFromCPU (VkGPU *vkGPU, void *arr, VkBuffer *buffer, uint64_t bufferSize) |
VkFFTResult | transferDataToCPU (VkGPU *vkGPU, void *arr, VkBuffer *buffer, uint64_t bufferSize) |
VkFFTResult | devices_list () |
VkFFTResult | performVulkanFFT (VkGPU *vkGPU, VkFFTApplication *app, VkFFTLaunchParams *launchParams, int inverse, uint64_t num_iter) |
VkFFTResult | performVulkanFFTiFFT (VkGPU *vkGPU, VkFFTApplication *app, VkFFTLaunchParams *launchParams, uint64_t num_iter, double *time_result) |
VkFFTResult allocateBuffer | ( | VkGPU * | vkGPU, |
VkBuffer * | buffer, | ||
VkDeviceMemory * | deviceMemory, | ||
VkBufferUsageFlags | usageFlags, | ||
VkMemoryPropertyFlags | propertyFlags, | ||
uint64_t | size ) |
Definition at line 327 of file VkFFT_Utils.cpp.
VkResult checkValidationLayerSupport | ( | ) |
VkResult createCommandPool | ( | VkGPU * | vkGPU | ) |
VkResult CreateDebugUtilsMessengerEXT | ( | VkGPU * | vkGPU, |
const VkDebugUtilsMessengerCreateInfoEXT * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkDebugUtilsMessengerEXT * | pDebugMessenger ) |
VkResult createDevice | ( | VkGPU * | vkGPU, |
uint64_t | sample_id ) |
VkResult createFence | ( | VkGPU * | vkGPU | ) |
VkResult createInstance | ( | VkGPU * | vkGPU, |
uint64_t | sample_id ) |
|
static |
void DestroyDebugUtilsMessengerEXT | ( | VkGPU * | vkGPU, |
const VkAllocationCallbacks * | pAllocator ) |
Definition at line 54 of file VkFFT_Utils.cpp.
VkFFTResult devices_list | ( | ) |
Definition at line 445 of file VkFFT_Utils.cpp.
VkFFTResult findMemoryType | ( | VkGPU * | vkGPU, |
uint64_t | memoryTypeBits, | ||
uint64_t | memorySize, | ||
VkMemoryPropertyFlags | properties, | ||
uint32_t * | memoryTypeIndex ) |
VkResult findPhysicalDevice | ( | VkGPU * | vkGPU | ) |
Definition at line 177 of file VkFFT_Utils.cpp.
VkResult getComputeQueueFamilyIndex | ( | VkGPU * | vkGPU | ) |
Definition at line 199 of file VkFFT_Utils.cpp.
std::vector< const char * > getRequiredExtensions | ( | VkGPU * | vkGPU, |
uint64_t | sample_id ) |
VkFFTResult performVulkanFFT | ( | VkGPU * | vkGPU, |
VkFFTApplication * | app, | ||
VkFFTLaunchParams * | launchParams, | ||
int | inverse, | ||
uint64_t | num_iter ) |
Definition at line 544 of file VkFFT_Utils.cpp.
VkFFTResult performVulkanFFTiFFT | ( | VkGPU * | vkGPU, |
VkFFTApplication * | app, | ||
VkFFTLaunchParams * | launchParams, | ||
uint64_t | num_iter, | ||
double * | time_result ) |
VkResult setupDebugMessenger | ( | VkGPU * | vkGPU | ) |
Definition at line 67 of file VkFFT_Utils.cpp.
VkFFTResult transferDataFromCPU | ( | VkGPU * | vkGPU, |
void * | arr, | ||
VkBuffer * | buffer, | ||
uint64_t | bufferSize ) |
VkFFTResult transferDataToCPU | ( | VkGPU * | vkGPU, |
void * | arr, | ||
VkBuffer * | buffer, | ||
uint64_t | bufferSize ) |