Firmware libraries settings overhaul

This commit is contained in:
Eladash 2020-12-08 21:22:08 +02:00 committed by Ivan
parent e321765c54
commit e5603fec1e
12 changed files with 178 additions and 220 deletions

View file

@ -1390,12 +1390,12 @@ void ppu_load_exec(const ppu_exec_object& elf)
// Module list to load at startup
std::set<std::string> load_libs;
if ((g_cfg.core.lib_loading != lib_loading_type::hybrid && g_cfg.core.lib_loading != lib_loading_type::manual) || g_cfg.core.load_libraries.get_set().count("liblv2.sprx"))
if (g_cfg.core.libraries_control.get_set().count("liblv2.sprx:lle") || !g_cfg.core.libraries_control.get_set().count("liblv2.sprx:hle"))
{
// Will load libsysmodule.sprx internally
load_libs.emplace("liblv2.sprx");
}
else if (g_cfg.core.lib_loading == lib_loading_type::hybrid)
else if (g_cfg.core.libraries_control.get_set().count("libsysmodule.sprx:lle") || !g_cfg.core.libraries_control.get_set().count("libsysmodule.sprx:hle"))
{
// Load only libsysmodule.sprx
load_libs.emplace("libsysmodule.sprx");