aboutsummaryrefslogtreecommitdiff
path: root/ThirdParty/NVIDIAGfeSDK
diff options
context:
space:
mode:
authorGrigoriy <[email protected]>2018-03-19 16:26:07 +0300
committerGrigoriy <[email protected]>2018-03-19 16:26:07 +0300
commit4988f10e9c40f81cabf35e9fcb720239f007028d (patch)
treeac4f981b4bd0f64f50df8db9264df2d3b2c87372 /ThirdParty/NVIDIAGfeSDK
parentDocumentation links update (diff)
downloadgfesdk-ue4plugin-4988f10e9c40f81cabf35e9fcb720239f007028d.tar.xz
gfesdk-ue4plugin-4988f10e9c40f81cabf35e9fcb720239f007028d.zip
Fixed plugin script warnings, added sdk version 1.195
Diffstat (limited to 'ThirdParty/NVIDIAGfeSDK')
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h4
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h2
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/sdk_types_cpp.h1
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/config.h6
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/gfe3_product_version.h8
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/highlights/highlights_types.h13
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/iops.h49
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/ops_types.h26
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/os_defines.h5
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types.h6
-rw-r--r--ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types_ipc.h61
-rw-r--r--ThirdParty/NVIDIAGfeSDK/lib/win32/GfeSDK.libbin6182 -> 6432 bytes
-rw-r--r--ThirdParty/NVIDIAGfeSDK/lib/win64/GfeSDK.libbin6100 -> 6344 bytes
-rw-r--r--ThirdParty/NVIDIAGfeSDK/redist/assets/18-NVIDIA-HIGHLIGHTS_button_V1.pdfbin0 -> 448475 bytes
-rw-r--r--ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_Black.epsbin0 -> 2018486 bytes
-rw-r--r--ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_White.epsbin0 -> 2009098 bytes
-rw-r--r--ThirdParty/NVIDIAGfeSDK/redist/win32/GfeSDK.dllbin2926480 -> 3216512 bytes
-rw-r--r--ThirdParty/NVIDIAGfeSDK/redist/win64/GfeSDK.dllbin3753360 -> 4240000 bytes
18 files changed, 146 insertions, 35 deletions
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h
index 69dbb88..e71a4b9 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h
@@ -29,7 +29,7 @@ struct HighlightDefinition
NVGSDK_HighlightType highlightTags;
NVGSDK_HighlightSignificance significance;
TTranslationTable nameLocaleTable; //!< Locale/translation pairs
- HighlightDefinition() : highlightTags(static_cast<NVGSDK_HighlightType>(0)), significance(static_cast<NVGSDK_HighlightSignificance>(0)), userDefaultInterest(true) {}
+ HighlightDefinition() : highlightTags(NVGSDK_HIGHLIGHT_TYPE_NONE), significance(NVGSDK_HIGHLIGHT_SIGNIFICANCE_NONE), userDefaultInterest(true) {}
};
//! C++ binding for @ref NVGSDK_HighlightConfigParams
@@ -75,7 +75,7 @@ struct GroupView
std::string groupId;
NVGSDK_HighlightType tagsFilter;
NVGSDK_HighlightSignificance significanceFilter;
- GroupView() : tagsFilter(NVGSDK_HighlightType(0)), significanceFilter(NVGSDK_HighlightSignificance(0)) {}
+ GroupView() : tagsFilter(NVGSDK_HIGHLIGHT_TYPE_NONE), significanceFilter(NVGSDK_HIGHLIGHT_SIGNIFICANCE_NONE) {}
};
//! C++ binding for @ref NVGSDK_SummaryParams
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h
index 6af42c1..b6a0ba2 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h
@@ -79,7 +79,7 @@ inline void HighlightsImpl::ConfigureAsync(HighlightConfigParams const& params,
it->userDefaultInterest,
it->highlightTags,
it->significance,
- &cLocaleMaps.back()[0],
+ it->nameLocaleTable.empty() ? nullptr : &cLocaleMaps.back()[0],
it->nameLocaleTable.size()
});
}
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/sdk_types_cpp.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/sdk_types_cpp.h
index fe04f0a..0b8527a 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/sdk_types_cpp.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/bindings/cpp/sdk_types_cpp.h
@@ -11,6 +11,7 @@
#define GFESDK_SDK_TYPES_CPP_H
// Include these first, so they don't get stuck in the GfeSDK namespace below
+#include <wchar.h>
#include <stdint.h>
#include <stdbool.h>
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/config.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/config.h
index 3ae765a..f5812c4 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/config.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/config.h
@@ -18,8 +18,8 @@
#define NVGSDK_VERSION_MAJOR 1
#define NVGSDK_VERSION_MINOR 1
-#define NVGSDK_BUILD_NUMBER 173
-#define NVGSDK_BUILD_HASH 5d889305
-#define NVGSDK_BUILD_HASH_STR "5d889305"
+#define NVGSDK_BUILD_NUMBER 195
+#define NVGSDK_BUILD_HASH b747996a
+#define NVGSDK_BUILD_HASH_STR "b747996a"
#endif // _NVGSDK_CONFIG_H_
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/gfe3_product_version.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/gfe3_product_version.h
index 64a2a63..f110f0d 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/gfe3_product_version.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/gfe3_product_version.h
@@ -10,7 +10,7 @@
// N - Build counter.
//
#define NVIDIA_GFE3_VERSION_MAJOR 3
-#define NVIDIA_GFE3_VERSION_MINOR 13
+#define NVIDIA_GFE3_VERSION_MINOR 14
#define NVIDIA_GFE3_VERSION_DEV_REBASE 0
#define NVIDIA_GFE3_VERSION_RNEXT_REBASE 0
#define NVIDIA_GFE3_VERSION_BUILD 47
@@ -22,11 +22,11 @@
//
// Format: A,B,XY,N
-#define NVIDIA_GFE3_VERSION 3,13,0,47
+#define NVIDIA_GFE3_VERSION 3,14,0,47
// Format: A.B.XY.N
-#define NVIDIA_GFE3_VERSION_DOT 3.13.0.47
+#define NVIDIA_GFE3_VERSION_DOT 3.14.0.47
// Format: "A.B.XY.N"
-#define NVIDIA_GFE3_VERSION_STRING "3.13.0.47"
+#define NVIDIA_GFE3_VERSION_STRING "3.14.0.47"
//
// Some common strings
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/highlights/highlights_types.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/highlights/highlights_types.h
index 3ae751c..52ffe01 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/highlights/highlights_types.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/highlights/highlights_types.h
@@ -19,19 +19,6 @@
#include <stdint.h>
#include <stdbool.h>
-/*! Possible significance values */
-typedef enum
-{
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_BAD = 0x00000001,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_BAD = 0x00000002,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_BAD = 0x00000004,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL = 0x00000010,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_GOOD = 0x00000100,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD = 0x00000200,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD = 0x00000400,
- NVGSDK_HIGHLIGHT_SIGNIFICANCE_MAX = 0x00000800
-} NVGSDK_HighlightSignificance;
-
/*! Possible highlights that can occur during gameplay */
typedef struct
{
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/iops.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/iops.h
new file mode 100644
index 0000000..97aadcd
--- /dev/null
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/iops.h
@@ -0,0 +1,49 @@
+/* Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.
+*
+* NVIDIA CORPORATION and its licensors retain all intellectual property
+* and proprietary rights in and to this software, related documentation
+* and any modifications thereto. Any use, reproduction, disclosure or
+* distribution of this software and related documentation without an express
+* license agreement from NVIDIA CORPORATION is strictly prohibited.
+*/
+
+/*!
+* \file
+* C GfeSDK OPS API
+*/
+
+#ifndef GFESDK_OPS_H
+#define GFESDK_OPS_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <gfesdk/ops/ops_types.h>
+#include <gfesdk/sdk_types.h>
+
+/*!
+* Allows games to optimize themselves with GeforceExperience.
+*
+* \param handle[in] - Valid SDK handle returned by NVGSDK_Create
+* \param params[in] - Optimization parameters that help to find correct game.
+* \param callback[in] - Callback return function as described by \ref section_async
+* \param context[in] - Opaque context pointer as described by \ref section_async
+*
+* \retval NVGSDK_SUCCESS - Call was successful
+* \retval NVGSDK_ERR_INVALID_PARAMETER - Invalid handle or other pointer provided
+* \retval NVGSDK_ERR_APPLICATION_LOOKUP_FAILED - Game isn't recognized
+* \retval NVGSDK_ERR_APP_NO_OPTIMIZATION - Game is recognized but has no optimizations to apply
+* \retval NVGSDK_ERR_APP_SETTINGS_READ - Error during reading game settings.
+* \retval NVGSDK_ERR_APP_SETTINGS_WRITE - Error during writing game settings.
+*/
+
+NVGSDK_EXPORT void NVGSDKApi
+NVGSDK_OPS_OptimizeAsync(NVGSDK_HANDLE* handle, NVGSDK_OPS_OptimizeParams const* params, NVGSDK_EmptyCallback callback, void* context);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // GFESDK_OPS_H
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/ops_types.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/ops_types.h
new file mode 100644
index 0000000..54364aa
--- /dev/null
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/ops/ops_types.h
@@ -0,0 +1,26 @@
+/* Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.
+*
+* NVIDIA CORPORATION and its licensors retain all intellectual property
+* and proprietary rights in and to this software, related documentation
+* and any modifications thereto. Any use, reproduction, disclosure or
+* distribution of this software and related documentation without an express
+* license agreement from NVIDIA CORPORATION is strictly prohibited.
+*/
+
+/*!
+* \file
+* OPS types
+*/
+
+#ifndef OPS_TYPES_H
+#define OPS_TYPES_H
+
+
+/* Parameters passed to Optimize call. */
+struct NVGSDK_OPS_OptimizeParams
+{
+ char const* imageFilePath; //!< Full path to the application image file used for renderning (e.g. "C:\Steam\steamapps\common\GameName\bin\game.exe")
+ char const* uwpPackageFamilyName; //!< Contains empty string for desktop applications. For UWP applications, contains package family name. (e.g. "Microsoft.MinecraftUWP_8wekyb3d8bbwe")
+};
+
+#endif // OPS_TYPES_H
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/os_defines.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/os_defines.h
index 7cf4688..f2eb0ca 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/os_defines.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/os_defines.h
@@ -27,6 +27,11 @@ extern "C" {
#error Add the appropriate construct for the platform complier
#endif
+// Older versions of MSVC don't support inline in C
+#if defined(_MSC_VER) && !defined(__cplusplus)
+# define inline __inline
+#endif
+
#ifdef __cplusplus
};
#endif
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types.h
index 5c9fd44..19375c0 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types.h
@@ -15,12 +15,12 @@
#ifndef GFESDK_SDK_TYPES_H
#define GFESDK_SDK_TYPES_H
-#include <gfesdk/os_defines.h>
-#include <gfesdk/sdk_types_ipc.h>
#include <stdint.h>
#include <stdbool.h>
+#include <gfesdk/os_defines.h>
+#include <gfesdk/sdk_types_ipc.h>
-size_t const NVGSDK_MAX_LENGTH = 256;
+#define NVGSDK_MAX_LENGTH 256
size_t const NVGSDK_MAX_LOCALE = 128;
size_t const NVGSDK_MAX_HIGHLIGHT_TABLE = 128;
diff --git a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types_ipc.h b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types_ipc.h
index 03416c2..3e0e14e 100644
--- a/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types_ipc.h
+++ b/ThirdParty/NVIDIAGfeSDK/Include/gfesdk/sdk_types_ipc.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
+// Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved.
//
// NVIDIA CORPORATION and its licensors retain all intellectual property
// and proprietary rights in and to this software, related documentation
@@ -9,6 +9,9 @@
#ifndef NVSDKAPI_IPC_H
#define NVSDKAPI_IPC_H
+#include <wchar.h>
+#include <stdbool.h>
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -58,12 +61,13 @@ typedef enum _NVGSDK_RetCode
NVGSDK_SUCCESS_PENDING = 1003,
NVGSDK_SUCCESS_USER_NOT_INTERESTED = 1004,
NVGSDK_SUCCESS_PERMISSION_GRANTED = 1005,
+ NVGSDK_SUCCESS_LINKED = 1006,
NVGSDK_ERR_GENERIC = -1001,
NVGSDK_ERR_GFE_VERSION = -1002,
NVGSDK_ERR_SDK_VERSION = -1003,
NVGSDK_ERR_NOT_IMPLEMENTED = -1004,
- NVGSDK_ERR_INVALID_PARAMETER = -1005,
+ NVGSDK_ERR_INVALID_PARAMETER = -1005,
NVGSDK_ERR_NOT_SET = -1006,
NVGSDK_ERR_SHADOWPLAY_IR_DISABLED = -1007,
NVGSDK_ERR_SDK_IN_USE = -1008,
@@ -85,7 +89,13 @@ typedef enum _NVGSDK_RetCode
NVGSDK_ERR_IPC_FAILED = -1024,
NVGSDK_ERR_CONNECTION = -1025,
NVGSDK_ERR_MODULE_NOT_LOADED = -1026,
- NVGSDK_ERR_LIB_CALL_TIMEOUT = -1027
+ NVGSDK_ERR_LIB_CALL_TIMEOUT = -1027,
+ NVGSDK_ERR_APPLICATION_LOOKUP_FAILED = -1028,
+ NVGSDK_ERR_APPLICATION_NOT_KNOWN = -1029,
+ NVGSDK_ERR_FEATURE_DISABLED = -1030,
+ NVGSDK_ERR_APP_NO_OPTIMIZATION = -1031,
+ NVGSDK_ERR_APP_SETTINGS_READ = -1032,
+ NVGSDK_ERR_APP_SETTINGS_WRITE = -1033,
} NVGSDK_RetCode;
// not using macros to avoid polluting namespace of SDK unnecessarily
@@ -106,6 +116,10 @@ inline bool NVGSDK_FAILED(NVGSDK_RetCode r)
typedef enum
{
/*!
+ * No tags are attached to the highlight
+ */
+ NVGSDK_HIGHLIGHT_TYPE_NONE = 0x00000000,
+ /*!
* Signifies direct progress towards completing the game. (e.g. completing a level)
*/
NVGSDK_HIGHLIGHT_TYPE_MILESTONE = 0x00000001,
@@ -133,12 +147,30 @@ typedef enum
NVGSDK_HIGHLIGHT_TYPE_MAX = 0x00000020
} NVGSDK_HighlightType;
+/*! Possible significance values */
+typedef enum
+{
+ /*! No significance is attached to the highlights */
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_NONE = 0x00000000,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_BAD = 0x00000001,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_BAD = 0x00000002,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_BAD = 0x00000004,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL = 0x00000010,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_GOOD = 0x00000100,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD = 0x00000200,
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD = 0x00000400,
+
+ //! Invalid default value
+ NVGSDK_HIGHLIGHT_SIGNIFICANCE_MAX = 0x00000800
+} NVGSDK_HighlightSignificance;
+
/*! Functionality supported by the SDK and possibly requiring user permission */
typedef enum
{
NVGSDK_SCOPE_HIGHLIGHTS = 0, //!< Scope required to access highlights information, open group summary, etc
NVGSDK_SCOPE_HIGHLIGHTS_VIDEO = 1, //!< Scope required to save video highlights
NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT = 2, //!< Scope required to save screenshot highlights
+ NVGSDK_SCOPE_OPS = 3, //!< Scope required to optimize the game
NVGSDK_SCOPE_MAX
} NVGSDK_Scope;
@@ -174,6 +206,7 @@ inline const char* NVGSDK_RetCodeToString(NVGSDK_RetCode const ret)
case NVGSDK_SUCCESS_PENDING: return "NVGSDK_SUCCESS_PENDING";
case NVGSDK_SUCCESS_USER_NOT_INTERESTED: return "NVGSDK_SUCCESS_USER_NOT_INTERESTED";
case NVGSDK_SUCCESS_PERMISSION_GRANTED: return "NVGSDK_SUCCESS_PERMISSION_GRANTED";
+ case NVGSDK_SUCCESS_LINKED: return "NVGSDK_SUCCESS_LINKED";
case NVGSDK_ERR_GENERIC: return "NVGSDK_ERR_GENERIC";
case NVGSDK_ERR_GFE_VERSION: return "NVGSDK_ERR_GFE_VERSION";
case NVGSDK_ERR_SDK_VERSION: return "NVGSDK_ERR_SDK_VERSION";
@@ -185,6 +218,7 @@ inline const char* NVGSDK_RetCodeToString(NVGSDK_RetCode const ret)
case NVGSDK_ERR_GROUP_NOT_FOUND: return "NVGSDK_ERR_GROUP_NOT_FOUND";
case NVGSDK_ERR_FILE_NOT_FOUND: return "NVGSDK_ERR_FILE_NOT_FOUND";
case NVGSDK_ERR_HIGHLIGHTS_SETUP_FAILED: return "NVGSDK_ERR_HIGHLIGHTS_SETUP_FAILED";
+ case NVGSDK_ERR_HIGHLIGHTS_NOT_CONFIGURED: return "NVGSDK_ERR_HIGHLIGHTS_NOT_CONFIGURED";
case NVGSDK_ERR_HIGHLIGHTS_SAVE_FAILED: return "NVGSDK_ERR_HIGHLIGHTS_SAVE_FAILED";
case NVGSDK_ERR_UNEXPECTED_EXCEPTION: return "NVGSDK_ERR_UNEXPECTED_EXCEPTION";
case NVGSDK_ERR_NO_HIGHLIGHTS: return "NVGSDK_ERR_NO_HIGHLIGHTS";
@@ -200,19 +234,28 @@ inline const char* NVGSDK_RetCodeToString(NVGSDK_RetCode const ret)
case NVGSDK_ERR_CONNECTION: return "NVGSDK_ERR_CONNECTION";
case NVGSDK_ERR_MODULE_NOT_LOADED: return "NVGSDK_ERR_MODULE_NOT_LOADED";
case NVGSDK_ERR_LIB_CALL_TIMEOUT: return "NVGSDK_ERR_LIB_CALL_TIMEOUT";
+ case NVGSDK_ERR_APPLICATION_LOOKUP_FAILED: return "NVGSDK_ERR_APPLICATION_LOOKUP_FAILED";
+ case NVGSDK_ERR_APPLICATION_NOT_KNOWN: return "NVGSDK_ERR_APPLICATION_NOT_KNOWN";
+ case NVGSDK_ERR_FEATURE_DISABLED: return "NVGSDK_ERR_FEATURE_DISABLED";
+ case NVGSDK_ERR_APP_NO_OPTIMIZATION: return "NVGSDK_ERR_APP_NO_OPTIMIZATION";
+ case NVGSDK_ERR_APP_SETTINGS_READ: return "NVGSDK_ERR_APP_SETTINGS_READ";
+ case NVGSDK_ERR_APP_SETTINGS_WRITE: return "NVGSDK_ERR_APP_SETTINGS_WRITE";
}
return "Unknown code";
}
// All alphanumeric and the hyphen
-char const VALID_GROUPID_CHARS[] = "^[a-zA-Z0-9\\-_ ]+$";
-wchar_t const VALID_GROUPID_WCHARS[] = L"^[a-zA-Z0-9\\-_ ]+$";
+char const VALID_GROUPID_CHARS[] = "^[a-zA-Z0-9\\-\\._ ']+$";
+wchar_t const VALID_GROUPID_WCHARS[] = L"^[a-zA-Z0-9\\-\\._ ']+$";
+
+char const VALID_HIGHLIGHT_DEF_ID_CHARS[] = "^[a-zA-Z0-9\\-\\._ ']+$";
+wchar_t const VALID_HIGHLIGHT_DEF_ID_WCHARS[] = L"^[a-zA-Z0-9\\-\\._ ']+$";
-char const VALID_HIGHLIGHT_DEF_ID_CHARS[] = "^[a-zA-Z0-9\\-_ ]+$";
-wchar_t const VALID_HIGHLIGHT_DEF_ID_WCHARS[] = L"^[a-zA-Z0-9\\-_ ]+$";
+char const VALID_GAMENAME_CHARS[] = "^[a-zA-Z0-9\\-\\._ ']+$";
+wchar_t const VALID_GAMENAME_WCHARS[] = L"^[a-zA-Z0-9\\-\\._ ']+$";
-char const VALID_GAMENAME_CHARS[] = "^[a-zA-Z0-9\\-_ ]+$";
-wchar_t const VALID_GAMENAME_WCHARS[] = L"^[a-zA-Z0-9\\-_ ]+$";
+char const VALID_LOCALE_CODE_CHARS[] = "^[a-zA-Z\\-]+$";
+wchar_t const VALID_LOCALE_CODE_WCHARS[] = L"^[a-zA-Z\\-]+$";
size_t const VALID_HIGHLIGHT_SIGNIFICANCE_WIDTH = 0x8FF;
size_t const VALID_HIGHLIGHT_TAG_WIDTH = 0x1F;
diff --git a/ThirdParty/NVIDIAGfeSDK/lib/win32/GfeSDK.lib b/ThirdParty/NVIDIAGfeSDK/lib/win32/GfeSDK.lib
index ed020a1..9ed088f 100644
--- a/ThirdParty/NVIDIAGfeSDK/lib/win32/GfeSDK.lib
+++ b/ThirdParty/NVIDIAGfeSDK/lib/win32/GfeSDK.lib
Binary files differ
diff --git a/ThirdParty/NVIDIAGfeSDK/lib/win64/GfeSDK.lib b/ThirdParty/NVIDIAGfeSDK/lib/win64/GfeSDK.lib
index 037a08b..beba2a7 100644
--- a/ThirdParty/NVIDIAGfeSDK/lib/win64/GfeSDK.lib
+++ b/ThirdParty/NVIDIAGfeSDK/lib/win64/GfeSDK.lib
Binary files differ
diff --git a/ThirdParty/NVIDIAGfeSDK/redist/assets/18-NVIDIA-HIGHLIGHTS_button_V1.pdf b/ThirdParty/NVIDIAGfeSDK/redist/assets/18-NVIDIA-HIGHLIGHTS_button_V1.pdf
new file mode 100644
index 0000000..9525041
--- /dev/null
+++ b/ThirdParty/NVIDIAGfeSDK/redist/assets/18-NVIDIA-HIGHLIGHTS_button_V1.pdf
Binary files differ
diff --git a/ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_Black.eps b/ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_Black.eps
new file mode 100644
index 0000000..889475c
--- /dev/null
+++ b/ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_Black.eps
Binary files differ
diff --git a/ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_White.eps b/ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_White.eps
new file mode 100644
index 0000000..6c51fab
--- /dev/null
+++ b/ThirdParty/NVIDIAGfeSDK/redist/assets/img/NVIDIA_HIGHLIGHTS_Button_White.eps
Binary files differ
diff --git a/ThirdParty/NVIDIAGfeSDK/redist/win32/GfeSDK.dll b/ThirdParty/NVIDIAGfeSDK/redist/win32/GfeSDK.dll
index 75d9b1f..b88c433 100644
--- a/ThirdParty/NVIDIAGfeSDK/redist/win32/GfeSDK.dll
+++ b/ThirdParty/NVIDIAGfeSDK/redist/win32/GfeSDK.dll
Binary files differ
diff --git a/ThirdParty/NVIDIAGfeSDK/redist/win64/GfeSDK.dll b/ThirdParty/NVIDIAGfeSDK/redist/win64/GfeSDK.dll
index ff73301..bb1f409 100644
--- a/ThirdParty/NVIDIAGfeSDK/redist/win64/GfeSDK.dll
+++ b/ThirdParty/NVIDIAGfeSDK/redist/win64/GfeSDK.dll
Binary files differ