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 = nullptr |
VkDevice | device = nullptr |
VkCommandPool | command_pool = VkInvalidCommandPool |
VkPhysicalDevice | physical_device = nullptr |
VkQueue | queue = nullptr |
uint32_t | queue_family_index = 0 |
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, command_pool, 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, physical_device, queue, and queue_family_index.
|
inline |
Definition at line 69 of file vulkan_context.h.
References device, halide_vulkan_release_context(), instance, and queue.
|
inline |
Definition at line 74 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 = nullptr |
Definition at line 43 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
VkDevice Halide::Runtime::Internal::Vulkan::VulkanContext::device = nullptr |
Definition at line 44 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
VkCommandPool Halide::Runtime::Internal::Vulkan::VulkanContext::command_pool = VkInvalidCommandPool |
Definition at line 45 of file vulkan_context.h.
Referenced by VulkanContext().
VkPhysicalDevice Halide::Runtime::Internal::Vulkan::VulkanContext::physical_device = nullptr |
Definition at line 46 of file vulkan_context.h.
Referenced by VulkanContext().
VkQueue Halide::Runtime::Internal::Vulkan::VulkanContext::queue = nullptr |
Definition at line 47 of file vulkan_context.h.
Referenced by VulkanContext(), and ~VulkanContext().
uint32_t Halide::Runtime::Internal::Vulkan::VulkanContext::queue_family_index = 0 |
Definition at line 48 of file vulkan_context.h.
Referenced by 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().