Merge pull request #1361 from billhollings/null-proc-addrs
Revert to strict publishing of functions only from enabled extensions.
diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKInstance.h b/MoltenVK/MoltenVK/GPUObjects/MVKInstance.h
index 78a2076..d8758ee 100644
--- a/MoltenVK/MoltenVK/GPUObjects/MVKInstance.h
+++ b/MoltenVK/MoltenVK/GPUObjects/MVKInstance.h
@@ -42,16 +42,11 @@
bool isDevice;
bool isCore() { return !ext1Name && !ext2Name; }
-
- // If we're artificially running without all supported extensions, allow the
- // associated functions to be available anyway, in case the app is surprised
- // (ie- expects the functions from past experience and has no alternate handling).
bool isEnabled(uint32_t enabledVersion, const MVKExtensionList& extList) {
return ((isCore() && MVK_VULKAN_API_VERSION_CONFORM(enabledVersion) >= apiVersion) ||
- (extList.isEnabled(ext1Name) || extList.isEnabled(ext2Name) ||
- !mvkIsAnyFlagEnabled(mvkConfig().advertiseExtensions,
- MVK_CONFIG_ADVERTISE_EXTENSIONS_ALL)));
+ extList.isEnabled(ext1Name) || extList.isEnabled(ext2Name));
}
+
} MVKEntryPoint;