Skip to content

Commit 1aa8266

Browse files
authored
Merge pull request #82 from AlwinEsch/Nexus-change
[Nexus] API related update
2 parents 4659d75 + 74a1ece commit 1aa8266

11 files changed

Lines changed: 12 additions & 18 deletions

File tree

game.libretro/addon.xml.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
22
<addon id="game.libretro"
33
name="Libretro Compatibility"
4-
version="20.0.2"
4+
version="20.1.0"
55
provider-name="Team Kodi">
66
<backwards-compatibility abi="1.0.0"/>
77
<requires>@ADDON_DEPENDS@</requires>

src/audio/AudioStream.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class CGameLibRetro;
1717

1818
namespace LIBRETRO
1919
{
20-
class ATTRIBUTE_HIDDEN CAudioStream
20+
class ATTR_DLL_LOCAL CAudioStream
2121
{
2222
public:
2323
CAudioStream();

src/client.cpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,18 +132,13 @@ ADDON_STATUS CGameLibRetro::Create()
132132
return status;
133133
}
134134

135-
return GetStatus();
136-
}
137-
138-
ADDON_STATUS CGameLibRetro::GetStatus()
139-
{
140135
if (!CSettings::Get().IsInitialized())
141136
return ADDON_STATUS_NEED_SETTINGS;
142137

143138
return ADDON_STATUS_OK;
144139
}
145140

146-
ADDON_STATUS CGameLibRetro::SetSetting(const std::string& settingName, const kodi::CSettingValue& settingValue)
141+
ADDON_STATUS CGameLibRetro::SetSetting(const std::string& settingName, const kodi::addon::CSettingValue& settingValue)
147142
{
148143
if (settingName == "" || settingValue.empty())
149144
return ADDON_STATUS_UNKNOWN;

src/client.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace LIBRETRO
1818
class CGameInfoLoader;
1919
}
2020

21-
class ATTRIBUTE_HIDDEN CGameLibRetro
21+
class ATTR_DLL_LOCAL CGameLibRetro
2222
: public kodi::addon::CAddonBase,
2323
public kodi::addon::CInstanceGame
2424
{
@@ -27,8 +27,7 @@ class ATTRIBUTE_HIDDEN CGameLibRetro
2727
~CGameLibRetro() override;
2828

2929
ADDON_STATUS Create() override;
30-
ADDON_STATUS GetStatus() override;
31-
ADDON_STATUS SetSetting(const std::string& settingName, const kodi::CSettingValue& settingValue) override;
30+
ADDON_STATUS SetSetting(const std::string& settingName, const kodi::addon::CSettingValue& settingValue) override;
3231

3332
// --- Game operations ---------------------------------------------------------
3433

src/libretro/FrontendBridge.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ using namespace LIBRETRO;
3232

3333
void CFrontendBridge::LogFrontend(retro_log_level level, const char *fmt, ...)
3434
{
35-
AddonLog xbmcLevel;
35+
ADDON_LOG xbmcLevel;
3636
switch (level)
3737
{
3838
case RETRO_LOG_DEBUG: xbmcLevel = ADDON_LOG_DEBUG; break;

src/libretro/LibretroEnvironment.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace LIBRETRO
2626
class CClientBridge;
2727
class CLibretroDLL;
2828

29-
class ATTRIBUTE_HIDDEN CLibretroEnvironment
29+
class ATTR_DLL_LOCAL CLibretroEnvironment
3030
{
3131
public:
3232
static CLibretroEnvironment& Get(void);

src/log/LogAddon.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ using namespace LIBRETRO;
1616

1717
// --- TranslateLogLevel() -----------------------------------------------------
1818

19-
AddonLog TranslateLogLevel(SYS_LOG_LEVEL level)
19+
ADDON_LOG TranslateLogLevel(SYS_LOG_LEVEL level)
2020
{
2121
switch (level)
2222
{

src/settings/LibretroSettings.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ void CLibretroSettings::SetAllSettings(const retro_variable* libretroVariables)
7373

7474
// Query current value for setting from the frontend
7575
std::string valueBuf;
76-
if (kodi::CheckSettingString(variable->key, valueBuf))
76+
if (kodi::addon::CheckSettingString(variable->key, valueBuf))
7777
{
7878
if (std::find(setting.Values().begin(), setting.Values().end(), valueBuf) != setting.Values().end())
7979
{

src/settings/Settings.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ CSettings& CSettings::Get(void)
2323
return _instance;
2424
}
2525

26-
void CSettings::SetSetting(const std::string& strName, const kodi::CSettingValue& value)
26+
void CSettings::SetSetting(const std::string& strName, const kodi::addon::CSettingValue& value)
2727
{
2828
if (strName == SETTING_CROP_OVERSCAN)
2929
{

src/settings/Settings.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace LIBRETRO
2222

2323
bool IsInitialized(void) const { return m_bInitialized; }
2424

25-
void SetSetting(const std::string& strName, const kodi::CSettingValue& value);
25+
void SetSetting(const std::string& strName, const kodi::addon::CSettingValue& value);
2626

2727
/*!
2828
* \brief True if the libretro core should crop overscan

0 commit comments

Comments
 (0)