|
|
@@ -15,6 +15,9 @@
|
|
|
|
|
|
namespace anki {
|
|
|
|
|
|
+// DLSS related
|
|
|
+#define ANKI_VK_NVX_BINARY_IMPORT "VK_NVX_binary_import"
|
|
|
+
|
|
|
GrManagerImpl::~GrManagerImpl()
|
|
|
{
|
|
|
ANKI_VK_LOGI("Destroying Vulkan backend");
|
|
|
@@ -771,6 +774,21 @@ Error GrManagerImpl::initDevice(const GrManagerInitInfo& init)
|
|
|
m_extensions |= VulkanExtensions::EXT_TEXTURE_COMPRESSION_ASTC_HDR;
|
|
|
extensionsToEnable[extensionsToEnableCount++] = extensionName.cstr();
|
|
|
}
|
|
|
+ else if(extensionName == ANKI_VK_NVX_BINARY_IMPORT)
|
|
|
+ {
|
|
|
+ m_extensions |= VulkanExtensions::NVX_BINARY_IMPORT;
|
|
|
+ extensionsToEnable[extensionsToEnableCount++] = extensionName.cstr();
|
|
|
+ }
|
|
|
+ else if(extensionName == VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME)
|
|
|
+ {
|
|
|
+ m_extensions |= VulkanExtensions::NVX_IMAGE_VIEW_HANDLE;
|
|
|
+ extensionsToEnable[extensionsToEnableCount++] = extensionName.cstr();
|
|
|
+ }
|
|
|
+ else if(extensionName == VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME)
|
|
|
+ {
|
|
|
+ m_extensions |= VulkanExtensions::KHR_PUSH_DESCRIPTOR;
|
|
|
+ extensionsToEnable[extensionsToEnableCount++] = extensionName.cstr();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
ANKI_VK_LOGI("Will enable the following device extensions:");
|