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