## Link to GitHub Issue or related Pull Request, if one exists #0 ## Description of change Significantly speeds up API screen capture and D3D9 screenshots saving. Two reasons for doing this: 1. We now have a 4K game (GITADORA) and existing capture code was taking multiple seconds. 2. Renewed user interest on streaming as we have a couple more companion apps in active development. **API screen capture (streaming), 1280x720:** 14.3ms -> 6.3ms per frame. Back buffer copies go to pooled `D3DPOOL_SYSTEMMEM` surfaces via `GetRenderTargetData` instead of allocating a lockable render target every frame, and TooJpeg is replaced with libjpeg-turbo (encode 9.8ms -> 3.0ms). MSAA remains unsupported **Screenshots for GITADORA arena model, across 4 screens with one of them 4K**: 4068ms -> 124ms. `D3DXSaveSurfaceToFileA` is replaced with fpng (encode 4043ms -> 76ms) and the screens encode in parallel. Dropping D3DX also removes the `d3dx9_43.dll` ... `d3dx9_24.dll` probing loop, so screenshots no longer fail outright on machines with no D3DX9 runtime installed. Screenshot surfaces are read on the present thread, so no D3D call reaches another thread for screenshots. This fixes a hang in DDR X2 introduced earlier in the branch: its device has no internal locking, and reading the surface on a pool thread while the present thread sat inside `GetRenderTargetData` left the game's own render thread deadlocked. ## Testing - **GITADORA** (arena model, D3D9Ex, 4K main plus three subscreens, windowed) with `-screenshotsub`: three sets of four screenshots, images verified correct. Completion order differs between sets, so the screens really are encoding in parallel. - **LovePlus** (KLP, plain D3D9, 768x1360): covers the inline path used by games whose image processing must not leave the present thread. - **API screen capture** through a companion app: live video correct throughout. - **Print Screen** bound as the screenshot key: the clipboard copy succeeded on every shot. - Quitting the game after capturing leaves no `IDirect3DDevice9` reference count warning, so the pooled readback surfaces are released along with the device.
1409 lines
79 KiB
Plaintext
1409 lines
79 KiB
Plaintext
Built against the MinGW Runtime (MIT)
|
||
-------------------------------------------
|
||
Copyright (c) 2012 MinGW.org project
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a
|
||
copy of this software and associated documentation files (the "Software"),
|
||
to deal in the Software without restriction, including without limitation
|
||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||
and/or sell copies of the Software, and to permit persons to whom the
|
||
Software is furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice, this permission notice and the below disclaimer
|
||
shall be included in all copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||
DEALINGS IN THE SOFTWARE.
|
||
|
||
RapidJSON (MIT)
|
||
-------------------------------------------
|
||
Permission is hereby granted, free of charge, to any person obtaining a
|
||
copy of this software and associated documentation files (the "Software"),
|
||
to deal in the Software without restriction, including without limitation
|
||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||
and/or sell copies of the Software, and to permit persons to whom the
|
||
Software is furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice, this permission notice and the below disclaimer
|
||
shall be included in all copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||
DEALINGS IN THE SOFTWARE.
|
||
|
||
TinyXML2 (zlib)
|
||
-------------------------------------------
|
||
Copyright (C) 1993-2013 Yukihiro Matsumoto. All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions
|
||
are met:
|
||
1. Redistributions of source code must retain the above copyright
|
||
notice, this list of conditions and the following disclaimer.
|
||
2. 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.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
|
||
|
||
HTTP Parser (MIT)
|
||
-------------------------------------------
|
||
Copyright Joyent, Inc. and other Node contributors.
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to
|
||
deal in the Software without restriction, including without limitation the
|
||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||
sell copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in
|
||
all copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||
IN THE SOFTWARE.
|
||
|
||
usb-hid-usage (Apache 2.0)
|
||
-------------------------------------------
|
||
Apache License
|
||
Version 2.0, January 2004
|
||
http://www.apache.org/licenses/
|
||
|
||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||
|
||
1. Definitions.
|
||
|
||
"License" shall mean the terms and conditions for use, reproduction,
|
||
and distribution as defined by Sections 1 through 9 of this document.
|
||
|
||
"Licensor" shall mean the copyright owner or entity authorized by
|
||
the copyright owner that is granting the License.
|
||
|
||
"Legal Entity" shall mean the union of the acting entity and all
|
||
other entities that control, are controlled by, or are under common
|
||
control with that entity. For the purposes of this definition,
|
||
"control" means (i) the power, direct or indirect, to cause the
|
||
direction or management of such entity, whether by contract or
|
||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||
|
||
"You" (or "Your") shall mean an individual or Legal Entity
|
||
exercising permissions granted by this License.
|
||
|
||
"Source" form shall mean the preferred form for making modifications,
|
||
including but not limited to software source code, documentation
|
||
source, and configuration files.
|
||
|
||
"Object" form shall mean any form resulting from mechanical
|
||
transformation or translation of a Source form, including but
|
||
not limited to compiled object code, generated documentation,
|
||
and conversions to other media types.
|
||
|
||
"Work" shall mean the work of authorship, whether in Source or
|
||
Object form, made available under the License, as indicated by a
|
||
copyright notice that is included in or attached to the work
|
||
(an example is provided in the Appendix below).
|
||
|
||
"Derivative Works" shall mean any work, whether in Source or Object
|
||
form, that is based on (or derived from) the Work and for which the
|
||
editorial revisions, annotations, elaborations, or other modifications
|
||
represent, as a whole, an original work of authorship. For the purposes
|
||
of this License, Derivative Works shall not include works that remain
|
||
separable from, or merely link (or bind by name) to the interfaces of,
|
||
the Work and Derivative Works thereof.
|
||
|
||
"Contribution" shall mean any work of authorship, including
|
||
the original version of the Work and any modifications or additions
|
||
to that Work or Derivative Works thereof, that is intentionally
|
||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||
or by an individual or Legal Entity authorized to submit on behalf of
|
||
the copyright owner. For the purposes of this definition, "submitted"
|
||
means any form of electronic, verbal, or written communication sent
|
||
to the Licensor or its representatives, including but not limited to
|
||
communication on electronic mailing lists, source code control systems,
|
||
and issue tracking systems that are managed by, or on behalf of, the
|
||
Licensor for the purpose of discussing and improving the Work, but
|
||
excluding communication that is conspicuously marked or otherwise
|
||
designated in writing by the copyright owner as "Not a Contribution."
|
||
|
||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||
on behalf of whom a Contribution has been received by Licensor and
|
||
subsequently incorporated within the Work.
|
||
|
||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||
this License, each Contributor hereby grants to You a perpetual,
|
||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||
copyright license to reproduce, prepare Derivative Works of,
|
||
publicly display, publicly perform, sublicense, and distribute the
|
||
Work and such Derivative Works in Source or Object form.
|
||
|
||
3. Grant of Patent License. Subject to the terms and conditions of
|
||
this License, each Contributor hereby grants to You a perpetual,
|
||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||
(except as stated in this section) patent license to make, have made,
|
||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||
where such license applies only to those patent claims licensable
|
||
by such Contributor that are necessarily infringed by their
|
||
Contribution(s) alone or by combination of their Contribution(s)
|
||
with the Work to which such Contribution(s) was submitted. If You
|
||
institute patent litigation against any entity (including a
|
||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||
or a Contribution incorporated within the Work constitutes direct
|
||
or contributory patent infringement, then any patent licenses
|
||
granted to You under this License for that Work shall terminate
|
||
as of the date such litigation is filed.
|
||
|
||
4. Redistribution. You may reproduce and distribute copies of the
|
||
Work or Derivative Works thereof in any medium, with or without
|
||
modifications, and in Source or Object form, provided that You
|
||
meet the following conditions:
|
||
|
||
(a) You must give any other recipients of the Work or
|
||
Derivative Works a copy of this License; and
|
||
|
||
(b) You must cause any modified files to carry prominent notices
|
||
stating that You changed the files; and
|
||
|
||
(c) You must retain, in the Source form of any Derivative Works
|
||
that You distribute, all copyright, patent, trademark, and
|
||
attribution notices from the Source form of the Work,
|
||
excluding those notices that do not pertain to any part of
|
||
the Derivative Works; and
|
||
|
||
(d) If the Work includes a "NOTICE" text file as part of its
|
||
distribution, then any Derivative Works that You distribute must
|
||
include a readable copy of the attribution notices contained
|
||
within such NOTICE file, excluding those notices that do not
|
||
pertain to any part of the Derivative Works, in at least one
|
||
of the following places: within a NOTICE text file distributed
|
||
as part of the Derivative Works; within the Source form or
|
||
documentation, if provided along with the Derivative Works; or,
|
||
within a display generated by the Derivative Works, if and
|
||
wherever such third-party notices normally appear. The contents
|
||
of the NOTICE file are for informational purposes only and
|
||
do not modify the License. You may add Your own attribution
|
||
notices within Derivative Works that You distribute, alongside
|
||
or as an addendum to the NOTICE text from the Work, provided
|
||
that such additional attribution notices cannot be construed
|
||
as modifying the License.
|
||
|
||
You may add Your own copyright statement to Your modifications and
|
||
may provide additional or different license terms and conditions
|
||
for use, reproduction, or distribution of Your modifications, or
|
||
for any such Derivative Works as a whole, provided Your use,
|
||
reproduction, and distribution of the Work otherwise complies with
|
||
the conditions stated in this License.
|
||
|
||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||
any Contribution intentionally submitted for inclusion in the Work
|
||
by You to the Licensor shall be under the terms and conditions of
|
||
this License, without any additional terms or conditions.
|
||
Notwithstanding the above, nothing herein shall supersede or modify
|
||
the terms of any separate license agreement you may have executed
|
||
with Licensor regarding such Contributions.
|
||
|
||
6. Trademarks. This License does not grant permission to use the trade
|
||
names, trademarks, service marks, or product names of the Licensor,
|
||
except as required for reasonable and customary use in describing the
|
||
origin of the Work and reproducing the content of the NOTICE file.
|
||
|
||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||
agreed to in writing, Licensor provides the Work (and each
|
||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||
implied, including, without limitation, any warranties or conditions
|
||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||
appropriateness of using or redistributing the Work and assume any
|
||
risks associated with Your exercise of permissions under this License.
|
||
|
||
8. Limitation of Liability. In no event and under no legal theory,
|
||
whether in tort (including negligence), contract, or otherwise,
|
||
unless required by applicable law (such as deliberate and grossly
|
||
negligent acts) or agreed to in writing, shall any Contributor be
|
||
liable to You for damages, including any direct, indirect, special,
|
||
incidental, or consequential damages of any character arising as a
|
||
result of this License or out of the use or inability to use the
|
||
Work (including but not limited to damages for loss of goodwill,
|
||
work stoppage, computer failure or malfunction, or any and all
|
||
other commercial damages or losses), even if such Contributor
|
||
has been advised of the possibility of such damages.
|
||
|
||
9. Accepting Warranty or Additional Liability. While redistributing
|
||
the Work or Derivative Works thereof, You may choose to offer,
|
||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||
or other liability obligations and/or rights consistent with this
|
||
License. However, in accepting such obligations, You may act only
|
||
on Your own behalf and on Your sole responsibility, not on behalf
|
||
of any other Contributor, and only if You agree to indemnify,
|
||
defend, and hold each Contributor harmless for any liability
|
||
incurred by, or claims asserted against, such Contributor by reason
|
||
of your accepting any such warranty or additional liability.
|
||
|
||
END OF TERMS AND CONDITIONS
|
||
|
||
APPENDIX: How to apply the Apache License to your work.
|
||
|
||
To apply the Apache License to your work, attach the following
|
||
boilerplate notice, with the fields enclosed by brackets "{}"
|
||
replaced with your own identifying information. (Don't include
|
||
the brackets!) The text should be enclosed in the appropriate
|
||
comment syntax for the file format. We also recommend that a
|
||
file or class name and description of purpose be included on the
|
||
same "printed page" as the copyright notice for easier
|
||
identification within third-party archives.
|
||
|
||
Copyright {yyyy} {name of copyright owner}
|
||
|
||
Licensed under the Apache License, Version 2.0 (the "License");
|
||
you may not use this file except in compliance with the License.
|
||
You may obtain a copy of the License at
|
||
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
|
||
StackWalker (2-clause BSD)
|
||
-------------------------------------------
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright notice, this
|
||
list of conditions and the following disclaimer.
|
||
|
||
2. 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.
|
||
|
||
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 HOLDER 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.
|
||
|
||
stb_image_write (Public Domain)
|
||
-------------------------------------------
|
||
http://nothings.org/stb/stb_image_write.h
|
||
|
||
fmt (2-clause BSD)
|
||
-------------------------------------------
|
||
Copyright (c) 2012 - 2016, Victor Zverovich
|
||
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright notice, this
|
||
list of conditions and the following disclaimer.
|
||
2. 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.
|
||
|
||
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.
|
||
|
||
Dear ImGui (MIT)
|
||
-------------------------------------------
|
||
Copyright (c) 2014-2019 Omar Cornut
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
|
||
discord-rpc (MIT)
|
||
-------------------------------------------
|
||
Copyright 2017 Discord, Inc.
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||
this software and associated documentation files (the "Software"), to deal in
|
||
the Software without restriction, including without limitation the rights to
|
||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||
of the Software, and to permit persons to whom the Software is furnished to do
|
||
so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
|
||
hash-library (zlib)
|
||
-------------------------------------------
|
||
zlib License
|
||
|
||
Copyright (c) 2014,2015 Stephan Brumme
|
||
|
||
This software is provided 'as-is', without any express or implied warranty. In
|
||
no event will the authors be held liable for any damages arising from the use
|
||
of this software.
|
||
Permission is granted to anyone to use this software for any purpose, including
|
||
commercial applications, and to alter it and redistribute it freely, subject to
|
||
the following restrictions:
|
||
1. The origin of this software must not be misrepresented; you must not claim
|
||
that you wrote the original software. If you use this software in a product,
|
||
an acknowledgment in the product documentation would be appreciated but is
|
||
not required.
|
||
2. Altered source versions must be plainly marked as such, and must not be
|
||
misrepresented as being the original software.
|
||
3. This notice may not be removed or altered from any source distribution.
|
||
|
||
MinHook (MIT)
|
||
-------------------------------------------
|
||
Copyright (C) 2009-2017 Tsuda Kageyu.
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions
|
||
are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright
|
||
notice, this list of conditions and the following disclaimer.
|
||
2. 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.
|
||
|
||
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 HOLDER
|
||
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.
|
||
|
||
-------------------------------------------
|
||
Portions of this software are Copyright (c) 2008-2009, Vyacheslav Patkov.
|
||
-------------------------------------------
|
||
Hacker Disassembler Engine 32 C
|
||
Copyright (c) 2008-2009, Vyacheslav Patkov.
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions
|
||
are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright
|
||
notice, this list of conditions and the following disclaimer.
|
||
2. 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.
|
||
|
||
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 REGENTS 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.
|
||
|
||
-------------------------------------------
|
||
Hacker Disassembler Engine 64 C
|
||
Copyright (c) 2008-2009, Vyacheslav Patkov.
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions
|
||
are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright
|
||
notice, this list of conditions and the following disclaimer.
|
||
2. 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.
|
||
|
||
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 REGENTS 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.
|
||
|
||
ASIO SDK (Steinberg)
|
||
-------------------------------------------
|
||
Steinberg Audio Stream I/O API
|
||
(c) 1997 - 2019, Steinberg Media Technologies GmbH
|
||
|
||
readerwriterqueue (2-clause BSD)
|
||
-------------------------------------------
|
||
This license applies to all the code in this repository except that written by third
|
||
parties, namely the files in benchmarks/ext, which have their own licenses, and Jeff
|
||
Preshing's semaphore implementation (used in the blocking queue) which has a zlib
|
||
license (embedded in atomicops.h).
|
||
|
||
Simplified BSD License:
|
||
|
||
Copyright (c) 2013-2015, Cameron Desrochers
|
||
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.
|
||
|
||
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 HOLDER 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.
|
||
|
||
fpng (Unlicense)
|
||
-------------------------------------------
|
||
Copyright (c) 2021 Richard Geldreich, Jr.
|
||
Incorporates public domain code by Alex Evans, the original miniz by
|
||
Richard Geldreich, Jr., and Huffman code size work by Alistair Moffat and
|
||
Jyrki Katajainen.
|
||
|
||
This is free and unencumbered software released into the public domain.
|
||
|
||
Anyone is free to copy, modify, publish, use, compile, sell, or distribute
|
||
this software, either in source code form or as a compiled binary, for any
|
||
purpose, commercial or non-commercial, and by any means.
|
||
|
||
In jurisdictions that recognize copyright laws, the author or authors of this
|
||
software dedicate any and all copyright interest in the software to the public
|
||
domain. We make this dedication for the benefit of the public at large and to
|
||
the detriment of our heirs and successors. We intend this dedication to be an
|
||
overt act of relinquishment in perpetuity of all present and future rights to
|
||
this software under copyright law.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
||
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
|
||
libjpeg-turbo (IJG)
|
||
-------------------------------------------
|
||
This software is based in part on the work of the Independent JPEG Group.
|
||
|
||
Only the libjpeg API library is used here. Per the libjpeg-turbo licensing
|
||
terms that portion is covered by the IJG License, reproduced below; the SIMD
|
||
sources bear the zlib License, whose terms are subsumed by the IJG License in
|
||
the context of the overall libjpeg API library. The Modified (3-clause) BSD
|
||
License covers the TurboJPEG API library and build system, neither of which is
|
||
distributed here.
|
||
|
||
The authors make NO WARRANTY or representation, either express or implied,
|
||
with respect to this software, its quality, accuracy, merchantability, or
|
||
fitness for a particular purpose. This software is provided "AS IS", and you,
|
||
its user, assume the entire risk as to its quality and accuracy.
|
||
|
||
This software is copyright (C) 1991-2020, Thomas G. Lane, Guido Vollbeding.
|
||
All Rights Reserved except as specified below.
|
||
|
||
Permission is hereby granted to use, copy, modify, and distribute this
|
||
software (or portions thereof) for any purpose, without fee, subject to these
|
||
conditions:
|
||
(1) If any part of the source code for this software is distributed, then this
|
||
README file must be included, with this copyright and no-warranty notice
|
||
unaltered; and any additions, deletions, or changes to the original files
|
||
must be clearly indicated in accompanying documentation.
|
||
(2) If only executable code is distributed, then the accompanying
|
||
documentation must state that "this software is based in part on the work of
|
||
the Independent JPEG Group".
|
||
(3) Permission for use of this software is granted only if the user accepts
|
||
full responsibility for any undesirable consequences; the authors accept
|
||
NO LIABILITY for damages of any kind.
|
||
|
||
These conditions apply to any software derived from or based on the IJG code,
|
||
not just to the unmodified library. If you use our work, you ought to
|
||
acknowledge us.
|
||
|
||
Permission is NOT granted for the use of any IJG author's name or company name
|
||
in advertising or publicity relating to this software or products derived from
|
||
it. This software may be referred to only as "the Independent JPEG Group's
|
||
software".
|
||
|
||
We specifically permit and encourage the use of this software as the basis of
|
||
commercial products, provided that all warranty or liability claims are
|
||
assumed by the product vendor.
|
||
|
||
robin_hood.h (MIT)
|
||
-------------------------------------------
|
||
Copyright (c) 2018-2019 Martin Ankerl
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
|
||
DSEG14Classic-Italic.ttf (OFL)
|
||
-------------------------------------------
|
||
Copyright (c) 2017, keshikan (http://www.keshikan.net),
|
||
with Reserved Font Name "DSEG".
|
||
|
||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||
This license is copied below, and is also available with a FAQ at:
|
||
http://scripts.sil.org/OFL
|
||
|
||
-----------------------------------------------------------
|
||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||
-----------------------------------------------------------
|
||
|
||
PREAMBLE
|
||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||
development of collaborative font projects, to support the font creation
|
||
efforts of academic and linguistic communities, and to provide a free and
|
||
open framework in which fonts may be shared and improved in partnership
|
||
with others.
|
||
|
||
The OFL allows the licensed fonts to be used, studied, modified and
|
||
redistributed freely as long as they are not sold by themselves. The
|
||
fonts, including any derivative works, can be bundled, embedded,
|
||
redistributed and/or sold with any software provided that any reserved
|
||
names are not used by derivative works. The fonts and derivatives,
|
||
however, cannot be released under any other type of license. The
|
||
requirement for fonts to remain under this license does not apply
|
||
to any document created using the fonts or their derivatives.
|
||
|
||
DEFINITIONS
|
||
"Font Software" refers to the set of files released by the Copyright
|
||
Holder(s) under this license and clearly marked as such. This may
|
||
include source files, build scripts and documentation.
|
||
|
||
"Reserved Font Name" refers to any names specified as such after the
|
||
copyright statement(s).
|
||
|
||
"Original Version" refers to the collection of Font Software components as
|
||
distributed by the Copyright Holder(s).
|
||
|
||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||
or substituting -- in part or in whole -- any of the components of the
|
||
Original Version, by changing formats or by porting the Font Software to a
|
||
new environment.
|
||
|
||
"Author" refers to any designer, engineer, programmer, technical
|
||
writer or other person who contributed to the Font Software.
|
||
|
||
PERMISSION & CONDITIONS
|
||
Permission is hereby granted, free of charge, to any person obtaining
|
||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||
redistribute, and sell modified and unmodified copies of the Font
|
||
Software, subject to the following conditions:
|
||
|
||
1) Neither the Font Software nor any of its individual components,
|
||
in Original or Modified Versions, may be sold by itself.
|
||
|
||
2) Original or Modified Versions of the Font Software may be bundled,
|
||
redistributed and/or sold with any software, provided that each copy
|
||
contains the above copyright notice and this license. These can be
|
||
included either as stand-alone text files, human-readable headers or
|
||
in the appropriate machine-readable metadata fields within text or
|
||
binary files as long as those fields can be easily viewed by the user.
|
||
|
||
3) No Modified Version of the Font Software may use the Reserved Font
|
||
Name(s) unless explicit written permission is granted by the corresponding
|
||
Copyright Holder. This restriction only applies to the primary font name as
|
||
presented to the users.
|
||
|
||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||
Software shall not be used to promote, endorse or advertise any
|
||
Modified Version, except to acknowledge the contribution(s) of the
|
||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||
permission.
|
||
|
||
5) The Font Software, modified or unmodified, in part or in whole,
|
||
must be distributed entirely under this license, and must not be
|
||
distributed under any other license. The requirement for fonts to
|
||
remain under this license does not apply to any document created
|
||
using the Font Software.
|
||
|
||
TERMINATION
|
||
This license becomes null and void if any of the above conditions are
|
||
not met.
|
||
|
||
DISCLAIMER
|
||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||
|
||
NVAPI
|
||
-------------------------------------------
|
||
|
||
SOFTWARE DEVELOPER KITS, SAMPLES AND TOOLS LICENSE AGREEMENT
|
||
|
||
This Software Developer Kits, Samples and Tools License Agreement ("Agreement”)
|
||
is a legal agreement between you and NVIDIA Corporation (“NVIDIA”) and governs
|
||
the use of the following NVIDIA deliverables to the extent provided to you under
|
||
this Agreement: API’s, sample source code, header files, binary software and/or
|
||
documentation (collectively, "Licensed Software"). This Agreement can be
|
||
accepted only by an adult of legal age of majority in the country in which the
|
||
Licensed Software is used. If you are under the legal age of majority, you must
|
||
ask your parent or legal guardian to consent to this Agreement. If you are
|
||
entering this Agreement on behalf of a company or other legal entity, you
|
||
represent that you have legal authority and “you” will mean the entity you
|
||
represent. If you don’t have such authority, or if you don’t accept all the
|
||
terms and conditions of this Agreement, then NVIDIA is unwilling to license the
|
||
Licensed Software to you, and you may not download, install, copy or use it. By
|
||
using the Licensed Software, you affirm that you have reached the legal age of
|
||
majority, you accept the terms of this Agreement, and you take legal and
|
||
financial responsibility for the actions of your permitted users.
|
||
|
||
You agree that use of the Licensed Materials only for purposes that are
|
||
permitted by (a) this Agreement, and (b) any applicable law, regulation or
|
||
generally accepted practices or guidelines in the relevant jurisdiction.
|
||
|
||
1. LICENSE.
|
||
|
||
1.1 License Grant. Subject to the terms of this Agreement, NVIDIA hereby
|
||
grants you a nonexclusive, non-transferable, worldwide, revocable, limited,
|
||
royalty-free, fully paid-up license to during the term of this Agreement: (i)
|
||
install, use and reproduce the software delivered by NVIDIA, make modifications
|
||
and create derivative works of sample source code software delivered by NVIDIA
|
||
and use documentation delivered by NVIDIA, provided that the software is
|
||
executed only in supported NVIDIA GPU hardware products (as specified in the
|
||
accompanying documentation, such as release notes) that you separately obtain
|
||
from NVIDIA or its affiliates, all to develop, test and service your products
|
||
(each, a “Customer Product”) that are interoperable with supported NVIDIA GPU
|
||
hardware products; and
|
||
(ii) sub-license and distribute in binary format the API library software and
|
||
header files as delivered by NVIDIA and sample source code as delivered by
|
||
NVIDIA or as modified by you, all as incorporated into a Customer Product for
|
||
use by your recipients only in the supported NVIDIA GPU hardware products
|
||
separately obtained, provided that: (a) all such distributions by you or your
|
||
distribution channels are consistent with the terms of this Agreement; and (b)
|
||
you must enter into enforceable agreements with your recipients that binds them
|
||
to terms that are consistent with the terms set forth in this Agreement for
|
||
their use of the software binaries, including (without limitation) terms
|
||
relating to the license grant and license restrictions, confidentiality and
|
||
protection of NVIDIA’s intellectual property rights in and to the software you
|
||
distributed. You are liable for the distribution and the use of distributed
|
||
software if you failed to comply or enforce the distribution requirements of
|
||
this Agreement. You agree to notify NVIDIA in writing of any known or suspected
|
||
use or distribution of the Licensed Software that are not in compliance with the
|
||
terms of this Agreement.
|
||
|
||
1.2 Enterprise and Contractor Usage. Under this Agreement you may allow (i)
|
||
your Enterprise employees, and (ii) individuals who work primarily for your
|
||
Enterprise on a contractor basis and from your secure network (each a
|
||
"Contractor") to access and use the Licensed Software pursuant to the terms in
|
||
Section 1 solely to perform work on your behalf, provided further that with
|
||
respect to Contractors: (i) you obtain a written agreement from the Contractor
|
||
which contains terms and obligations with respect to access to or use of
|
||
Licensed Software no less protective of NVIDIA than those set forth in this
|
||
Agreement, and (ii) such Contractor’s access and use expressly excludes any
|
||
sublicensing or distribution rights for the Licensed Software. You are
|
||
responsible for the compliance with the terms and conditions of this Agreement
|
||
by your Enterprise and Contractors. Any act or omission that if committed by you
|
||
would constitute a breach of this Agreement shall be deemed to constitute a
|
||
breach of this Agreement if committed by your Enterprise or Contractors.
|
||
“Enterprise” means you or any company or legal entity for which you accepted the
|
||
terms of this Agreement, and their subsidiaries of which your company or legal
|
||
entity owns more than fifty percent (50%) of the issued and outstanding equity.
|
||
|
||
1.3 No Support. NVIDIA is under no obligation to provide support for the
|
||
Licensed Software or to provide any error corrections or updates to the Licensed
|
||
Software under this Agreement.
|
||
|
||
2. LIMITATIONS.
|
||
|
||
2.1 License Restrictions. Except as expressly authorized in this Agreement,
|
||
you agree that you will not (nor allow third parties to): (i) copy and use
|
||
software that was licensed to you for use in one or more devices in other
|
||
unlicensed devices (provided that copies solely for backup purposes are
|
||
allowed); (ii) reverse engineer, decompile, disassemble (except to the extent
|
||
applicable laws specifically requires that such activities be permitted) or
|
||
attempt to derive the source code, underlying ideas, algorithm or structure of
|
||
software provided to you in object code form; (iii) sell, transfer, assign,
|
||
distribute, rent, loan, lease, sublicense or otherwise make available the
|
||
Licensed Software or its functionality to third parties (a) as an application
|
||
services provider or service bureau, (b) by operating hosted/virtual system
|
||
environments, (c) by hosting, time sharing or providing any other type of
|
||
services, or (d) otherwise by means of the internet; (iv) modify, translate or
|
||
otherwise create any modifications or derivative works of any of the Licensed
|
||
Software; (v) remove, alter, cover or obscure any proprietary notice that
|
||
appears on or with the Licensed Software or any copies thereof; (vi) use the
|
||
Licensed Software, or allow its use, transfer, transmission or export in
|
||
violation of any export control laws or regulations administered by the United
|
||
States government; (vii) distribute, permit access to, or sublicense the
|
||
Licensed Software as a stand-alone product; (viii) bypass, disable, circumvent
|
||
or remove any form of copy protection, encryption, security or digital rights
|
||
management or authentication mechanism used by NVIDIA in connection with the
|
||
Licensed Software, or use the Licensed Software together with any authorization
|
||
code, serial number, or other copy protection device not supplied by NVIDIA
|
||
directly or through an authorized reseller; (ix) use the Licensed Software for
|
||
the purpose of developing competing products or technologies or assisting a
|
||
third party in such activities; (x) disclose the results of any benchmarking or
|
||
other competitive analysis relating to the Licensed Software without the prior
|
||
written permission from NVIDIA; (xi) distribute any modification you make to
|
||
software under or by reference to the same name as used by NVIDIA; (xii) use the
|
||
Licensed Software in any manner that would cause the Licensed Software to become
|
||
subject to an Open Source License. Nothing in this Agreement shall be construed
|
||
to give you a right to use, or otherwise obtain access to, any source code from
|
||
which the software or any portion thereof is compiled or interpreted. “Open
|
||
Source License” includes, without limitation, a software license that requires
|
||
as a condition of use, modification, and/or distribution of such software that
|
||
the software be (x) disclosed or distributed in source code form; (y) be
|
||
licensed for the purpose of making derivative works; or (z) be redistributable
|
||
at no charge.
|
||
|
||
2.2 Third Party License Obligations. You acknowledge and agree that the
|
||
Licensed Software may include or incorporate third party technology
|
||
(collectively “Third Party Components”), which is provided for use in or with
|
||
the software and not otherwise used separately. If the Licensed Software
|
||
includes or incorporates Third Party Components, then the third-party
|
||
pass-through terms and conditions (“Third Party Terms”) for the particular Third
|
||
Party Component will be bundled with the software or otherwise made available
|
||
online as indicated by NVIDIA and will be incorporated by reference into this
|
||
Agreement. In the event of any conflict between the terms in this Agreement and
|
||
the Third Party Terms, the Third Party Terms shall govern. Copyright to Third
|
||
Party Components are held by the copyright holders indicated in the copyright
|
||
notices indicated in the Third Party Terms.
|
||
|
||
Audio/Video Encoders and Decoders. You acknowledge and agree that it is your
|
||
sole responsibility to obtain any additional third party licenses required to
|
||
make, have made, use, have used, sell, import, and offer for sale your products
|
||
or services that include or incorporate any Third Party Components and content
|
||
relating to audio and/or video encoders and decoders from, including but not
|
||
limited to, Microsoft, Thomson, Fraunhofer IIS, Sisvel S.p.A., MPEG-LA, and
|
||
Coding Technologies as NVIDIA does not grant to you under this Agreement any
|
||
necessary patent rights with respect to audio and/or video encoders and
|
||
decoders.
|
||
|
||
2.3 Limited Rights. Your rights in the Licensed Software are limited to those
|
||
expressly granted in Section 1 and no other licenses are granted whether by
|
||
implication, estoppel or otherwise. NVIDIA reserves all other rights, title and
|
||
interest in and to the Licensed Software not expressly granted to you under this
|
||
Agreement.
|
||
|
||
3. CONFIDENTIALITY. Each party will not use the other party’s Confidential
|
||
Information, except as necessary for the performance of this Agreement, and will
|
||
not disclose such Confidential Information to any third party, except to NVIDIA
|
||
personnel, you, your Enterprise and your Enterprise Contractors that have a need
|
||
to know such Confidential Information for the performance of this Agreement,
|
||
provided that each such personnel, employee and Contractor is subject to a
|
||
written agreement that includes confidentiality obligations consistent with
|
||
those set forth herein. Each party will use all reasonable efforts to maintain
|
||
the confidentiality of all of the other party’s Confidential Information in its
|
||
possession or control, but in no event less than the efforts that it ordinarily
|
||
uses with respect to its own Confidential Information of similar nature and
|
||
importance. The foregoing obligations will not restrict either party from
|
||
disclosing the other party’s Confidential Information or the terms and
|
||
conditions of this Agreement as required under applicable securities regulations
|
||
or pursuant to the order or requirement of a court, administrative agency, or
|
||
other governmental body, provided that the party required to make such a
|
||
disclosure (i) gives reasonable notice to the other party to enable it to
|
||
contest such order or requirement prior to its disclosure (whether through
|
||
protective orders or otherwise), (ii) uses reasonable effort to obtain
|
||
confidential treatment or similar protection to the fullest extent possible to
|
||
avoid public disclosure, and (iii) discloses only the minimum amount of
|
||
information necessary to comply with such requirements.
|
||
|
||
“Confidential Information” means the Licensed Software (unless made publicly
|
||
available by NVIDIA without confidentiality obligations), and any NVIDIA
|
||
business, marketing, pricing, research and development, know-how, technical,
|
||
scientific, financial status, proposed new products or other information
|
||
disclosed by NVIDIA to you which, at the time of disclosure, is designated in
|
||
writing as confidential or proprietary (or like written designation), or orally
|
||
identified as confidential or proprietary or is otherwise reasonably
|
||
identifiable by parties exercising reasonable business judgment as confidential.
|
||
Confidential Information does not and will not include information that: (i) is
|
||
or becomes generally known to the public through no fault of or breach of this
|
||
Agreement by the receiving party; (ii) is rightfully known by the receiving
|
||
party at the time of disclosure without an obligation of confidentiality; (iii)
|
||
is independently developed by the receiving party without use of the disclosing
|
||
party’s Confidential Information; or (iv) is rightfully obtained by the
|
||
receiving party from a third party without restriction on use or disclosure.
|
||
|
||
4. OWNERSHIP AND FEEDBACK.
|
||
|
||
4.1 Ownership of Licensed Software. The Licensed Software, and the respective
|
||
intellectual property rights therein, is and will remain the sole and exclusive
|
||
property of NVIDIA and its licensors, whether the Licensed Software is separate
|
||
from or combined with any other products or materials. You shall not knowingly
|
||
engage in any act or omission that would impair NVIDIA’s and/or its licensors’
|
||
intellectual property rights in the Licensed Software or any other materials,
|
||
information, processes or subject matter proprietary to NVIDIA. NVIDIA’s
|
||
licensors are intended third party beneficiaries with the right to enforce
|
||
provisions of this Agreement with respect to their Confidential Information
|
||
and/or intellectual property rights.
|
||
|
||
4.2 Modifications. You hold all rights, title and interest in and to the
|
||
modifications to and derivative works of the NVIDIA sample source code software
|
||
that you create as permitted hereunder, subject to NVIDIA’s underlying
|
||
intellectual property rights in and to the NVIDIA software; provided, however
|
||
that you grant NVIDIA and its affiliates an irrevocable, perpetual,
|
||
nonexclusive, worldwide, royalty-free paid-up license to make, have made, use,
|
||
have used, reproduce, sell, license, distribute, sublicense, transfer and
|
||
otherwise commercialize modifications and derivative works including (without
|
||
limitation) with the Licensed Software or other NVIDIA products, technologies or
|
||
materials.
|
||
|
||
4.3 Feedback. You have no obligation to provide Feedback to NVIDIA. However,
|
||
NVIDIA and its affiliates may use and include any Feedback that you provide to
|
||
improve the Licensed Software or other NVIDIA products, technologies or
|
||
materials. Accordingly, if you provide Feedback, you agree that NVIDIA and its
|
||
affiliates may at their option, and may permit its licensees, to make, have
|
||
made, use, have used, reproduce, sell, license, distribute, sublicense, transfer
|
||
and otherwise commercialize the Feedback in the Licensed Software or in other
|
||
products, technologies or materials without the payment of any royalties or fees
|
||
to you. All Feedback becomes the sole property of NVIDIA and may be used in any
|
||
manner NVIDIA sees fit, and you hereby assign to NVIDIA all of your right, title
|
||
and interest in and to any Feedback. NVIDIA has no obligation to respond to
|
||
Feedback or to incorporate Feedback into the Licensed Software. “Feedback” means
|
||
any and all suggestions, feature requests, comments or other feedback relating
|
||
to the Licensed Software, including possible enhancements or modifications
|
||
thereto.
|
||
|
||
5. NO WARRANTIES. THE LICENSED SOFTWARE IS PROVIDED BY NVIDIA “AS IS” AND “WITH
|
||
ALL FAULTS,” AND NVIDIA EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND OR
|
||
NATURE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO,
|
||
ANY WARRANTIES OF OPERABILITY, CONDITION, VALUE, ACCURACY OF DATA, OR QUALITY,
|
||
AS WELL AS ANY WARRANTIES OF MERCHANTABILITY, SYSTEM INTEGRATION, WORKMANSHIP,
|
||
SUITABILITY, NON-INGRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, OR THE ABSENCE
|
||
OF ANY DEFECTS THEREIN, WHETHER LATENT OR PATENT. NO WARRANTY IS MADE BY NVIDIA
|
||
ON THE BASIS OF TRADE USAGE, COURSE OF DEALING OR COURSE OF TRADE. NVIDIA DOES
|
||
NOT WARRANT THAT THE LICENSED SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT THE
|
||
OPERATION THEREOF WILL BE UNINTERRUPTED OR ERRORFREE, OR THAT ALL ERRORS WILL BE
|
||
CORRECTED. YOU ACKNOWLEDGE THAT NVIDIA’S OBLIGATIONS UNDER THIS AGREEMENT ARE
|
||
FOR THE BENEFIT OF YOU ONLY. Nothing in this warranty section affects any
|
||
statutory rights of consumers or other customers to the extent that they cannot
|
||
be waived or limited by contract.
|
||
|
||
6. LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY LAW NVIDIA SHALL
|
||
NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES
|
||
(SUCH AS, WITHOUT LIMITATION, LOST PROFITS, LOSS OF USE, LOSS OF DATA OR LOSS OF
|
||
GOODWILL), OR THE COSTS OF PROCURING SUBSTITUTE PRODUCTS, ARISING OUT OF OR IN
|
||
CONNECTION WITH THIS AGREEMENT OR THE USE OR PERFORMANCE OF THE LICENSED
|
||
SOFTWARE, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON BREACH OF
|
||
CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR
|
||
ANY OTHER CAUSE OF ACTION OR THEORY OF LIABILITY. IN NO EVENT WILL NVIDIA’S
|
||
TOTAL CUMULATIVE LIABILITY UNDER OR ARISING OUT OF THIS AGREEMENT EXCEED THE
|
||
GREATER OF THE NET AMOUNT NVIDIA RECEIVED FOR YOUR USE OF THE LICENSED SOFTWARE
|
||
ONE HUNDRED U.S. DOLLARS (US $100). THE NATURE OF THE LIABILITY, THE NUMBER OF
|
||
CLAIMS OR SUITS OR THE NUMBER OF PARTIES WITHIN YOUR ENTERPRISE THAT ACCEPTED
|
||
THE TERMS OF THIS AGREEMENT SHALL NOT ENLARGE OR EXTEND THIS LIMIT. THE
|
||
FOREGOING LIMITATIONS SHALL APPLY REGARDLESS OF WHETHER NVIDIA OR ITS LICENSORS
|
||
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND REGARDLESS OF WHETHER
|
||
ANY REMEDY FAILS ITS ESSENTIAL PURPOSE.
|
||
|
||
7. TERM AND TERMINATION. This Agreement and your licenses hereunder shall become
|
||
effective upon the Effective Date and shall remain in effect unless and until
|
||
terminated as follows: (i) automatically if you breach any of the terms of this
|
||
Agreement; or (ii) by either party upon written notice if the other party
|
||
becomes the subject of a voluntary or involuntary petition in bankruptcy or any
|
||
proceeding relating to insolvency, receivership, liquidation or composition for
|
||
the benefit of creditors, if that petition or proceeding is not dismissed with
|
||
prejudice within sixty (60) days after filing, or if a party ceases to do
|
||
business; (iii) by you, upon ceasing to use the Licensed Software provided under
|
||
this Agreement; or (iv) by NVIDIA upon written notice if you commence or
|
||
participate in any legal proceeding against NVIDIA, with respect to the Licensed
|
||
Software that is the subject of the proceeding during the pendency of such legal
|
||
proceeding. Termination of this Agreement shall not release the parties from any
|
||
liability which, at the time of termination, has already accrued or which
|
||
thereafter may accrue with respect to any act or omission before termination, or
|
||
from any obligation which is expressly stated in this Agreement to survive
|
||
termination. Notwithstanding the foregoing, the party terminating this Agreement
|
||
shall incur no additional liability merely by virtue of such termination.
|
||
Termination of this Agreement regardless of cause or nature shall be without
|
||
prejudice to any other rights or remedies of the parties and shall be without
|
||
liability for any loss or damage occasioned thereby. Upon any expiration or
|
||
termination of this Agreement (i) you must promptly discontinue use of the
|
||
Licensed Software, and (ii) you must promptly destroy or return to NVIDIA all
|
||
copies of the Licensed Software and all portions thereof in your possession or
|
||
control, and each party will promptly destroy or return to the other all of the
|
||
other party’s Confidential Information within its possession or control,
|
||
provided that your prior distributions in accordance with this Agreement are not
|
||
affected by the expiration or termination of this Agreement. Upon written
|
||
request, you will certify in writing that you have complied with your
|
||
obligations under this section. Sections 2 through 8 will survive the expiration
|
||
or termination of this Agreement for any reason.
|
||
|
||
8. MISCELLANEOUS.
|
||
|
||
8.1 NVIDIA Entities. NVIDIA Corporation and its subsidiaries, including, but
|
||
not limited to, NVIDIA Singapore Pte Ltd., have agreed to their respective
|
||
rights and obligations regarding the distribution of the Licensed Software and
|
||
the performance of obligations related to the Licensed Software. Ordering and
|
||
delivery shall be with the NVIDIA entity with distribution rights for the
|
||
geographic region in which the Licensed Software will be used, as communicated
|
||
by NVIDIA to you.
|
||
|
||
8.2 Audit. During the term of this Agreement and for a period of three (3)
|
||
years thereafter, you will maintain complete and accurate books and records
|
||
regarding use of the Licensed Software and your performance and administration
|
||
of this Agreement. During such period and upon written notice to you, NVIDIA or
|
||
its authorized third party auditors subject to confidentiality obligations will
|
||
have the right to inspect and audit your Enterprise books and records for the
|
||
purpose of confirming your compliance with the terms of this Agreement. Any such
|
||
inspection and audit will be conducted during regular business hours, in a
|
||
manner that minimizes interference with your normal business activities, and no
|
||
more frequent than annually unless non-compliance was previously found. If such
|
||
an inspection and audit reveals an underpayment of any amounts payable to
|
||
NVIDIA, then you will promptly remit the full amount of such underpayment to
|
||
NVIDIA, including interest that will accrue (without the requirement of a
|
||
notice) at the lower of 1.5% per month or the highest rate permissible by law.
|
||
If the underpaid amount exceeds five percent (5%) of the amounts payable to
|
||
NVIDIA for the period audited and/or such an inspection and audit reveals a
|
||
material non-conformance with the terms of this Agreement, then you will also
|
||
pay NVIDIA’s reasonable costs of conducting the inspection and audit. Further,
|
||
you agree that the party delivering the Licensed Software to you may collect and
|
||
disclose to NVIDIA (subject to confidentiality obligations) information for
|
||
NVIDIA to verify your compliance with the terms of this Agreement including
|
||
(without limitation) information regarding your usage of the Licensed Software.
|
||
|
||
8.3 Trademarks. You are granted no rights to use any of NVIDIA's trademarks
|
||
under this Agreement. NVIDIA's trademarks include company names, product or
|
||
service names, marks, logos, designs and trade dress. You may not remove, alter,
|
||
or add to any of NVIDIA's trademarks that appear in or as part of the Licensed
|
||
Software.
|
||
|
||
8.4 Indemnity. You agree to defend, indemnify and hold harmless NVIDIA and its
|
||
affiliates, and their respective employees, contractors, agents, officers and
|
||
directors, from and against any and all claims, damages, obligations, losses,
|
||
liabilities, costs or debt, fines, restitutions and expenses (including but not
|
||
limited to attorney’s fees and costs incident to establishing the right of
|
||
indemnification) arising out of or related to you and your Enterprise, and their
|
||
respective employees, contractors, agents, officers and directors: (i) use of a
|
||
Licensed Software with any system or application where the use or failure of
|
||
such system or application can reasonably be expected to threaten or result in
|
||
personal injury, death, or catastrophic loss including, for example, use in
|
||
connection with any nuclear, avionics, navigation, military, medical, life
|
||
support or other life critical application; (ii) violation of any third party
|
||
right, including without limitation any right of privacy or intellectual
|
||
property rights; (iii) failure to comply with any applicable export and import
|
||
laws, rules or regulations; or (iv) negligence or willful misconduct.
|
||
|
||
8.5 Injunctive Relief. The parties agree that a breach of any of the promises
|
||
or agreements contained in this Agreement may result in irreparable and
|
||
continuing injury for which monetary damages would not be an adequate remedy and
|
||
therefore the parties are entitled to seek injunctive relief as well as such
|
||
other and further relief as may be appropriate.
|
||
|
||
8.6 Waiver. The failure by either party to enforce its rights under this
|
||
Agreement at any time for any period will not constitute a waiver of future
|
||
enforcement of that right or any other right. Any waiver will be effective only
|
||
if in writing and signed by duly authorized representatives of each party.
|
||
|
||
8.7 Severability. If for any reason a court of competent jurisdiction finds
|
||
any provision of this Agreement invalid or unenforceable, that provision of this
|
||
Agreement will be enforced to the maximum extent permissible so as to effect the
|
||
intent of the parties, and the other provisions of this Agreement will remain in
|
||
full force and effect.
|
||
|
||
8.8 U.S. Government Legend. You agree and certify that you will comply with
|
||
all laws, regulations, rules, and other requirements applicable to
|
||
transaction(s) with any government(s) occurring pursuant to this Agreement and
|
||
all related matters. The Licensed Software has been developed entirely at
|
||
private expense and is “commercial items” consisting of “commercial software”
|
||
and “commercial software documentation” provided with RESTRICTED RIGHTS. Use,
|
||
duplication or disclosure by the U.S. Government or a U.S. Government
|
||
subcontractor is subject to the restrictions set forth in this Agreement under
|
||
which Licensed Software was obtained pursuant to DFARS 227.7202-3(a) or as set
|
||
forth in subparagraphs (c)(1) and (2) of the Commercial Computer Software -
|
||
Restricted Rights clause at FAR 52.227-19, as applicable.
|
||
Contractor/manufacturer is NVIDIA, 2701 San Tomas Expressway, Santa Clara, CA
|
||
95050.
|
||
|
||
8.9 Force Majeure. Neither party will be responsible for any failure or delay
|
||
in its performance under this Agreement to the extent due to causes beyond its
|
||
reasonable control, including, but not limited to, acts of God, fire, flood,
|
||
war, earthquake, environmental conditions, governmental action, acts of civil or
|
||
military authority, riots, wars, sabotage, strikes, compliance with laws or
|
||
regulations, strikes, lockouts or other serious labor disputes, or shortage of
|
||
or inability to obtain material or equipment for so long as such event of force
|
||
majeure continues in effect.
|
||
|
||
8.10 Export Control. You acknowledge that the Licensed Software, technology and
|
||
related documentation described under this Agreement are subject to the U.S.
|
||
Export Administration Regulations (EAR) and economic sanctions regulations
|
||
administered by the U.S. Department of Treasury’s Office of Foreign Assets
|
||
Control (OFAC). You agree to comply with the EAR and OFAC regulations and all
|
||
applicable international and national export and import laws. You agree not to
|
||
export or re-export the Licensed Software, technology and related documentation
|
||
to any destination requiring an export license or other approval under the EAR
|
||
or OFAC regulations otherwise without first obtaining such export license or
|
||
approval and NVIDIA’s permission. You will not, without prior governmental
|
||
authorization, export or re-export NVIDIA Licensed Software, technology and
|
||
related documentation, directly or indirectly, (i) to any end-user whom you know
|
||
or have reason to know will utilize them in the design, development or
|
||
production of nuclear, chemical or biological weapons, or rocket systems, space
|
||
launch vehicles, and sounding rockets, or unmanned air vehicle systems; (ii) to
|
||
any end-user who has been prohibited from participating in U.S. export
|
||
transactions by any federal agency of the U.S. government; or (iii) to any
|
||
countries that are subject to U.S. export restrictions (currently including, but
|
||
not necessarily limited to, Cuba, Iran, North Korea, Sudan, and Syria and the
|
||
Region of Crimea).
|
||
|
||
8.11 General. This Agreement constitutes the entire agreement of the parties
|
||
with respect to the subject matter hereto and supersede all prior negotiations,
|
||
conversations, or discussions between the parties relating to the subject matter
|
||
hereto, oral or written, and all past dealing or industry custom. Any notice
|
||
delivered by NVIDIA to you under this Agreement will be delivered via mail,
|
||
email or fax. Any additional and/or conflicting terms and conditions on purchase
|
||
order(s) or any other documents issued by you are null, void, and invalid. This
|
||
Agreement and the rights and obligations hereunder may not be assigned by you,
|
||
in whole or in part, including by merger, consolidation, dissolution, operation
|
||
of law, or any other manner, without written consent of NVIDIA, and any
|
||
purported assignment in violation of this provision shall be void and of no
|
||
effect. Each party acknowledges and agrees that the other is an independent
|
||
contractor in the performance of this Agreement, and each is solely responsible
|
||
for all of its employees, agents, contractors, and labor costs and expenses
|
||
arising in connection therewith. This Agreement will be governed by and
|
||
construed under the laws of the State of Delaware and the United States without
|
||
regard to the conflicts of law provisions thereof and without regard to the
|
||
United Nations Convention on Contracts for the International Sale of Goods. The
|
||
parties consent to the personal jurisdiction of the federal and state courts
|
||
located in Santa Clara County, California. If one or more provisions of this
|
||
Agreement are held to be unenforceable under applicable law, such provision
|
||
shall be excluded from this Agreement and the balance of this Agreement shall be
|
||
interpreted as if such provision were so excluded and shall be enforceable in
|
||
accordance with its terms. Any amendment or waiver under this Agreement must be
|
||
in writing and signed by representatives of both parties.
|
||
|
||
cpu_features (Apache 2.0)
|
||
-------------------------------------------
|
||
Apache License
|
||
Version 2.0, January 2004
|
||
http://www.apache.org/licenses/
|
||
|
||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||
|
||
1. Definitions.
|
||
|
||
"License" shall mean the terms and conditions for use, reproduction,
|
||
and distribution as defined by Sections 1 through 9 of this document.
|
||
|
||
"Licensor" shall mean the copyright owner or entity authorized by
|
||
the copyright owner that is granting the License.
|
||
|
||
"Legal Entity" shall mean the union of the acting entity and all
|
||
other entities that control, are controlled by, or are under common
|
||
control with that entity. For the purposes of this definition,
|
||
"control" means (i) the power, direct or indirect, to cause the
|
||
direction or management of such entity, whether by contract or
|
||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||
|
||
"You" (or "Your") shall mean an individual or Legal Entity
|
||
exercising permissions granted by this License.
|
||
|
||
"Source" form shall mean the preferred form for making modifications,
|
||
including but not limited to software source code, documentation
|
||
source, and configuration files.
|
||
|
||
"Object" form shall mean any form resulting from mechanical
|
||
transformation or translation of a Source form, including but
|
||
not limited to compiled object code, generated documentation,
|
||
and conversions to other media types.
|
||
|
||
"Work" shall mean the work of authorship, whether in Source or
|
||
Object form, made available under the License, as indicated by a
|
||
copyright notice that is included in or attached to the work
|
||
(an example is provided in the Appendix below).
|
||
|
||
"Derivative Works" shall mean any work, whether in Source or Object
|
||
form, that is based on (or derived from) the Work and for which the
|
||
editorial revisions, annotations, elaborations, or other modifications
|
||
represent, as a whole, an original work of authorship. For the purposes
|
||
of this License, Derivative Works shall not include works that remain
|
||
separable from, or merely link (or bind by name) to the interfaces of,
|
||
the Work and Derivative Works thereof.
|
||
|
||
"Contribution" shall mean any work of authorship, including
|
||
the original version of the Work and any modifications or additions
|
||
to that Work or Derivative Works thereof, that is intentionally
|
||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||
or by an individual or Legal Entity authorized to submit on behalf of
|
||
the copyright owner. For the purposes of this definition, "submitted"
|
||
means any form of electronic, verbal, or written communication sent
|
||
to the Licensor or its representatives, including but not limited to
|
||
communication on electronic mailing lists, source code control systems,
|
||
and issue tracking systems that are managed by, or on behalf of, the
|
||
Licensor for the purpose of discussing and improving the Work, but
|
||
excluding communication that is conspicuously marked or otherwise
|
||
designated in writing by the copyright owner as "Not a Contribution."
|
||
|
||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||
on behalf of whom a Contribution has been received by Licensor and
|
||
subsequently incorporated within the Work.
|
||
|
||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||
this License, each Contributor hereby grants to You a perpetual,
|
||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||
copyright license to reproduce, prepare Derivative Works of,
|
||
publicly display, publicly perform, sublicense, and distribute the
|
||
Work and such Derivative Works in Source or Object form.
|
||
|
||
3. Grant of Patent License. Subject to the terms and conditions of
|
||
this License, each Contributor hereby grants to You a perpetual,
|
||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||
(except as stated in this section) patent license to make, have made,
|
||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||
where such license applies only to those patent claims licensable
|
||
by such Contributor that are necessarily infringed by their
|
||
Contribution(s) alone or by combination of their Contribution(s)
|
||
with the Work to which such Contribution(s) was submitted. If You
|
||
institute patent litigation against any entity (including a
|
||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||
or a Contribution incorporated within the Work constitutes direct
|
||
or contributory patent infringement, then any patent licenses
|
||
granted to You under this License for that Work shall terminate
|
||
as of the date such litigation is filed.
|
||
|
||
4. Redistribution. You may reproduce and distribute copies of the
|
||
Work or Derivative Works thereof in any medium, with or without
|
||
modifications, and in Source or Object form, provided that You
|
||
meet the following conditions:
|
||
|
||
(a) You must give any other recipients of the Work or
|
||
Derivative Works a copy of this License; and
|
||
|
||
(b) You must cause any modified files to carry prominent notices
|
||
stating that You changed the files; and
|
||
|
||
(c) You must retain, in the Source form of any Derivative Works
|
||
that You distribute, all copyright, patent, trademark, and
|
||
attribution notices from the Source form of the Work,
|
||
excluding those notices that do not pertain to any part of
|
||
the Derivative Works; and
|
||
|
||
(d) If the Work includes a "NOTICE" text file as part of its
|
||
distribution, then any Derivative Works that You distribute must
|
||
include a readable copy of the attribution notices contained
|
||
within such NOTICE file, excluding those notices that do not
|
||
pertain to any part of the Derivative Works, in at least one
|
||
of the following places: within a NOTICE text file distributed
|
||
as part of the Derivative Works; within the Source form or
|
||
documentation, if provided along with the Derivative Works; or,
|
||
within a display generated by the Derivative Works, if and
|
||
wherever such third-party notices normally appear. The contents
|
||
of the NOTICE file are for informational purposes only and
|
||
do not modify the License. You may add Your own attribution
|
||
notices within Derivative Works that You distribute, alongside
|
||
or as an addendum to the NOTICE text from the Work, provided
|
||
that such additional attribution notices cannot be construed
|
||
as modifying the License.
|
||
|
||
You may add Your own copyright statement to Your modifications and
|
||
may provide additional or different license terms and conditions
|
||
for use, reproduction, or distribution of Your modifications, or
|
||
for any such Derivative Works as a whole, provided Your use,
|
||
reproduction, and distribution of the Work otherwise complies with
|
||
the conditions stated in this License.
|
||
|
||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||
any Contribution intentionally submitted for inclusion in the Work
|
||
by You to the Licensor shall be under the terms and conditions of
|
||
this License, without any additional terms or conditions.
|
||
Notwithstanding the above, nothing herein shall supersede or modify
|
||
the terms of any separate license agreement you may have executed
|
||
with Licensor regarding such Contributions.
|
||
|
||
6. Trademarks. This License does not grant permission to use the trade
|
||
names, trademarks, service marks, or product names of the Licensor,
|
||
except as required for reasonable and customary use in describing the
|
||
origin of the Work and reproducing the content of the NOTICE file.
|
||
|
||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||
agreed to in writing, Licensor provides the Work (and each
|
||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||
implied, including, without limitation, any warranties or conditions
|
||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||
appropriateness of using or redistributing the Work and assume any
|
||
risks associated with Your exercise of permissions under this License.
|
||
|
||
8. Limitation of Liability. In no event and under no legal theory,
|
||
whether in tort (including negligence), contract, or otherwise,
|
||
unless required by applicable law (such as deliberate and grossly
|
||
negligent acts) or agreed to in writing, shall any Contributor be
|
||
liable to You for damages, including any direct, indirect, special,
|
||
incidental, or consequential damages of any character arising as a
|
||
result of this License or out of the use or inability to use the
|
||
Work (including but not limited to damages for loss of goodwill,
|
||
work stoppage, computer failure or malfunction, or any and all
|
||
other commercial damages or losses), even if such Contributor
|
||
has been advised of the possibility of such damages.
|
||
|
||
9. Accepting Warranty or Additional Liability. While redistributing
|
||
the Work or Derivative Works thereof, You may choose to offer,
|
||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||
or other liability obligations and/or rights consistent with this
|
||
License. However, in accepting such obligations, You may act only
|
||
on Your own behalf and on Your sole responsibility, not on behalf
|
||
of any other Contributor, and only if You agree to indemnify,
|
||
defend, and hold each Contributor harmless for any liability
|
||
incurred by, or claims asserted against, such Contributor by reason
|
||
of your accepting any such warranty or additional liability.
|
||
|
||
END OF TERMS AND CONDITIONS
|
||
|
||
APPENDIX: How to apply the Apache License to your work.
|
||
|
||
To apply the Apache License to your work, attach the following
|
||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||
replaced with your own identifying information. (Don't include
|
||
the brackets!) The text should be enclosed in the appropriate
|
||
comment syntax for the file format. We also recommend that a
|
||
file or class name and description of purpose be included on the
|
||
same "printed page" as the copyright notice for easier
|
||
identification within third-party archives.
|
||
|
||
Copyright [yyyy] [name of copyright owner]
|
||
|
||
Licensed under the Apache License, Version 2.0 (the "License");
|
||
you may not use this file except in compliance with the License.
|
||
You may obtain a copy of the License at
|
||
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
|
||
stepmaniax-sdk (MIT)
|
||
-------------------------------------------
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2017 Step Revolution LLC
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
|
||
easywsclient (MIT)
|
||
-------------------------------------------
|
||
Copyright (c) 2012 Dhruv Matani, Daniel Baird
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
|
||
Contributions
|
||
-------------------------------------------
|
||
cardio - Felix - MIT License
|
||
scard - nolm - MIT License
|