VkPhysicalDeviceProperties m_DeviceProperties
Misc.
Definition: PhyscialDevice.h:44
PhysicalDevice(class Instance *t_Instance)
Definition: PhyscialDevice.cpp:11
~PhysicalDevice() noexcept=default
The physical device will get cleaned up when the Instance does automatically.
A physical device represents the Vulkan physical device (the GPU) that we are currently using...
Definition: PhyscialDevice.h:11
const VkPhysicalDeviceFeatures & GetDeivceFeatures() const
Definition: PhyscialDevice.h:24
The instance is a representation of this application graphics instance in Vulkan. ...
Definition: Instance.h:11
const class Instance * m_Instance
Owning instance of this physical device.
Definition: PhyscialDevice.h:41
void LogPhysicalDeviceInfo()
Logs info about this physical device (vendor, model, ID, etc) to the console/Log file.
Definition: PhyscialDevice.cpp:41
VkPhysicalDeviceMemoryProperties m_MemoryProperties
Definition: PhyscialDevice.h:46
VkPhysicalDevice ChooseBestPhyscialDevice(std::vector< VkPhysicalDevice > &t_AvailableDevices)
Choose the best available physical device on this machine favoring discrete GPU's and those who match...
Definition: PhyscialDevice.cpp:106
const VkPhysicalDeviceProperties & GetDeviceProps() const
Definition: PhyscialDevice.h:23
VkPhysicalDeviceFeatures m_DeviceFeatures
Definition: PhyscialDevice.h:45
const VkPhysicalDevice & GetVkPhysicalDevice() const
Definition: PhyscialDevice.h:21
VkPhysicalDevice m_PhysicalDevice
The Vulkan physical device.
Definition: PhyscialDevice.h:38