From ad6fbda05983940c24af7303d05fe3f18b3139ca Mon Sep 17 00:00:00 2001
From: Tobias Frisch <tfrisch@uni-koblenz.de>
Date: Mon, 30 Aug 2021 15:57:20 +0200
Subject: [PATCH] [#103] Added VK_KHR_portability_subset requirement on apple
 hardware

Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de>
---
 src/vkcv/Context.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/vkcv/Context.cpp b/src/vkcv/Context.cpp
index f48fad1a..738549ee 100644
--- a/src/vkcv/Context.cpp
+++ b/src/vkcv/Context.cpp
@@ -261,6 +261,10 @@ namespace vkcv
 		
 		FeatureManager featureManager (physicalDevice);
 		
+#ifdef __APPLE__
+		featureManager.useExtension("VK_KHR_portability_subset", true);
+#endif
+		
 		if (featureManager.useExtension(VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME, false)) {
 			featureManager.useFeatures<vk::PhysicalDeviceShaderFloat16Int8Features>(
 					[](vk::PhysicalDeviceShaderFloat16Int8Features& features) {
-- 
GitLab