From ab36db2cfa2cb4b65b028291fef70a98909be54d Mon Sep 17 00:00:00 2001 From: Marc Gilleron Date: Sun, 13 Apr 2025 14:14:23 +0200 Subject: [PATCH] Print Godot version when an extension is found to be incompatible --- core/extension/gdextension_library_loader.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/extension/gdextension_library_loader.cpp b/core/extension/gdextension_library_loader.cpp index 1d6be752ce2..481a5b28ad2 100644 --- a/core/extension/gdextension_library_loader.cpp +++ b/core/extension/gdextension_library_loader.cpp @@ -315,7 +315,9 @@ Error GDExtensionLibraryLoader::parse_gdextension_file(const String &p_path) { compatible = GODOT_VERSION_PATCH >= compatibility_minimum[2]; } if (!compatible) { - ERR_PRINT(vformat("GDExtension only compatible with Godot version %d.%d.%d or later: %s", compatibility_minimum[0], compatibility_minimum[1], compatibility_minimum[2], p_path)); + ERR_PRINT(vformat("GDExtension only compatible with Godot version %d.%d.%d or later: %s, but your Godot version is %d.%d.%d", + compatibility_minimum[0], compatibility_minimum[1], compatibility_minimum[2], p_path, + GODOT_VERSION_MAJOR, GODOT_VERSION_MINOR, GODOT_VERSION_PATCH)); return ERR_INVALID_DATA; } @@ -347,7 +349,8 @@ Error GDExtensionLibraryLoader::parse_gdextension_file(const String &p_path) { #endif if (!compatible) { - ERR_PRINT(vformat("GDExtension only compatible with Godot version %s or earlier: %s", compat_string, p_path)); + ERR_PRINT(vformat("GDExtension only compatible with Godot version %s or earlier: %s, but your Godot version is %d.%d.%d", + compat_string, p_path, GODOT_VERSION_MAJOR, GODOT_VERSION_MINOR, GODOT_VERSION_PATCH)); return ERR_INVALID_DATA; } }