Home

Awesome

nvpro_core

Repository

This folder is a repository of shared source code : most other samples use it as library or directly reference code from it.

It means that you must clone this repository (with submodules) prior to trying those samples that refer to this repository as a dependency.

Folders

Files

Dependencies

Some samples may rely on few additional libraries in order to compile (mostly for win32). You can find them in third_party/binaries. The use of Vulkan or DirectX APIs requires that the appropriate SDKs are installed.

The minimum Vulkan SDK version is currently: 1.3.261.0

License

nvpro_core is licensed under the Apache License 2.0.

Third-Party Libraries

This project embeds or includes (as submodules) several open-source libraries and/or code derived from them. All such libraries' licenses are included in the PACKAGE-LICENSES folder.

The include file mechanism inside nvh/shaderfilemanager.cpp is derived from the OpenGL Samples Pack. Only the hash combine logic was derived from Boost (https://www.boost.org/doc/libs/1_35_0/doc/html/boost/hash_combine_id241013.html).