From 037238607a8117cd1709163e73021771fa59893b Mon Sep 17 00:00:00 2001 From: saschawillems Date: Sat, 24 Feb 2018 10:35:01 +0100 Subject: [PATCH] Enable device features --- examples/texturecubemap/texturecubemap.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/examples/texturecubemap/texturecubemap.cpp b/examples/texturecubemap/texturecubemap.cpp index a555a881..ba9dfa9d 100644 --- a/examples/texturecubemap/texturecubemap.cpp +++ b/examples/texturecubemap/texturecubemap.cpp @@ -115,6 +115,23 @@ public: uniformBuffers.skybox.destroy(); } + // Enable physical device features required for this example + virtual void getEnabledFeatures() + { + if (deviceFeatures.samplerAnisotropy) { + enabledFeatures.samplerAnisotropy = VK_TRUE; + } + 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 loadCubemap(std::string filename, VkFormat format, bool forceLinearTiling) { #if defined(__ANDROID__)