diff options
| author | David Wilson <[email protected]> | 2017-10-18 16:12:34 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-10-18 16:12:34 -0500 |
| commit | 2214f99b37f869397fe0e5df496a5584428ff827 (patch) | |
| tree | 55b5512a79bdac1a8503310684e287a1d7363326 | |
| parent | Create README.md (diff) | |
| download | gfesdk-2214f99b37f869397fe0e5df496a5584428ff827.tar.xz gfesdk-2214f99b37f869397fe0e5df496a5584428ff827.zip | |
Add files via upload
| -rw-r--r-- | CHANGELOG.md | 36 | ||||
| -rw-r--r-- | LICENSE | 92 | ||||
| -rw-r--r-- | README.md | 19 |
3 files changed, 145 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7470ba4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,36 @@ +# Changelog {#section_changelog}
+
+## NVIDIA GfeSDK 1.0 (2017-08-01)
+
+### API Changes
+* **Timeout:** Was returning NVGSDK_ERR_GENERIC when IPC call timed now. Now returning NVGSDK_ERR_IPC_FAILED
+* **windows.h:** Removed windows.h from public includes
+* **globals:** Removed macros from global namespace
+* **stdint:** Standardize on stdint types
+* **stdbool:** Use stdbool in C API instead of integer 0/1
+* **namespace:** Renamed namespace from gfesdk to GfeSDK, and wrapped C API in namespace when using C++ bindings
+* **Highlights split:** Split all Highlights features into their own headers
+* **C++ Bindings RAII:** Update C++ bindings to follow recognized C++ idioms
+* **package structure:** Standardize package structure to look like other GameWorks packages
+* **Typed Callbacks:** Return typed callback data instead of void*
+* **Naming:** Match naming standard to other GameWorks packages
+
+### Improvements
+* **Thread Model**: Improve thread model. Prevent callbacks from occurring after Release. Allow Polling of callbacks
+* **Documentation**: Improved and expanded documentation
+
+### Bug Fixes
+* **Whitelist:** Fix error causing ShadowPlay to not whitelist game correctly.
+* **Fix crash:** Was crashing when the same game ran twice.
+* **Input validation:** Added input validation to return an error for C++ create instead of crash
+* **Timeout return value:** Was returning NVGSDK_ERR_GENERIC instead of NVGSDK_ERR_IPC_FAILED
+
+### Features for GFE 3.9+
+* **In-Game Overlay Notification:** Notify the app when the in-game overlay opens or closes.
+
+## NVIDIA GfeSDK 1.0 (2017-07-10)
+
+### Features for GFE 3.8+
+
+* **ShadowPlay Highlights** Help Gamers automatically capture their most exciting gaming moments.
+
@@ -0,0 +1,92 @@ +Copyright (c) 2016, 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.
+
+This software distribution uses the following open source software:
+
+===Protocol Buffers version 3.1.0===
+
+This license applies to all parts of Protocol Buffers except the following:
+
+ - Atomicops support for generic gcc, located in
+ src/google/protobuf/stubs/atomicops_internals_generic_gcc.h.
+ This file is copyrighted by Red Hat Inc.
+
+ - Atomicops support for AIX/POWER, located in
+ src/google/protobuf/stubs/atomicops_internals_power.h.
+ This file is copyrighted by Bloomberg Finance LP.
+
+Copyright 2014, Google Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+ * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Code generated by the Protocol Buffer compiler is owned by the owner
+of the input file used when generating it. This code is not
+standalone and requires a support library to be linked with it. This
+support library is itself covered by the above license.
+
+
+
+===POCO C++ Librarties version 1.7.6===
+
+Boost Software License - Version 1.0 - August 17th, 2003
+
+Permission is hereby granted, free of charge, to any person or organization
+obtaining a copy of the software and accompanying documentation covered by
+this license (the "Software") to use, reproduce, display, distribute,
+execute, and transmit the Software, and to prepare derivative works of the
+Software, and to permit third-parties to whom the Software is furnished to
+do so, all subject to the following:
+
+The copyright notices in the Software and this entire statement, including
+the above license grant, this restriction and the following disclaimer,
+must be included in all copies of the Software, in whole or in part, and
+all derivative works of the Software, unless such copies or derivative
+works are solely in the form of machine-executable object code generated by
+a source language processor.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+---------------------------------------------------------------------------
+Note:
+Individual files contain the following tag instead of the full license text.
+
+ SPDX-License-Identifier: BSL-1.0
+
+This enables machine processing of license information based on the SPDX
+License Identifiers that are here available: http://spdx.org/licenses/
+
@@ -1,2 +1,17 @@ -# GfeSDK -This is where the GFE SDK is released to the public. +# NVIDIA GeForce Experience SDK #
+
+* Version: 1.0.147.6ec890f0
+* GeForce Experience minimum version: 3.8
+* See [Changelog](./CHANGELOG.md)
+
+## At a Glance
+
+The GeForce SDK (GfeSDK) is a means for games to integrate with ShadowPlay Highlights allowing them to capture videos
+and screenshots and present the resulting highlights back to users for viewing and sharing. GfeSDK will add other features
+over time that benefit from games and applications working in concert with GFE functionality.
+
+
+
+## Development Guide
+
+See the documentation [here](./doc/index.html)
|