From 65fcbebfdae21d8ed94b2d1767b616ea3b8038c9 Mon Sep 17 00:00:00 2001
From: Vanessa Karolek <vaka1997@uni-koblenz.de>
Date: Fri, 27 Aug 2021 16:56:39 +0200
Subject: [PATCH] [#92] adjust features

They did not seem to be enabled...
---
 src/vkcv/Context.cpp | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/vkcv/Context.cpp b/src/vkcv/Context.cpp
index 6543c50e..5149000b 100644
--- a/src/vkcv/Context.cpp
+++ b/src/vkcv/Context.cpp
@@ -344,11 +344,13 @@ namespace vkcv
 		    physicalDevice.getFeatures2(&raytracingFeatures2);  // query supported features
 
 		    // add raytracing features to deviceFeatures2
-		    deviceFeatures2.setFeatures(raytracingFeatures2.features);  // TODO: Ist das so korrekt? Haette sonst an dem letzten pNext Eintrag (leider ein void*) die anderen Features angekettet
-		    deviceFeatures2.features.fragmentStoresAndAtomics = true;   // TODO: Wir koennten hier auch die .features Zeilen von oben runternehmen zu nach den Klammern
+//		    deviceFeatures2.setFeatures(raytracingFeatures2.features);  // TODO: Ist das so korrekt? Haette sonst an dem letzten pNext Eintrag (leider ein void*) die anderen Features angekettet
+            deviceFeatures2 = raytracingFeatures2;
+//            deviceFeatures2.features.fragmentStoresAndAtomics = true;   // TODO: Wir koennten hier auch die .features Zeilen von oben runternehmen zu nach den Klammern
 		    deviceFeatures2.features.geometryShader = true;
 		    deviceFeatures2.features.depthClamp = true;
-		    deviceFeatures2.features.shaderInt16 = true;
+//		    deviceFeatures2.features.shaderInt16 = true;
+
 		}
 
 		deviceCreateInfo.setPNext(&deviceFeatures2);
@@ -371,7 +373,9 @@ namespace vkcv
 				queuePairsCompute,
 				queuePairsTransfer
 		);
-		
+
+        // TODO ?vma::AllocatorCreateFlagBits::eKhrDedicatedAllocation?
+		vma::AllocatorCreateFlags vmaFlags;
 		const vma::AllocatorCreateInfo allocatorCreateInfo (
 				vma::AllocatorCreateFlags(),
 				physicalDevice,
-- 
GitLab