Chicane

Device

Header
Includes/Chicane/Runtime/Vulkan/Device.hpp
Namespace
Chicane::Vulkan::Device

Functions

AccessReturnModifierNameDescription
public
bool
isPhysicalDeviceSuitable(
const  vk::PhysicalDevice& inPhysicalDevice
)
public
void
pickPhysicalDevice(
vk::PhysicalDevice& outPhysicalDevice
const  vk::Instance& inInstance
)
public
void
initLogicalDevice(
vk::Device& outLogicalDevice
const  vk::PhysicalDevice& inPhysicalDevice
const  vk::SurfaceKHR& inSurface
)
public
std::uint32_t
findMemoryTypeIndex(
const  vk::PhysicalDevice& inPhysicalDevice
std::uint32_t inSupportedMemoryIndices
vk::MemoryPropertyFlags inRequestMemoryProperties
)

Members

AccessTypeModifierNameDescription
public
const  std::vector<const  char*>
static
LAYERS
public
const  std::vector<const  char*>
static
EXTENSIONS