From c8d3b6e5e72741b760ac12db9e9dab3effa7629c Mon Sep 17 00:00:00 2001 From: saschawillems Date: Mon, 7 Aug 2017 21:40:57 +0200 Subject: [PATCH] Enable device features --- skeletalanimation/skeletalanimation.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/skeletalanimation/skeletalanimation.cpp b/skeletalanimation/skeletalanimation.cpp index 86dfb6ae..b94dc36c 100644 --- a/skeletalanimation/skeletalanimation.cpp +++ b/skeletalanimation/skeletalanimation.cpp @@ -434,6 +434,25 @@ public: delete(skinnedMesh); } + // Enable physical device features required for this example + virtual void getEnabledFeatures() + { + // Enable anisotropic filtering if supported + if (deviceFeatures.samplerAnisotropy) { + enabledFeatures.samplerAnisotropy = VK_TRUE; + } + // Enable texture compression + if (deviceFeatures.textureCompressionBC) { + enabledFeatures.textureCompressionBC = VK_TRUE; + } + else if (deviceFeatures.textureCompressionASTC_LDR) { + enabledFeatures.textureCompressionASTC_LDR = VK_TRUE; + } + else if (deviceFeatures.textureCompressionETC2) { + enabledFeatures.textureCompressionETC2 = VK_TRUE; + } + } + void buildCommandBuffers() { VkCommandBufferBeginInfo cmdBufInfo = vks::initializers::commandBufferBeginInfo();