godot/platform
Fredia Huya-Kouadio 2559d4b587 Remove Android specific abis from the export preset feature list
The presence of those abis cause them to be included in the set of `p_features` passed to the `gdextension_export_plugin#_export_file(...)` method, which caused them to be lumped in the `features_wo_arch` set.
When trying to find the gdextension library path, we use a predicate with the following logic:

```
[features_wo_arch, arch_tag](String p_feature) { return features_wo_arch.has(p_feature) || (p_feature == arch_tag); }
```

For a `gdextension` config file like the one below, this causes the first android entry (`android.armeabi-v7a = ...`) to always be returned regardless of archs since it always satisfies the predicate.

```
[configuration]

entry_symbol = "example_library_init"
compatibility_minimum = 4.1

[libraries]
linux.x86_64 = "res://libgdexample.so"

android.armeabi-v7a = "res://libgdexample.android.template_release.armeabi-v7a.so"
android.arm32 = "res://libgdexample.android.template_release.armeabi-v7a.so"
android.x86 = "res://x86/libgdexample.android.template_release.x86.so"
android.x86_32 = "res://x86/libgdexample.android.template_release.x86.so"
android.x86_64 = "res://libgdexample.android.template_release.x86_64.so"
android.arm64-v8a = "res://libgdexample.android.template_release.arm64-v8a.so"
android.arm64 = "res://libgdexample.android.template_release.arm64-v8a.so"
```

(cherry picked from commit dce2686e52)
2024-01-23 19:09:45 +01:00
..
android Remove Android specific abis from the export preset feature list 2024-01-23 19:09:45 +01:00
ios SCons: Re-disable exceptions for Android, iOS, and Web 2023-11-01 22:16:17 +01:00
linuxbsd TTS_Linux: Fix size_t template issue on OpenBSD by using int consistently 2024-01-23 16:54:02 +01:00
macos [macOS] Fix MoltenVK SDK detection after file location changes in 1.3.275.0. 2024-01-18 10:47:42 +01:00
uwp Change explicit 'Godot 4.0' references to 'Godot 4' 2023-07-10 18:09:58 +02:00
web SCons: Re-disable exceptions for Android, iOS, and Web 2023-11-01 22:16:17 +01:00
windows Fix bug where maximized->fullscreen->windowed mode stays maximized. 2024-01-23 19:09:45 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
register_platform_apis.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00