Halide 19.0.0
Halide compiler and libraries
|
#include <vulkan_context.h>
Public Member Functions | |
HALIDE_ALWAYS_INLINE | VulkanContext (void *user_context) |
HALIDE_ALWAYS_INLINE | ~VulkanContext () |
HALIDE_ALWAYS_INLINE const VkAllocationCallbacks * | allocation_callbacks () |
Public Attributes | |
VulkanMemoryAllocator * | allocator = nullptr |
VkInstance | instance = VK_NULL_HANDLE |
VkDevice | device = VK_NULL_HANDLE |
VkPhysicalDevice | physical_device = VK_NULL_HANDLE |
VkQueue | queue = VK_NULL_HANDLE |
uint32_t | queue_family_index = 0 |
VkDebugUtilsMessengerEXT | messenger = VK_NULL_HANDLE |
halide_error_code_t | error = halide_error_code_success |
Definition at line 38 of file vulkan_context.h.
|
inlineexplicit |
Definition at line 51 of file vulkan_context.h.
References allocator, device, error, halide_debug_assert, halide_error_code_device_interface_no_device, halide_error_code_success, halide_error_no_device_interface(), halide_vulkan_acquire_context(), instance, messenger, physical_device, queue, queue_family_index, and user_context.
|
inline |
Definition at line 68 of file vulkan_context.h.
References device, halide_vulkan_release_context(), instance, messenger, queue, and user_context.
|
inline |
Definition at line 73 of file vulkan_context.h.
VulkanMemoryAllocator* Halide::Runtime::Internal::Vulkan::VulkanContext::allocator = nullptr |
Definition at line 42 of file vulkan_context.h.
Referenced by VulkanContext().
VkInstance Halide::Runtime::Internal::Vulkan::VulkanContext::instance = VK_NULL_HANDLE |
Definition at line 43 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
VkDevice Halide::Runtime::Internal::Vulkan::VulkanContext::device = VK_NULL_HANDLE |
Definition at line 44 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
VkPhysicalDevice Halide::Runtime::Internal::Vulkan::VulkanContext::physical_device = VK_NULL_HANDLE |
Definition at line 45 of file vulkan_context.h.
Referenced by VulkanContext().
VkQueue Halide::Runtime::Internal::Vulkan::VulkanContext::queue = VK_NULL_HANDLE |
Definition at line 46 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
uint32_t Halide::Runtime::Internal::Vulkan::VulkanContext::queue_family_index = 0 |
Definition at line 47 of file vulkan_context.h.
Referenced by VulkanContext().
VkDebugUtilsMessengerEXT Halide::Runtime::Internal::Vulkan::VulkanContext::messenger = VK_NULL_HANDLE |
Definition at line 48 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
halide_error_code_t Halide::Runtime::Internal::Vulkan::VulkanContext::error = halide_error_code_success |
Definition at line 49 of file vulkan_context.h.
Referenced by VulkanContext().