Go to the source code of this file.
◆ LUG_INIT_GRAPHICS_MODULES_REQUIREMENTS
#define LUG_INIT_GRAPHICS_MODULES_REQUIREMENTS |
( |
|
name | ) |
|
Value:{ \
},
const Renderer::Requirements requirements
◆ LUG_LOAD_IMAGE_FORMAT_PROPERTIES
#define LUG_LOAD_IMAGE_FORMAT_PROPERTIES |
( |
|
formatEnum | ) |
vkGetPhysicalDeviceFormatProperties(physicalDevices[idx], formatEnum, &_physicalDeviceInfos[idx].formatProperties[formatEnum]); |
◆ LUG_CHECK_VULKAN_PHYSICAL_DEVICE_MANDATORY_FEATURES
#define LUG_CHECK_VULKAN_PHYSICAL_DEVICE_MANDATORY_FEATURES |
( |
|
featureName | ) |
|
Value:{ \
if (physicalDeviceInfo.features.featureName == VK_TRUE) { \
features.featureName = VK_TRUE; \
} else { \
if (!quiet) { \
LUG_LOG.warn("Device {}: Can't load mandatory feature '{}' for module '{}'", physicalDeviceInfo.properties.deviceName, #featureName, moduleType); \
} \
moduleRequirementsCheck = false; \
} \
} \
}
const Renderer::Requirements requirements
const VkPhysicalDeviceFeatures mandatoryFeatures
◆ LUG_CHECK_VULKAN_PHYSICAL_DEVICE_OPTIONNAL_FEATURES
#define LUG_CHECK_VULKAN_PHYSICAL_DEVICE_OPTIONNAL_FEATURES |
( |
|
featureName | ) |
|
Value:{ \
if (physicalDeviceInfo.features.featureName == VK_TRUE) { \
features.featureName = VK_TRUE; \
} else if (!quiet) { \
LUG_LOG.warn("Device {}: Can't load optional feature '{}' for module '{}'", physicalDeviceInfo.properties.deviceName, #featureName, moduleType); \
} \
} \
}
const Renderer::Requirements requirements
const VkPhysicalDeviceFeatures optionalFeatures
◆ LUG_FILL_VULKAN_PHYSICAL_DEVICE_FEATURES
#define LUG_FILL_VULKAN_PHYSICAL_DEVICE_FEATURES |
( |
|
featureName | ) |
_loadedDeviceFeatures.featureName = _loadedDeviceFeatures.featureName || features.featureName; |