diff options
| author | lbavoil <[email protected]> | 2016-03-25 13:01:54 +0100 |
|---|---|---|
| committer | lbavoil <[email protected]> | 2016-03-25 13:01:54 +0100 |
| commit | 99174e4e5fb4b7079da80b35a6dfd68f3fd56a1c (patch) | |
| tree | fbcd4260d6c953d569a887505336a1c3f202e10f /src/BuildVersion.h | |
| download | hbaoplus-99174e4e5fb4b7079da80b35a6dfd68f3fd56a1c.tar.xz hbaoplus-99174e4e5fb4b7079da80b35a6dfd68f3fd56a1c.zip | |
GFSDK_HBAO+_distro_r3.0_cl20573789
Diffstat (limited to 'src/BuildVersion.h')
| -rw-r--r-- | src/BuildVersion.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/BuildVersion.h b/src/BuildVersion.h new file mode 100644 index 0000000..2cdfb91 --- /dev/null +++ b/src/BuildVersion.h @@ -0,0 +1,51 @@ +/* +* Copyright (c) 2008-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. +*/ + +#pragma once + +#include "Common.h" + +#ifdef ANDROID +// Workaround for a compiler bug on Android +#define BUILD_VERSION_CHECK_MAJOR 0 +#define BUILD_VERSION_CHECK_MINOR 0 +#define BUILD_VERSION_CHECK_BRANCH 0 +#else +#define BUILD_VERSION_CHECK_MAJOR 1 +#define BUILD_VERSION_CHECK_MINOR 1 +#define BUILD_VERSION_CHECK_BRANCH 1 +#endif + +namespace GFSDK +{ +namespace SSAO +{ + +class BuildVersion : public GFSDK_SSAO_Version +{ +public: + bool Match(const GFSDK_SSAO_Version &V) + { + return +#if BUILD_VERSION_CHECK_MAJOR + V.Major == Major && +#endif +#if BUILD_VERSION_CHECK_MINOR + V.Minor == Minor && +#endif +#if BUILD_VERSION_CHECK_BRANCH + V.Branch == Branch && +#endif + V.Revision == Revision; + } +}; + +} // namespace SSAO +} // namespace GFSDK |