Skip to content

Commit

Permalink
GeForceNOW-SDK Release 2.3
Browse files Browse the repository at this point in the history
 This is the official 2.3 release. See README.md for more details.
  • Loading branch information
AndresV-NV committed Aug 5, 2024
1 parent 243bc22 commit f923cd3
Show file tree
Hide file tree
Showing 148 changed files with 34,574 additions and 1,085 deletions.
6 changes: 2 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,12 @@ target_include_directories(GfnSdkWrapper PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
)

target_compile_definitions(GfnSdkWrapper PRIVATE
GFN_SDK_WRAPPER_LOG=1
)

if (BUILD_SAMPLES)
add_subdirectory(samples/Common)
add_subdirectory(samples/CGameAPISample)
add_subdirectory(samples/CloudCheckAPI)
add_subdirectory(samples/SampleLauncher)
add_subdirectory(samples/SDKDllDirectRefSample)
add_subdirectory(samples/PartnerDataAPI)
add_subdirectory(samples/CubeSample)
endif ()
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# NVIDIA GeForce NOW SDK Release 2.2
# NVIDIA GeForce NOW SDK Release 2.3

## At a Glance

Expand All @@ -18,10 +18,13 @@ Please refer to the [SDK GFN Primer](./doc/SDK-GFN-PRIMER.pdf) for a more detail

### What's New in This Release

* Added a new GFN Cloud Check API, gfnCloudCheck, which allows additional validation of results with challenge information.
* API is available on Windows only for now. Please see the [Cloud Check V3 API Guide](./doc/SDK-GFN-CLOUD-API.pdf) for extensive information about this API.
* A set of utilities on working with this API is provided in ./samples under the /Common folder.
* Added a new stand-alone Cloud Check API Sample.
* Added two new samples - CubeSample and PartnerDataAPI.
* Added documentation for integrating this SDK with Epic Games' Unreal Engine.
* See SDK-GFN-UNREALENGINE-INTEGRATION-GUIDE.pdf in the doc folder for more details.
* Added Virtual Studio 2022 support
* Improved documentation throughout the SDK.
* Various bug fixes and improvements.


## GeForce NOW Developer Portal

Expand Down Expand Up @@ -57,6 +60,7 @@ The distribution is laid out as below:
| │ SDK-GFN-IP-API-GUIDE.pdf
| │ SDK-GFN-PRIMER.pdf
| │ SDK-GFN-QUICK-START-GUIDE.pdf
| │ SDK-GFN-UNREALENGINE-INTEGRATION-GUIDE.pdf
| └───SDK-GFN-RUNTIME
| └───index.html
|
Expand All @@ -83,6 +87,8 @@ The distribution is laid out as below:
├───CGameAPISample
├───CloudCheckAPI
├───Common
├───CubeSample
├───PartnerDataAPI
├───SampleLauncher
└───SDKDllDirectRefSample
Expand Down
Binary file modified doc/SDK-GFN-CLOUD-API.pdf
Binary file not shown.
Binary file modified doc/SDK-GFN-MOBILE-TOUCH-INTEGRATION-GUIDE.pdf
Binary file not shown.
Binary file modified doc/SDK-GFN-PRIMER.pdf
Binary file not shown.
Binary file modified doc/SDK-GFN-QUICK-START-GUIDE.pdf
Binary file not shown.
62 changes: 31 additions & 31 deletions doc/SDK-GFN-RUNTIME/html/_gfn_runtime_sdk___c_a_p_i_8h.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions doc/SDK-GFN-RUNTIME/html/_gfn_runtime_sdk___wrapper_8h.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GeForce NOW SDK

This comment has been minimized.

Copy link
@Woody1121

Woody1121 Dec 12, 2024

fhfhfr

