From 60a459552e2c29e716c1269e026df7d9e8cc85ce Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Wed, 20 Nov 2019 17:31:40 -0800 Subject: [PATCH] Fix displacement sample blindly enabling BC compression feature --- examples/displacement/displacement.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/examples/displacement/displacement.cpp b/examples/displacement/displacement.cpp index 6df73bac..7f550f40 100644 --- a/examples/displacement/displacement.cpp +++ b/examples/displacement/displacement.cpp @@ -122,7 +122,19 @@ public: else { splitScreen = false; } - enabledFeatures.textureCompressionBC = VK_TRUE; + // Enable texture compression features. We already fail in loadAssets() + // below if none are supported, so just enable whatever exists. + if (deviceFeatures.textureCompressionBC) { + enabledFeatures.textureCompressionBC = VK_TRUE; + } + + if (deviceFeatures.textureCompressionETC2) { + enabledFeatures.textureCompressionETC2 = VK_TRUE; + } + + if (deviceFeatures.textureCompressionASTC_LDR) { + enabledFeatures.textureCompressionASTC_LDR = VK_TRUE; + } } void loadAssets()