Web: Catch using GDExtensions in a non-dlink build
Previously this would simply fail with a cryptic `me.rtenv.loadDynamicLibrary is not a function` error.
This commit is contained in:
parent
6916349697
commit
56a3cdc2f0
|
@ -164,6 +164,10 @@ const Engine = (function () {
|
|||
|
||||
// Preload GDExtension libraries.
|
||||
const libs = [];
|
||||
if (me.config.gdextensionLibs.length > 0 && !me.rtenv['loadDynamicLibrary']) {
|
||||
return Promise.reject(new Error('GDExtension libraries are not supported by this engine version. '
|
||||
+ 'Enable "Extensions Support" for your export preset and/or build your custom template with "dlink_enabled=yes".'));
|
||||
}
|
||||
me.config.gdextensionLibs.forEach(function (lib) {
|
||||
libs.push(me.rtenv['loadDynamicLibrary'](lib, { 'loadAsync': true }));
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue