diff options
| author | Monster <[email protected]> | 2018-05-11 03:52:13 +0300 |
|---|---|---|
| committer | Monster <[email protected]> | 2018-05-11 03:52:13 +0300 |
| commit | 4933979ab0f6574a38166768ff2ffb467fee7437 (patch) | |
| tree | b0de4d6cdfde394c7e888ac24fbdb81e2b0bd6c2 /Source | |
| parent | added more descriptive error codes, added 'unannounced' highlight type (diff) | |
| download | gfesdk-ue4plugin-4933979ab0f6574a38166768ff2ffb467fee7437.tar.xz gfesdk-ue4plugin-4933979ab0f6574a38166768ff2ffb467fee7437.zip | |
Fixed errors related to new struct fields in the new SDK version
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp | 1 | ||||
| -rw-r--r-- | Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp | 11 |
2 files changed, 11 insertions, 1 deletions
diff --git a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp index 315cf2d..5566ab7 100644 --- a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp +++ b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp @@ -154,6 +154,7 @@ EGfeSDKReturnCode FNVIDIAGfeSDK::Create(FGfeSDKCreateInputParams const& InputPar GfeSDK::NVGSDK_HANDLE* Handle = nullptr;
GfeSDK::NVGSDK_CreateInputParams InputParamsCreate;
+ memset(&InputParamsCreate, 0, sizeof(InputParamsCreate));
GfeSDK::NVGSDK_CreateResponse OutputParamsCreate;
std::string appNameUTF = TCHAR_TO_UTF8(*InputParams.AppName);
diff --git a/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp b/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp index 00ba698..f5e6277 100644 --- a/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp +++ b/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp @@ -49,6 +49,7 @@ void FGfeSDKHighlights::ConfigureAsync(FGfeSDKHighlightConfigParams const& Param std::string UTF8DefaultLocale = TCHAR_TO_UTF8(*Params.DefaultLocale);
GfeSDK::NVGSDK_HighlightConfigParams cParams;
+ memset(&cParams, 0, sizeof(cParams));
cParams.defaultLocale = UTF8DefaultLocale.c_str();
// Temporary storages for structure elements required by ConfigureAsync function
@@ -107,6 +108,7 @@ void FGfeSDKHighlights::OpenGroupAsync(FGfeSDKHighlightOpenGroupParams const& Pa LocaleHighlights.Strings.resize(Params.GroupDescriptionTranslationTable.Num());
GfeSDK::NVGSDK_HighlightOpenGroupParams params;
+ memset(¶ms, 0, sizeof(params));
const std::string groupId(TCHAR_TO_UTF8(*Params.GroupId));
params.groupId = groupId.c_str();
@@ -132,6 +134,8 @@ void FGfeSDKHighlights::CloseGroupAsync(FGfeSDKHighlightCloseGroupParams const& VALIDATE_MODULE_HIGHLIGHTS();
GfeSDK::NVGSDK_HighlightCloseGroupParams params;
+ memset(¶ms, 0, sizeof(params));
+
std::string ID = TCHAR_TO_UTF8(*Params.GroupId);
params.groupId = ID.c_str();
params.destroyHighlights = Params.DestroyHighlights;
@@ -146,6 +150,7 @@ void FGfeSDKHighlights::SetScreenshotHighlightAsync(FGfeSDKHighlightScreenshotPa std::string hID = TCHAR_TO_UTF8(*Params.HighlightId);
GfeSDK::NVGSDK_ScreenshotHighlightParams params;
+ memset(¶ms, 0, sizeof(params));
params.groupId = gID.c_str();
params.highlightId = hID.c_str();
@@ -157,6 +162,7 @@ void FGfeSDKHighlights::SetVideoHighlightAsync(FGfeSDKHighlightVideoParams const {
VALIDATE_MODULE_HIGHLIGHTS();
GfeSDK::NVGSDK_VideoHighlightParams cParams;
+ memset(&cParams, 0, sizeof(cParams));
std::string gID = TCHAR_TO_UTF8(*Params.GroupId);
std::string hID = TCHAR_TO_UTF8(*Params.HighlightId);
@@ -173,7 +179,8 @@ void FGfeSDKHighlights::OpenSummaryAsync(FGfeSDKHighlightSummaryParams const& Pa {
VALIDATE_MODULE_HIGHLIGHTS();
GfeSDK::NVGSDK_SummaryParams cParams;
-
+ memset(&cParams, 0, sizeof(cParams));
+
std::vector<GfeSDK::NVGSDK_GroupView> cGroupViews(Params.GroupViews.Num());
std::vector<std::string> StringCache(Params.GroupViews.Num());
@@ -194,6 +201,8 @@ void FGfeSDKHighlights::GetNumberOfHighlightsAsync(FGfeSDKHighlightGroupView con {
VALIDATE_MODULE_HIGHLIGHTS_SPECIALIZED();
GfeSDK::NVGSDK_GroupView groupView;
+ memset(&groupView, 0, sizeof(groupView));
+
std::string gID = TCHAR_TO_UTF8(*GroupView.GroupId);
groupView.groupId = gID.c_str();
groupView.tagsFilter = TranslateBitfieldEnum(kHighlightTypeUnrealToSdk, GroupView.TagsFilter);
|