Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
VulkanHelper Member List

This is the complete list of members for VulkanHelper, including all inherited members.

align(VkDeviceSize value, VkDeviceSize alignment)VulkanHelperstatic
allocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers, const std::string &name)VulkanHelperstatic
allocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets, const std::string &name)VulkanHelperstatic
beginLabel(VkCommandBuffer, const char *, const float *)VulkanHelperinlinestatic
beginSingleTimeCommands(VkDevice device, VkCommandPool commandPool)VulkanHelperstatic
cleanupBuffer(VkDevice device, VkBuffer buffer, VkDeviceMemory bufferMemory)VulkanHelperstatic
copyBuffer(VkDevice device, VkCommandPool commandPool, VkQueue graphicsQueue, VkBuffer sourceBuffer, VkBuffer destinationBuffer, VkDeviceSize size)VulkanHelperstatic
copyBufferMultiple(VkDevice device, VkCommandPool commandPool, VkQueue graphicsQueue, const std::vector< BufferCopyObject > &bufferCopyObjects)VulkanHelperstatic
copyBufferToImage(VkDevice device, VkCommandPool commandPool, VkQueue graphicsQueue, VkBuffer buffer, VkImage image, uint32_t width, uint32_t height)VulkanHelperstatic
copyDataToBufferViaStaging(VkDevice device, VkPhysicalDevice physicalDevice, VkCommandPool commandPool, VkQueue queue, VkDeviceSize size, const void *dataPtr, VkBuffer buffer, VkDeviceMemory bufferMemory)VulkanHelperstatic
createBuffer(VkDevice device, VkPhysicalDevice physicalDevice, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory)VulkanHelperstatic
createBufferWithStaging(VkDevice device, VkPhysicalDevice physicalDevice, VkCommandPool commandPool, VkQueue queue, VkDeviceSize size, VkBufferUsageFlags usage, const void *dataPtr, VkBuffer &buffer, VkDeviceMemory &bufferMemory)VulkanHelperstatic
createDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool, const std::string &name)VulkanHelperstatic
createDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout, const std::string &name)VulkanHelperstatic
createFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence, const std::string &name)VulkanHelperstatic
createImage(VkDevice device, VkPhysicalDevice physicalDevice, uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory)VulkanHelperstatic
createImageView(VkDevice device, VkImage image, VkFormat format, VkImageAspectFlags aspectFlags)VulkanHelperstatic
createPipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout, const std::string &name)VulkanHelperstatic
createSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore, const std::string &name)VulkanHelperstatic
endLabel(VkCommandBuffer)VulkanHelperinlinestatic
endSingleTimeCommands(VkDevice device, VkQueue graphicsQueue, VkCommandPool commandPool, VkCommandBuffer commandBuffer)VulkanHelperstatic
findMemoryType(VkPhysicalDevice physicalDevice, uint32_t typeFilter, VkMemoryPropertyFlags properties)VulkanHelperstatic
findSuitableMemoryType(VkPhysicalDevice physicalDevice, VkMemoryRequirements2 requirements, VkMemoryPropertyFlags properties, uint32_t &out_typeIndex)VulkanHelperstatic
fullBufferInfo(VkBuffer buffer)VulkanHelperstatic
getDebugName(VulkanObjectType objectHandle)VulkanHelperinlinestatic
getFunctions()VulkanHelperstatic
getName(const std::string &name, const std::string &suffix)VulkanHelperprivatestatic
hasStencilComponent(VkFormat format)VulkanHelperstatic
initializeDebugFunctions(VkInstance instance)VulkanHelperstatic
initializeFunctions(VkInstance instance, VkDevice device)VulkanHelperstatic
isValid(void *object)VulkanHelperstatic
loadVkDeviceFunction(VkDevice device, const std::string &name, T &functionPointer)VulkanHelperinlinestatic
loadVkFunction(VkInstance instance, const std::string &name, T &functionPointer)VulkanHelperinlinestatic
recordBufferCopyMultiple(EngineCore::ApplicationContext *context, VkCommandBuffer commandBuffer, const std::vector< BufferCopyObject > &bufferCopyObjects)VulkanHelperstatic
s_functionInitializationStateVulkanHelperprivatestatic
s_functionsVulkanHelperprivatestatic
s_mutexVulkanHelperprivatestatic
setObjectName(VkDevice device, VulkanObjectType objectHandle, const std::string &name)VulkanHelperinlinestatic
strIsValid(void *object)VulkanHelperstatic
transitionImageLayout(VkCommandBuffer commandBuffer, VkDevice device, VkQueue graphicsQueue, VkCommandPool commandPool, VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout, uint32_t layerCount=1)VulkanHelperstatic
uploadDataToExistingBuffer(VkDevice device, VkPhysicalDevice physicalDevice, VkCommandPool commandPool, VkQueue queue, VkDeviceSize size, const void *dataPtr, VkBuffer targetBuffer)VulkanHelperstatic