getBackendList static method
Implementation
static List<String> getBackendList() {
if (_backend.length > 0) {
return _backend[1];
}
_backend = List<List<String>>.empty(growable: true);
_backend.add(List<String>.empty(growable: true));
_backend.add(List<String>.empty(growable: true));
List<List<String>> libraries = _ailiaCommonGetLlmPath();
for (int i = 0; i < libraries[0].length; i++) {
// Check Vulkan Supported Version
if (libraries[1][i] == BACKEND_VULKAN) {
if (checkVulkanVersion() == false) {
continue;
}
}
// Continue
try {
DynamicLibrary library = _ailiaCommonGetLibrary(libraries[0][i]);
_backend[0].add(libraries[0][i]);
_backend[1].add(libraries[1][i]);
library.close();
} on Exception {
} on ArgumentError {}
}
return _backend[1];
}