![]()  | 
  
    PeriDyno 1.2.1
    
   | 
 


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 ) |