From c8cd694de9e02e58e43bac365d5db91da555d2a9 Mon Sep 17 00:00:00 2001
From: Vanessa Karolek <vaka1997@uni-koblenz.de>
Date: Wed, 1 Sep 2021 14:49:57 +0200
Subject: [PATCH] [#92] disable always enabled features due to RTX feature
 conflicts

---
 src/vkcv/Context.cpp | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/vkcv/Context.cpp b/src/vkcv/Context.cpp
index 7170a4ab..179ee740 100644
--- a/src/vkcv/Context.cpp
+++ b/src/vkcv/Context.cpp
@@ -260,20 +260,21 @@ namespace vkcv
 		vk::PhysicalDevice physicalDevice = pickPhysicalDevice(instance);
 		
 		FeatureManager featureManager (physicalDevice);
-		
-		if (featureManager.useExtension(VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME, false)) {
-			featureManager.useFeatures<vk::PhysicalDeviceShaderFloat16Int8Features>(
-					[](vk::PhysicalDeviceShaderFloat16Int8Features& features) {
-				features.setShaderFloat16(true);
-			}, false);
-		}
-		
-		if (featureManager.useExtension(VK_KHR_16BIT_STORAGE_EXTENSION_NAME, false)) {
-			featureManager.useFeatures<vk::PhysicalDevice16BitStorageFeatures>(
-					[](vk::PhysicalDevice16BitStorageFeatures& features) {
-				features.setStorageBuffer16BitAccess(true);
-			}, false);
-		}
+
+		// TODO, FIXME: nach Tobi duerfen wir das hier auskommentieren. Es wird ein Fix benoetigt!
+//		if (featureManager.useExtension(VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME, false)) {
+//			featureManager.useFeatures<vk::PhysicalDeviceShaderFloat16Int8Features>(
+//					[](vk::PhysicalDeviceShaderFloat16Int8Features& features) {
+//				features.setShaderFloat16(true);
+//			}, false);
+//		}
+//
+//		if (featureManager.useExtension(VK_KHR_16BIT_STORAGE_EXTENSION_NAME, false)) {
+//			featureManager.useFeatures<vk::PhysicalDevice16BitStorageFeatures>(
+//					[](vk::PhysicalDevice16BitStorageFeatures& features) {
+//				features.setStorageBuffer16BitAccess(true);
+//			}, false);
+//		}
 		
 		featureManager.useFeatures([](vk::PhysicalDeviceFeatures& features) {
 			features.setFragmentStoresAndAtomics(true);
-- 
GitLab