diff --git a/include/nvsdk_ngx.h b/include/nvsdk_ngx.h index 730c287..0a7e5bb 100644 --- a/include/nvsdk_ngx.h +++ b/include/nvsdk_ngx.h @@ -109,6 +109,13 @@ typedef void (NVSDK_CONV *PFN_NVSDK_NGX_ResourceReleaseCallback)(IUnknown *InRes typedef unsigned long long CUtexObject; +// NOTE: Functions under the same name and different function signatures exist +// between the NGX SDK, NGX Core (driver), and NGX Snippets. To discern the +// different signatures here we check if NGX_SNIPPET_BUILD is defined. When that +// is the case we know that the function signature in-use should be that of +// between NGX Core and the Snippet. Otherwise the signature should be between +// NGX SDK and NGX Core. +// /////////////////////////////////////////////////////////////////////////////////////////////////// // NVSDK_NGX_Init // ------------------------------------- @@ -130,6 +137,23 @@ typedef unsigned long long CUtexObject; // DESCRIPTION: // Initializes new SDK instance. // +#if defined(NGX_SNIPPET_BUILD) +#ifdef __cplusplus +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D11Device *InDevice, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init_Ext(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D11Device *InDevice, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API, const NVSDK_NGX_Parameter* InParameters = nullptr); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init_Ext(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API, const NVSDK_NGX_Parameter* InParameters = nullptr); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init_Ext(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API, const NVSDK_NGX_Parameter* InParameters = nullptr); +#else +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D11Device *InDevice, NVSDK_NGX_Version InSDKVersion); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init_Ext(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D11Device *InDevice, NVSDK_NGX_Version InSDKVersion, const NVSDK_NGX_Parameter* InParameters); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, NVSDK_NGX_Version InSDKVersion); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init_Ext(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, NVSDK_NGX_Version InSDKVersion, const NVSDK_NGX_Parameter* InParameters); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, NVSDK_NGX_Version InSDKVersion); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init_Ext(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, NVSDK_NGX_Version InSDKVersion, const NVSDK_NGX_Parameter* InParameters); +#endif +#else #ifdef __cplusplus NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D11Device *InDevice, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo = nullptr, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo = nullptr, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); @@ -139,6 +163,7 @@ NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init(unsigned long long InApplicati NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo, NVSDK_NGX_Version InSDKVersion); NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo, NVSDK_NGX_Version InSDKVersion); #endif +#endif // defined(NGX_SNIPPET_BUILD) /////////////////////////////////////////////////////////////////////////////////////////////////// // NVSDK_NGX_Init_with_ProjectID @@ -168,6 +193,9 @@ NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init(unsigned long long InApplicatio // DESCRIPTION: // Initializes new SDK instance. // +#if defined(NGX_SNIPPET_BUILD) +// No NGX Core <---> Snippet interfaces +#else #ifdef __cplusplus NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init_with_ProjectID(const char *InProjectId, NVSDK_NGX_EngineType InEngineType, const char *InEngineVersion, const wchar_t *InApplicationDataPath, ID3D11Device *InDevice, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo = nullptr, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init_with_ProjectID(const char *InProjectId, NVSDK_NGX_EngineType InEngineType, const char *InEngineVersion, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo = nullptr, NVSDK_NGX_Version InSDKVersion = NVSDK_NGX_Version_API); @@ -177,6 +205,7 @@ NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_Init_with_ProjectID(const char *InP NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_Init_with_ProjectID(const char *InProjectId, NVSDK_NGX_EngineType InEngineType, const char *InEngineVersion, const wchar_t *InApplicationDataPath, ID3D12Device *InDevice, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo, NVSDK_NGX_Version InSDKVersion); NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_Init_with_ProjectID(const char *InProjectId, NVSDK_NGX_EngineType InEngineType, const char *InEngineVersion, const wchar_t *InApplicationDataPath, const NVSDK_NGX_FeatureCommonInfo *InFeatureInfo, NVSDK_NGX_Version InSDKVersion); #endif +#endif // defined(NGX_SNIPPET_BUILD) //////////////////////////////////////////////////////////////////////////////////////////////////// // NVSDK_NGX_Shutdown @@ -362,10 +391,17 @@ NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_GetScratchBufferSize(NV // Refer to the sample code to find out which input parameters // are needed to create specific feature. // +#if defined(NGX_SNIPPET_BUILD) +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_CreateFeature(ID3D11DeviceContext *InDevCtx, NVSDK_NGX_Feature InFeatureID, const NVSDK_NGX_Parameter *InParameters, NVSDK_NGX_Handle **OutHandle); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_CreateFeature(ID3D12GraphicsCommandList *InCmdList, NVSDK_NGX_Feature InFeatureID, const NVSDK_NGX_Parameter *InParameters, NVSDK_NGX_Handle **OutHandle); +NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_CreateFeature(NVSDK_NGX_Feature InFeatureID, const NVSDK_NGX_Parameter *InParameters, NVSDK_NGX_Handle **OutHandle); +#else NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_CreateFeature(ID3D11DeviceContext *InDevCtx, NVSDK_NGX_Feature InFeatureID, NVSDK_NGX_Parameter *InParameters, NVSDK_NGX_Handle **OutHandle); NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_CreateFeature(ID3D12GraphicsCommandList *InCmdList, NVSDK_NGX_Feature InFeatureID, NVSDK_NGX_Parameter *InParameters, NVSDK_NGX_Handle **OutHandle); NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_CreateFeature(NVSDK_NGX_Feature InFeatureID, const NVSDK_NGX_Parameter *InParameters, NVSDK_NGX_Handle **OutHandle); +#endif // defined(NGX_SNIPPET_BUILD) + ///////////////////////////////////////////////////////////////////////// // NVSDK_NGX_Release // ------------------------------------- @@ -449,7 +485,11 @@ NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D11_EvaluateFeature_C(ID3D NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_D3D12_EvaluateFeature_C(ID3D12GraphicsCommandList *InCmdList, const NVSDK_NGX_Handle *InFeatureHandle, const NVSDK_NGX_Parameter *InParameters, PFN_NVSDK_NGX_ProgressCallback_C InCallback); NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_CUDA_EvaluateFeature_C(const NVSDK_NGX_Handle *InFeatureHandle, const NVSDK_NGX_Parameter *InParameters, PFN_NVSDK_NGX_ProgressCallback_C InCallback); +#if defined(NGX_SNIPPET_BUILD) +// No NGX Core <---> Snippet interfaces +#else NVSDK_NGX_API NVSDK_NGX_Result NVSDK_CONV NVSDK_NGX_UpdateFeature(const NVSDK_NGX_Application_Identifier *ApplicationId, const NVSDK_NGX_Feature FeatureID); +#endif // defined(NGX_SNIPPET_BUILD) // NGX return-code conversion-to-string utility only as a helper for debugging/logging - not for official use. const wchar_t* NVSDK_CONV GetNGXResultAsString(NVSDK_NGX_Result InNGXResult); diff --git a/include/nvsdk_ngx_defs.h b/include/nvsdk_ngx_defs.h index 90d462f..e86e446 100644 --- a/include/nvsdk_ngx_defs.h +++ b/include/nvsdk_ngx_defs.h @@ -163,7 +163,7 @@ typedef enum NVSDK_NGX_Feature NVSDK_NGX_Feature_FrameGeneration = 11, - NVSDK_NGX_Feature_Reserved12 = 12, + NVSDK_NGX_Feature_DeepDVC = 12, NVSDK_NGX_Feature_RayReconstruction = 13, @@ -233,6 +233,8 @@ typedef enum NSDK_NGX_GPU_Arch // backwards compatibility with snippets built against NvAPI NVSDK_NGX_GPU_Arch_Volta = 0x0140, NVSDK_NGX_GPU_Arch_Turing = 0x0160, + NVSDK_NGX_GPU_Arch_Ampere = 0x0170, + NVSDK_NGX_GPU_Arch_Ada = 0x0190, // Presumably something newer NVSDK_NGX_GPU_Arch_Unknown = 0x7FFFFFF @@ -566,7 +568,7 @@ typedef struct NVSDK_NGX_FeatureRequirement #define NVSDK_NGX_EParameter_Deprecated_43 "#\x43" #define NVSDK_NGX_EParameter_OptLevel "#\x44" #define NVSDK_NGX_EParameter_IsDevSnippetBranch "#\x45" -#define NVSDK_NGX_EParameter_Reserved_46 "#\x46" +#define NVSDK_NGX_EParameter_DeepDVC_Available "#\x46" #define NVSDK_NGX_EParameter_Graphics_API "#\x47" #define NVSDK_NGX_EParameter_Reserved_48 "#\x48" #define NVSDK_NGX_EParameter_Reserved_49 "#\x49" @@ -753,6 +755,12 @@ typedef struct NVSDK_NGX_FeatureRequirement #define NVSDK_NGX_Parameter_DLSS_TransparencyLayerOpacity "DLSS.TransparencyLayerOpacity" #define NVSDK_NGX_Parameter_DLSS_TransparencyLayerOpacity_Subrect_Base_X "DLSS.TransparencyLayerOpacity.Subrect.Base.X" #define NVSDK_NGX_Parameter_DLSS_TransparencyLayerOpacity_Subrect_Base_Y "DLSS.TransparencyLayerOpacity.Subrect.Base.Y" +#define NVSDK_NGX_Parameter_DLSS_TransparencyLayerMvecs "DLSS.TransparencyLayerMvecs" +#define NVSDK_NGX_Parameter_DLSS_TransparencyLayerMvecs_Subrect_Base_X "DLSS.TransparencyLayerMvecs.Subrect.Base.X" +#define NVSDK_NGX_Parameter_DLSS_TransparencyLayerMvecs_Subrect_Base_Y "DLSS.TransparencyLayerMvecs.Subrect.Base.Y" +#define NVSDK_NGX_Parameter_DLSS_DisocclusionMask "DLSS.DisocclusionMask" +#define NVSDK_NGX_Parameter_DLSS_DisocclusionMask_Subrect_Base_X "DLSS.DisocclusionMask.Subrect.Base.X" +#define NVSDK_NGX_Parameter_DLSS_DisocclusionMask_Subrect_Base_Y "DLSS.DisocclusionMask.Subrect.Base.Y" #define NVSDK_NGX_Parameter_DLSS_Get_Dynamic_Max_Render_Width "DLSS.Get.Dynamic.Max.Render.Width" #define NVSDK_NGX_Parameter_DLSS_Get_Dynamic_Max_Render_Height "DLSS.Get.Dynamic.Max.Render.Height" diff --git a/include/nvsdk_ngx_helpers_vk.h b/include/nvsdk_ngx_helpers_vk.h index 088855b..9c0d1b1 100644 --- a/include/nvsdk_ngx_helpers_vk.h +++ b/include/nvsdk_ngx_helpers_vk.h @@ -20,7 +20,7 @@ static inline NVSDK_NGX_Resource_VK NVSDK_NGX_Create_ImageView_Resource_VK(VkImageView imageView, VkImage image, VkImageSubresourceRange subresourceRange, VkFormat format, unsigned int width, unsigned int height, bool readWrite) { - NVSDK_NGX_Resource_VK resourceVK = {0}; + NVSDK_NGX_Resource_VK resourceVK = {}; resourceVK.Type = NVSDK_NGX_RESOURCE_VK_TYPE_VK_IMAGEVIEW; resourceVK.Resource.ImageViewInfo.ImageView = imageView; resourceVK.Resource.ImageViewInfo.Image = image; @@ -34,7 +34,7 @@ static inline NVSDK_NGX_Resource_VK NVSDK_NGX_Create_ImageView_Resource_VK(VkIma static inline NVSDK_NGX_Resource_VK NVSDK_NGX_Create_Buffer_Resource_VK(VkBuffer buffer, unsigned int sizeInBytes, bool readWrite) { - NVSDK_NGX_Resource_VK resourceVK = {0}; + NVSDK_NGX_Resource_VK resourceVK = {}; resourceVK.Type = NVSDK_NGX_RESOURCE_VK_TYPE_VK_BUFFER; resourceVK.Resource.BufferInfo.Buffer = buffer; resourceVK.Resource.BufferInfo.SizeInBytes = sizeInBytes; diff --git a/lib/Linux_x86_64/dev/libnvidia-ngx-dlss.so.3.7.10 b/lib/Linux_x86_64/dev/libnvidia-ngx-dlss.so.3.7.20 similarity index 98% rename from lib/Linux_x86_64/dev/libnvidia-ngx-dlss.so.3.7.10 rename to lib/Linux_x86_64/dev/libnvidia-ngx-dlss.so.3.7.20 index c8592fd..27b9234 100644 Binary files a/lib/Linux_x86_64/dev/libnvidia-ngx-dlss.so.3.7.10 and b/lib/Linux_x86_64/dev/libnvidia-ngx-dlss.so.3.7.20 differ diff --git a/lib/Linux_x86_64/libnvsdk_ngx.a b/lib/Linux_x86_64/libnvsdk_ngx.a index 068e67c..5c047d7 100644 Binary files a/lib/Linux_x86_64/libnvsdk_ngx.a and b/lib/Linux_x86_64/libnvsdk_ngx.a differ diff --git a/lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.3.7.10 b/lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.3.7.20 similarity index 98% rename from lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.3.7.10 rename to lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.3.7.20 index cab447f..3ebcc40 100644 Binary files a/lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.3.7.10 and b/lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.3.7.20 differ diff --git a/lib/Windows_x86_64/dev/nvngx_dlss.dll b/lib/Windows_x86_64/dev/nvngx_dlss.dll index 6ea2ba9..4165526 100644 Binary files a/lib/Windows_x86_64/dev/nvngx_dlss.dll and b/lib/Windows_x86_64/dev/nvngx_dlss.dll differ diff --git a/lib/Windows_x86_64/rel/nvngx_dlss.dll b/lib/Windows_x86_64/rel/nvngx_dlss.dll index c695825..59c36c2 100644 Binary files a/lib/Windows_x86_64/rel/nvngx_dlss.dll and b/lib/Windows_x86_64/rel/nvngx_dlss.dll differ diff --git a/lib/Windows_x86_64/vs2010/nvsdk_ngx_d.lib b/lib/Windows_x86_64/vs2010/nvsdk_ngx_d.lib new file mode 100644 index 0000000..6fb7151 Binary files /dev/null and b/lib/Windows_x86_64/vs2010/nvsdk_ngx_d.lib differ diff --git a/lib/Windows_x86_64/vs2010/nvsdk_ngx_d_dbg.lib b/lib/Windows_x86_64/vs2010/nvsdk_ngx_d_dbg.lib new file mode 100644 index 0000000..134ce91 Binary files /dev/null and b/lib/Windows_x86_64/vs2010/nvsdk_ngx_d_dbg.lib differ diff --git a/lib/Windows_x86_64/vs2010/nvsdk_ngx_s.lib b/lib/Windows_x86_64/vs2010/nvsdk_ngx_s.lib new file mode 100644 index 0000000..4a75b95 Binary files /dev/null and b/lib/Windows_x86_64/vs2010/nvsdk_ngx_s.lib differ diff --git a/lib/Windows_x86_64/vs2010/nvsdk_ngx_s_dbg.lib b/lib/Windows_x86_64/vs2010/nvsdk_ngx_s_dbg.lib new file mode 100644 index 0000000..4b0b0d1 Binary files /dev/null and b/lib/Windows_x86_64/vs2010/nvsdk_ngx_s_dbg.lib differ diff --git a/lib/Windows_x86_64/vs2012/nvsdk_ngx_d.lib b/lib/Windows_x86_64/vs2012/nvsdk_ngx_d.lib index c78a83f..8d765db 100644 Binary files a/lib/Windows_x86_64/vs2012/nvsdk_ngx_d.lib and b/lib/Windows_x86_64/vs2012/nvsdk_ngx_d.lib differ diff --git a/lib/Windows_x86_64/vs2012/nvsdk_ngx_d_dbg.lib b/lib/Windows_x86_64/vs2012/nvsdk_ngx_d_dbg.lib index abb458f..ef60f20 100644 Binary files a/lib/Windows_x86_64/vs2012/nvsdk_ngx_d_dbg.lib and b/lib/Windows_x86_64/vs2012/nvsdk_ngx_d_dbg.lib differ diff --git a/lib/Windows_x86_64/vs2012/nvsdk_ngx_s.lib b/lib/Windows_x86_64/vs2012/nvsdk_ngx_s.lib index 25b4771..2ca7ca9 100644 Binary files a/lib/Windows_x86_64/vs2012/nvsdk_ngx_s.lib and b/lib/Windows_x86_64/vs2012/nvsdk_ngx_s.lib differ diff --git a/lib/Windows_x86_64/vs2012/nvsdk_ngx_s_dbg.lib b/lib/Windows_x86_64/vs2012/nvsdk_ngx_s_dbg.lib index 49dcb4e..ce4c37b 100644 Binary files a/lib/Windows_x86_64/vs2012/nvsdk_ngx_s_dbg.lib and b/lib/Windows_x86_64/vs2012/nvsdk_ngx_s_dbg.lib differ diff --git a/lib/Windows_x86_64/vs2013/nvsdk_ngx_d.lib b/lib/Windows_x86_64/vs2013/nvsdk_ngx_d.lib index 7100e0f..3b26573 100644 Binary files a/lib/Windows_x86_64/vs2013/nvsdk_ngx_d.lib and b/lib/Windows_x86_64/vs2013/nvsdk_ngx_d.lib differ diff --git a/lib/Windows_x86_64/vs2013/nvsdk_ngx_d_dbg.lib b/lib/Windows_x86_64/vs2013/nvsdk_ngx_d_dbg.lib index fa77d54..38c63db 100644 Binary files a/lib/Windows_x86_64/vs2013/nvsdk_ngx_d_dbg.lib and b/lib/Windows_x86_64/vs2013/nvsdk_ngx_d_dbg.lib differ diff --git a/lib/Windows_x86_64/vs2013/nvsdk_ngx_s.lib b/lib/Windows_x86_64/vs2013/nvsdk_ngx_s.lib index 3762906..093df01 100644 Binary files a/lib/Windows_x86_64/vs2013/nvsdk_ngx_s.lib and b/lib/Windows_x86_64/vs2013/nvsdk_ngx_s.lib differ diff --git a/lib/Windows_x86_64/vs2013/nvsdk_ngx_s_dbg.lib b/lib/Windows_x86_64/vs2013/nvsdk_ngx_s_dbg.lib index cda4f9b..12eb655 100644 Binary files a/lib/Windows_x86_64/vs2013/nvsdk_ngx_s_dbg.lib and b/lib/Windows_x86_64/vs2013/nvsdk_ngx_s_dbg.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d.lib index 663b275..690ee22 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg.lib index b98bb6d..b8a6eb9 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator0.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator0.lib index aa6c133..d93eae6 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator0.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator0.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator1.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator1.lib index 7836d6d..9651cc6 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator1.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_dbg_iterator1.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_iterator1.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_iterator1.lib index 4c6d8b7..2e4b275 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_iterator1.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_d_iterator1.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s.lib index fba52ba..0e9794b 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg.lib index c31359d..425ea86 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator0.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator0.lib index 4a1ce7c..2a25eb8 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator0.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator0.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator1.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator1.lib index 5352389..2dd0b17 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator1.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_dbg_iterator1.lib differ diff --git a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_iterator1.lib b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_iterator1.lib index d4ceb45..bf5de4b 100644 Binary files a/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_iterator1.lib and b/lib/Windows_x86_64/x86_64/nvsdk_ngx_s_iterator1.lib differ