&#160;<span id="projectnumber">2.2.0.34024877</span>
&#160;<span id="projectnumber">2.3.0.34421937</span>
</div>
</td>
</tr>
Expand Down Expand Up @@ -115,11 +115,11 @@
<tr class="separator:ga46b57108038ac5e86fc2a770219aef63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f9e4989832c06a2e431f997848732ac"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga3f9e4989832c06a2e431f997848732ac">GfnShutdownSdk</a> (void)</td></tr>
<tr class="separator:ga3f9e4989832c06a2e431f997848732ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa109bc7e726c5991c2efcbce8e4c0f64"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#gaa109bc7e726c5991c2efcbce8e4c0f64">GfnIsRunningInCloud</a> (<a class="el" href="_gfn_sdk_8h.html#ad5c9d4ba3dc37783a528b0925dc981a0">bool</a> *runningInCloud)</td></tr>
<tr class="memitem:gaa109bc7e726c5991c2efcbce8e4c0f64"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#gaa109bc7e726c5991c2efcbce8e4c0f64">GfnIsRunningInCloud</a> (bool *runningInCloud)</td></tr>
<tr class="separator:gaa109bc7e726c5991c2efcbce8e4c0f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fa2dbe2bfa3e67cd41963bf28ac5e65"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga6fa2dbe2bfa3e67cd41963bf28ac5e65">GfnIsRunningInCloudSecure</a> (<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#aecdb9af8ee15731faeebae2fcec76c7b">GfnIsRunningInCloudAssurance</a> *assurance)</td></tr>
<tr class="separator:ga6fa2dbe2bfa3e67cd41963bf28ac5e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16fc681dae0a1d909741cf7f63aa0709"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga16fc681dae0a1d909741cf7f63aa0709">GfnCloudCheck</a> (const <a class="el" href="struct_gfn_cloud_check_challenge.html">GfnCloudCheckChallenge</a> *challenge, <a class="el" href="struct_gfn_cloud_check_response.html">GfnCloudCheckResponse</a> *response, <a class="el" href="_gfn_sdk_8h.html#ad5c9d4ba3dc37783a528b0925dc981a0">bool</a> *isCloudEnvironment)</td></tr>
<tr class="memitem:ga16fc681dae0a1d909741cf7f63aa0709"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga16fc681dae0a1d909741cf7f63aa0709">GfnCloudCheck</a> (const <a class="el" href="struct_gfn_cloud_check_challenge.html">GfnCloudCheckChallenge</a> *challenge, <a class="el" href="struct_gfn_cloud_check_response.html">GfnCloudCheckResponse</a> *response, bool *isCloudEnvironment)</td></tr>
<tr class="separator:ga16fc681dae0a1d909741cf7f63aa0709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1de5d6792f2d658886fe2be992945e69"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga1de5d6792f2d658886fe2be992945e69">GfnGetClientIpV4</a> (const char **clientIp)</td></tr>
<tr class="separator:ga1de5d6792f2d658886fe2be992945e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand All @@ -135,7 +135,7 @@
<tr class="separator:ga9223905a2b1279a175f9b5bdbc40838c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4760d499a669358847649c9dc44a433"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#gab4760d499a669358847649c9dc44a433">GfnGetPartnerSecureData</a> (const char **partnerSecureData)</td></tr>
<tr class="separator:gab4760d499a669358847649c9dc44a433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9c160b9ea4921de4ca57d48ede5c9be"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#gad9c160b9ea4921de4ca57d48ede5c9be">GfnIsTitleAvailable</a> (const char *platformAppId, <a class="el" href="_gfn_sdk_8h.html#ad5c9d4ba3dc37783a528b0925dc981a0">bool</a> *isAvailable)</td></tr>
<tr class="memitem:gad9c160b9ea4921de4ca57d48ede5c9be"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#gad9c160b9ea4921de4ca57d48ede5c9be">GfnIsTitleAvailable</a> (const char *platformAppId, bool *isAvailable)</td></tr>
<tr class="separator:gad9c160b9ea4921de4ca57d48ede5c9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad21b46157207c9083f490cea77a4dea1"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#gad21b46157207c9083f490cea77a4dea1">GfnGetTitlesAvailable</a> (const char **platformAppIds)</td></tr>
<tr class="separator:gad21b46157207c9083f490cea77a4dea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down Expand Up @@ -171,7 +171,7 @@
<tr class="separator:ga5999e9e8f42d975ac1b13537c5f44497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga281cfc18e961dfcd537dce5ad4a73519"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga281cfc18e961dfcd537dce5ad4a73519">GfnRegisterNetworkStatusCallback</a> (<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a02d95f5fcc4d22622ea8dc25979b6ff7">NetworkStatusCallbackSig</a> networkStatusCallback, unsigned int updateRateMs, void *userContext)</td></tr>
<tr class="separator:ga281cfc18e961dfcd537dce5ad4a73519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6095bb54551cc3f04ff74c362640f8a6"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga6095bb54551cc3f04ff74c362640f8a6">GfnAppReady</a> (<a class="el" href="_gfn_sdk_8h.html#ad5c9d4ba3dc37783a528b0925dc981a0">bool</a> success, const char *status)</td></tr>
<tr class="memitem:ga6095bb54551cc3f04ff74c362640f8a6"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga6095bb54551cc3f04ff74c362640f8a6">GfnAppReady</a> (bool success, const char *status)</td></tr>
<tr class="separator:ga6095bb54551cc3f04ff74c362640f8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d0b3d941ab0d2127282d79df49a9130"><td class="memItemLeft" align="right" valign="top">GfnRuntimeError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wrapper.html#ga1d0b3d941ab0d2127282d79df49a9130">GfnSetActionZone</a> (<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a4d3eb8f4bb9195f7777ea5286ec2be46">GfnActionType</a> type, unsigned int id, <a class="el" href="struct_gfn_rect.html">GfnRect</a> *zone)</td></tr>
<tr class="separator:ga1d0b3d941ab0d2127282d79df49a9130"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down

Large diffs are not rendered by default.

Loading

0 comments on commit f923cd3

Please sign in to comment.