From 29493d365e8eab3af763eb807e7fa4ded8be7d0e Mon Sep 17 00:00:00 2001 From: Ignacio Date: Thu, 31 Jan 2019 18:10:14 -0800 Subject: [PATCH] Add Visual Studio 2017 projects. --- .../Nvidia.TextureTools.csproj | 55 ++ .../Properties/AssemblyInfo.cs | 35 ++ .../Nvidia.TextureTools/TextureTools.cs | 534 +++++++++++++++++ project/vc2017/bc6h/bc6h.vcxproj | 152 +++++ project/vc2017/bc7/bc7.vcxproj | 160 ++++++ .../imperativeapi/imperativeapi.vcxproj | 184 ++++++ project/vc2017/nvassemble/nvassemble.rc | Bin 0 -> 3132 bytes project/vc2017/nvassemble/nvassemble.vcxproj | 211 +++++++ .../nvassemble/nvassemble.vcxproj.filters | 40 ++ project/vc2017/nvassemble/nvidia.ico | Bin 0 -> 15086 bytes project/vc2017/nvassemble/resource.h | 16 + project/vc2017/nvcompress/nvcompress.rc | Bin 0 -> 3132 bytes project/vc2017/nvcompress/nvcompress.vcxproj | 394 +++++++++++++ .../nvcompress/nvcompress.vcxproj.filters | 40 ++ project/vc2017/nvcompress/nvidia.ico | Bin 0 -> 15086 bytes project/vc2017/nvcompress/resource.h | 16 + project/vc2017/nvconfig.h | 22 + project/vc2017/nvcore/nvcore.vcxproj | 181 ++++++ project/vc2017/nvddsinfo/nvddsinfo.rc | Bin 0 -> 3132 bytes project/vc2017/nvddsinfo/nvddsinfo.vcxproj | 211 +++++++ .../nvddsinfo/nvddsinfo.vcxproj.filters | 40 ++ project/vc2017/nvddsinfo/nvidia.ico | Bin 0 -> 15086 bytes project/vc2017/nvddsinfo/resource.h | 16 + project/vc2017/nvdecompress/nvdecompress.rc | Bin 0 -> 3132 bytes .../vc2017/nvdecompress/nvdecompress.vcxproj | 245 ++++++++ .../nvdecompress/nvdecompress.vcxproj.filters | 40 ++ project/vc2017/nvdecompress/nvidia.ico | Bin 0 -> 15086 bytes project/vc2017/nvdecompress/resource.h | 16 + project/vc2017/nvimage/nvimage.vcxproj | 190 +++++++ project/vc2017/nvimgdiff/nvidia.ico | Bin 0 -> 15086 bytes project/vc2017/nvimgdiff/nvimgdiff.rc | Bin 0 -> 3132 bytes project/vc2017/nvimgdiff/nvimgdiff.vcxproj | 247 ++++++++ .../nvimgdiff/nvimgdiff.vcxproj.filters | 40 ++ project/vc2017/nvimgdiff/resource.h | 16 + project/vc2017/nvmath/nvmath.vcxproj | 191 +++++++ project/vc2017/nvthread/nvthread.vcxproj | 168 ++++++ .../vc2017/nvthread/nvthread.vcxproj.filters | 21 + project/vc2017/nvtt.props | 9 + project/vc2017/nvtt.sln | 381 +++++++++++++ project/vc2017/nvtt.v12.suo | Bin 0 -> 139776 bytes project/vc2017/nvtt/nvtt.rc | 102 ++++ project/vc2017/nvtt/nvtt.vcxproj | 536 ++++++++++++++++++ project/vc2017/nvtt/nvtt.vcxproj.filters | 91 +++ project/vc2017/nvtt/nvtt.vcxproj.user | 4 + project/vc2017/nvtt/resource.h | 14 + project/vc2017/nvzoom/nvidia.ico | Bin 0 -> 15086 bytes project/vc2017/nvzoom/nvzoom.rc | Bin 0 -> 3132 bytes project/vc2017/nvzoom/nvzoom.vcxproj | 230 ++++++++ project/vc2017/nvzoom/nvzoom.vcxproj.filters | 40 ++ project/vc2017/nvzoom/resource.h | 16 + project/vc2017/squish/squish.vcxproj | 190 +++++++ project/vc2017/testsuite/testsuite.vcxproj | 372 ++++++++++++ 52 files changed, 5466 insertions(+) create mode 100644 project/vc2017/Nvidia.TextureTools/Nvidia.TextureTools.csproj create mode 100644 project/vc2017/Nvidia.TextureTools/Properties/AssemblyInfo.cs create mode 100644 project/vc2017/Nvidia.TextureTools/TextureTools.cs create mode 100644 project/vc2017/bc6h/bc6h.vcxproj create mode 100644 project/vc2017/bc7/bc7.vcxproj create mode 100644 project/vc2017/imperativeapi/imperativeapi.vcxproj create mode 100644 project/vc2017/nvassemble/nvassemble.rc create mode 100644 project/vc2017/nvassemble/nvassemble.vcxproj create mode 100644 project/vc2017/nvassemble/nvassemble.vcxproj.filters create mode 100644 project/vc2017/nvassemble/nvidia.ico create mode 100644 project/vc2017/nvassemble/resource.h create mode 100644 project/vc2017/nvcompress/nvcompress.rc create mode 100644 project/vc2017/nvcompress/nvcompress.vcxproj create mode 100644 project/vc2017/nvcompress/nvcompress.vcxproj.filters create mode 100644 project/vc2017/nvcompress/nvidia.ico create mode 100644 project/vc2017/nvcompress/resource.h create mode 100644 project/vc2017/nvconfig.h create mode 100644 project/vc2017/nvcore/nvcore.vcxproj create mode 100644 project/vc2017/nvddsinfo/nvddsinfo.rc create mode 100644 project/vc2017/nvddsinfo/nvddsinfo.vcxproj create mode 100644 project/vc2017/nvddsinfo/nvddsinfo.vcxproj.filters create mode 100644 project/vc2017/nvddsinfo/nvidia.ico create mode 100644 project/vc2017/nvddsinfo/resource.h create mode 100644 project/vc2017/nvdecompress/nvdecompress.rc create mode 100644 project/vc2017/nvdecompress/nvdecompress.vcxproj create mode 100644 project/vc2017/nvdecompress/nvdecompress.vcxproj.filters create mode 100644 project/vc2017/nvdecompress/nvidia.ico create mode 100644 project/vc2017/nvdecompress/resource.h create mode 100644 project/vc2017/nvimage/nvimage.vcxproj create mode 100644 project/vc2017/nvimgdiff/nvidia.ico create mode 100644 project/vc2017/nvimgdiff/nvimgdiff.rc create mode 100644 project/vc2017/nvimgdiff/nvimgdiff.vcxproj create mode 100644 project/vc2017/nvimgdiff/nvimgdiff.vcxproj.filters create mode 100644 project/vc2017/nvimgdiff/resource.h create mode 100644 project/vc2017/nvmath/nvmath.vcxproj create mode 100644 project/vc2017/nvthread/nvthread.vcxproj create mode 100644 project/vc2017/nvthread/nvthread.vcxproj.filters create mode 100644 project/vc2017/nvtt.props create mode 100644 project/vc2017/nvtt.sln create mode 100644 project/vc2017/nvtt.v12.suo create mode 100644 project/vc2017/nvtt/nvtt.rc create mode 100644 project/vc2017/nvtt/nvtt.vcxproj create mode 100644 project/vc2017/nvtt/nvtt.vcxproj.filters create mode 100644 project/vc2017/nvtt/nvtt.vcxproj.user create mode 100644 project/vc2017/nvtt/resource.h create mode 100644 project/vc2017/nvzoom/nvidia.ico create mode 100644 project/vc2017/nvzoom/nvzoom.rc create mode 100644 project/vc2017/nvzoom/nvzoom.vcxproj create mode 100644 project/vc2017/nvzoom/nvzoom.vcxproj.filters create mode 100644 project/vc2017/nvzoom/resource.h create mode 100644 project/vc2017/squish/squish.vcxproj create mode 100644 project/vc2017/testsuite/testsuite.vcxproj diff --git a/project/vc2017/Nvidia.TextureTools/Nvidia.TextureTools.csproj b/project/vc2017/Nvidia.TextureTools/Nvidia.TextureTools.csproj new file mode 100644 index 0000000..e4d8d6f --- /dev/null +++ b/project/vc2017/Nvidia.TextureTools/Nvidia.TextureTools.csproj @@ -0,0 +1,55 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {CAB55C39-8FA9-4912-98D9-E52669C8911D} + Library + Properties + Nvidia.TextureTools + Nvidia.TextureTools + + + 3.5 + + + OnBuildSuccess + v2.0 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/vc2017/Nvidia.TextureTools/Properties/AssemblyInfo.cs b/project/vc2017/Nvidia.TextureTools/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ecd652e --- /dev/null +++ b/project/vc2017/Nvidia.TextureTools/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Nvidia.TextureTools")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("NVIDIA Corporation")] +[assembly: AssemblyProduct("Nvidia.TextureTools")] +[assembly: AssemblyCopyright("Copyright © NVIDIA 2008")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5fa03fb3-b7a3-4ba8-90e7-545929731356")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/project/vc2017/Nvidia.TextureTools/TextureTools.cs b/project/vc2017/Nvidia.TextureTools/TextureTools.cs new file mode 100644 index 0000000..3894da3 --- /dev/null +++ b/project/vc2017/Nvidia.TextureTools/TextureTools.cs @@ -0,0 +1,534 @@ +using System; +using System.Security; +using System.Runtime.InteropServices; + +namespace Nvidia.TextureTools +{ + #region Enums + + #region public enum Format + /// + /// Compression format. + /// + public enum Format + { + // No compression. + RGB, + RGBA = RGB, + + // DX9 formats. + DXT1, + DXT1a, + DXT3, + DXT5, + DXT5n, + + // DX10 formats. + BC1 = DXT1, + BC1a = DXT1a, + BC2 = DXT3, + BC3 = DXT5, + BC3n = DXT5n, + BC4, + BC5, + + DXT1n, // Not supported on CPU yet. + CTX1, // Not supported on CPU yet. + + BC6, + BC7, // Not supported yet. + + DXT1_Luma, + } + #endregion + + #region public enum Quality + /// + /// Quality modes. + /// + public enum Quality + { + Fastest, + Normal, + Production, + Highest, + } + #endregion + + #region public enum WrapMode + /// + /// Wrap modes. + /// + public enum WrapMode + { + Clamp, + Repeat, + Mirror, + } + #endregion + + #region public enum TextureType + /// + /// Texture types. + /// + public enum TextureType + { + Texture2D, + TextureCube, + } + #endregion + + #region public enum InputFormat + /// + /// Input formats. + /// + public enum InputFormat + { + BGRA_8UB + } + #endregion + + #region public enum MipmapFilter + /// + /// Mipmap downsampling filters. + /// + public enum MipmapFilter + { + Box, + Triangle, + Kaiser + } + #endregion + + #region public enum ColorTransform + /// + /// Color transformation. + /// + public enum ColorTransform + { + None, + Linear + } + #endregion + + #region public enum RoundMode + /// + /// Extents rounding mode. + /// + public enum RoundMode + { + None, + ToNextPowerOfTwo, + ToNearestPowerOfTwo, + ToPreviousPowerOfTwo + } + #endregion + + #region public enum AlphaMode + /// + /// Alpha mode. + /// + public enum AlphaMode + { + None, + Transparency, + Premultiplied + } + #endregion + + #region public enum Error + /// + /// Error codes. + /// + public enum Error + { + InvalidInput, + UserInterruption, + UnsupportedFeature, + CudaError, + Unknown, + FileOpen, + FileWrite, + } + #endregion + + #endregion + + #region public class InputOptions + /// + /// Input options. + /// + public class InputOptions + { + #region Bindings + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static IntPtr nvttCreateInputOptions(); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttDestroyInputOptions(IntPtr inputOptions); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsTextureLayout(IntPtr inputOptions, TextureType type, int w, int h, int d); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttResetInputOptionsTextureLayout(IntPtr inputOptions); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static bool nvttSetInputOptionsMipmapData(IntPtr inputOptions, IntPtr data, int w, int h, int d, int face, int mipmap); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsFormat(IntPtr inputOptions, InputFormat format); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsAlphaMode(IntPtr inputOptions, AlphaMode alphaMode); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsGamma(IntPtr inputOptions, float inputGamma, float outputGamma); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsWrapMode(IntPtr inputOptions, WrapMode mode); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsMipmapFilter(IntPtr inputOptions, MipmapFilter filter); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsMipmapGeneration(IntPtr inputOptions, bool generateMipmaps, int maxLevel); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsKaiserParameters(IntPtr inputOptions, float width, float alpha, float stretch); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsNormalMap(IntPtr inputOptions, bool b); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsConvertToNormalMap(IntPtr inputOptions, bool convert); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsHeightEvaluation(IntPtr inputOptions, float redScale, float greenScale, float blueScale, float alphaScale); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsNormalFilter(IntPtr inputOptions, float small, float medium, float big, float large); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsNormalizeMipmaps(IntPtr inputOptions, bool b); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsColorTransform(IntPtr inputOptions, ColorTransform t); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsLinearTransfrom(IntPtr inputOptions, int channel, float w0, float w1, float w2, float w3); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsMaxExtents(IntPtr inputOptions, int d); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetInputOptionsRoundMode(IntPtr inputOptions, RoundMode mode); + #endregion + + internal IntPtr options; + + public InputOptions() + { + options = nvttCreateInputOptions(); + } + ~InputOptions() + { + nvttDestroyInputOptions(options); + } + + public void SetTextureLayout(TextureType type, int w, int h, int d) + { + nvttSetInputOptionsTextureLayout(options, type, w, h, d); + } + public void ResetTextureLayout() + { + nvttResetInputOptionsTextureLayout(options); + } + + public void SetMipmapData(IntPtr data, int width, int height, int depth, int face, int mipmap) + { + nvttSetInputOptionsMipmapData(options, data, width, height, depth, face, mipmap); + } + + public void SetFormat(InputFormat format) + { + nvttSetInputOptionsFormat(options, format); + } + + public void SetAlphaMode(AlphaMode alphaMode) + { + nvttSetInputOptionsAlphaMode(options, alphaMode); + } + + public void SetGamma(float inputGamma, float outputGamma) + { + nvttSetInputOptionsGamma(options, inputGamma, outputGamma); + } + + public void SetWrapMode(WrapMode wrapMode) + { + nvttSetInputOptionsWrapMode(options, wrapMode); + } + + public void SetMipmapFilter(MipmapFilter filter) + { + nvttSetInputOptionsMipmapFilter(options, filter); + } + + public void SetMipmapGeneration(bool enabled) + { + nvttSetInputOptionsMipmapGeneration(options, enabled, -1); + } + + public void SetMipmapGeneration(bool enabled, int maxLevel) + { + nvttSetInputOptionsMipmapGeneration(options, enabled, maxLevel); + } + + public void SetKaiserParameters(float width, float alpha, float stretch) + { + nvttSetInputOptionsKaiserParameters(options, width, alpha, stretch); + } + + public void SetNormalMap(bool b) + { + nvttSetInputOptionsNormalMap(options, b); + } + + public void SetConvertToNormalMap(bool convert) + { + nvttSetInputOptionsConvertToNormalMap(options, convert); + } + + public void SetHeightEvaluation(float redScale, float greenScale, float blueScale, float alphaScale) + { + nvttSetInputOptionsHeightEvaluation(options, redScale, greenScale, blueScale, alphaScale); + } + + public void SetNormalFilter(float small, float medium, float big, float large) + { + nvttSetInputOptionsNormalFilter(options, small, medium, big, large); + } + + public void SetNormalizeMipmaps(bool b) + { + nvttSetInputOptionsNormalizeMipmaps(options, b); + } + + public void SetColorTransform(ColorTransform t) + { + nvttSetInputOptionsColorTransform(options, t); + } + + public void SetLinearTransfrom(int channel, float w0, float w1, float w2, float w3) + { + nvttSetInputOptionsLinearTransfrom(options, channel, w0, w1, w2, w3); + } + + public void SetMaxExtents(int dim) + { + nvttSetInputOptionsMaxExtents(options, dim); + } + + public void SetRoundMode(RoundMode mode) + { + nvttSetInputOptionsRoundMode(options, mode); + } + } + #endregion + + #region public class CompressionOptions + /// + /// Compression options. + /// + public class CompressionOptions + { + #region Bindings + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static IntPtr nvttCreateCompressionOptions(); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttDestroyCompressionOptions(IntPtr compressionOptions); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetCompressionOptionsFormat(IntPtr compressionOptions, Format format); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetCompressionOptionsQuality(IntPtr compressionOptions, Quality quality); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetCompressionOptionsColorWeights(IntPtr compressionOptions, float red, float green, float blue, float alpha); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetCompressionOptionsPixelFormat(IntPtr compressionOptions, uint bitcount, uint rmask, uint gmask, uint bmask, uint amask); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetCompressionOptionsQuantization(IntPtr compressionOptions, bool colorDithering, bool alphaDithering, bool binaryAlpha, int alphaThreshold); + #endregion + + internal IntPtr options; + + public CompressionOptions() + { + options = nvttCreateCompressionOptions(); + } + ~CompressionOptions() + { + nvttDestroyCompressionOptions(options); + } + + public void SetFormat(Format format) + { + nvttSetCompressionOptionsFormat(options, format); + } + + public void SetQuality(Quality quality) + { + nvttSetCompressionOptionsQuality(options, quality); + } + + public void SetColorWeights(float red, float green, float blue) + { + nvttSetCompressionOptionsColorWeights(options, red, green, blue, 1.0f); + } + + public void SetColorWeights(float red, float green, float blue, float alpha) + { + nvttSetCompressionOptionsColorWeights(options, red, green, blue, alpha); + } + + public void SetPixelFormat(uint bitcount, uint rmask, uint gmask, uint bmask, uint amask) + { + nvttSetCompressionOptionsPixelFormat(options, bitcount, rmask, gmask, bmask, amask); + } + + public void SetQuantization(bool colorDithering, bool alphaDithering, bool binaryAlpha) + { + nvttSetCompressionOptionsQuantization(options, colorDithering, alphaDithering, binaryAlpha, 127); + } + + public void SetQuantization(bool colorDithering, bool alphaDithering, bool binaryAlpha, int alphaThreshold) + { + nvttSetCompressionOptionsQuantization(options, colorDithering, alphaDithering, binaryAlpha, alphaThreshold); + } + } + #endregion + + #region public class OutputOptions + /// + /// Output options. + /// + public class OutputOptions + { + #region Delegates + public delegate void ErrorHandler(Error error); + private delegate void WriteDataDelegate(IntPtr data, int size); + private delegate void ImageDelegate(int size, int width, int height, int depth, int face, int miplevel); + #endregion + + #region Bindings + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static IntPtr nvttCreateOutputOptions(); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttDestroyOutputOptions(IntPtr outputOptions); + + [DllImport("nvtt", CharSet = CharSet.Ansi), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetOutputOptionsFileName(IntPtr outputOptions, string fileName); + + //[DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + //private extern static void nvttSetOutputOptionsErrorHandler(IntPtr outputOptions, ErrorHandler errorHandler); + + private void ErrorCallback(Error error) + { + if (Error != null) Error(error); + } + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttSetOutputOptionsOutputHeader(IntPtr outputOptions, bool b); + + //[DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + //private extern static void nvttSetOutputOptionsOutputHandler(IntPtr outputOptions, WriteDataDelegate writeData, ImageDelegate image); + + #endregion + + internal IntPtr options; + + public OutputOptions() + { + options = nvttCreateOutputOptions(); + //nvttSetOutputOptionsErrorHandler(options, new ErrorHandler(ErrorCallback)); + } + ~OutputOptions() + { + nvttDestroyOutputOptions(options); + } + + public void SetFileName(string fileName) + { + nvttSetOutputOptionsFileName(options, fileName); + } + + public event ErrorHandler Error; + + public void SetOutputHeader(bool b) + { + nvttSetOutputOptionsOutputHeader(options, b); + } + + // @@ Add OutputHandler interface. + } + #endregion + + #region public static class Compressor + public class Compressor + { + #region Bindings + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static IntPtr nvttCreateCompressor(); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static void nvttDestroyCompressor(IntPtr compressor); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static bool nvttCompress(IntPtr compressor, IntPtr inputOptions, IntPtr compressionOptions, IntPtr outputOptions); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private extern static int nvttEstimateSize(IntPtr compressor, IntPtr inputOptions, IntPtr compressionOptions); + + [DllImport("nvtt"), SuppressUnmanagedCodeSecurity] + private static extern IntPtr nvttErrorString(Error error); + + #endregion + + internal IntPtr compressor; + + public Compressor() + { + compressor = nvttCreateCompressor(); + } + + ~Compressor() + { + nvttDestroyCompressor(compressor); + } + + public bool Compress(InputOptions input, CompressionOptions compression, OutputOptions output) + { + return nvttCompress(compressor, input.options, compression.options, output.options); + } + + public int EstimateSize(InputOptions input, CompressionOptions compression) + { + return nvttEstimateSize(compressor, input.options, compression.options); + } + + public static string ErrorString(Error error) + { + return Marshal.PtrToStringAnsi(nvttErrorString(error)); + } + + } + #endregion + +} // Nvidia.TextureTools namespace diff --git a/project/vc2017/bc6h/bc6h.vcxproj b/project/vc2017/bc6h/bc6h.vcxproj new file mode 100644 index 0000000..f3429a7 --- /dev/null +++ b/project/vc2017/bc6h/bc6h.vcxproj @@ -0,0 +1,152 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + {C33787E3-5564-4834-9FE3-A9020455A669} + bc6h + 10.0.16299.0 + + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + + + + Disabled + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + EditAndContinue + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + + + X64 + + + Disabled + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + ProgramDatabase + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + + + MaxSpeed + true + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + Level3 + ProgramDatabase + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + + + + + X64 + + + MaxSpeed + true + MultiThreadedDLL + false + Level3 + ProgramDatabase + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + + + + \ No newline at end of file diff --git a/project/vc2017/bc7/bc7.vcxproj b/project/vc2017/bc7/bc7.vcxproj new file mode 100644 index 0000000..ce03539 --- /dev/null +++ b/project/vc2017/bc7/bc7.vcxproj @@ -0,0 +1,160 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + {F974F34B-AF02-4C88-8E1E-85475094EA78} + bc7 + 10.0.16299.0 + + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + + + + Disabled + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + EditAndContinue + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + + + X64 + + + Disabled + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + ProgramDatabase + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + + + MaxSpeed + true + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + Level3 + ProgramDatabase + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + + + + + X64 + + + MaxSpeed + true + MultiThreadedDLL + false + Level3 + ProgramDatabase + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + + + + \ No newline at end of file diff --git a/project/vc2017/imperativeapi/imperativeapi.vcxproj b/project/vc2017/imperativeapi/imperativeapi.vcxproj new file mode 100644 index 0000000..b921dc5 --- /dev/null +++ b/project/vc2017/imperativeapi/imperativeapi.vcxproj @@ -0,0 +1,184 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {7DCF280E-702B-49F3-84A7-AE7E146384D6} + imperativeapi + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + + + + Disabled + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + EditAndContinue + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + MachineX86 + + + + + X64 + + + Disabled + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + ProgramDatabase + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + %(AdditionalLibraryDirectories) + true + MachineX64 + + + + + Full + Default + true + Neither + true + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + Level3 + ProgramDatabase + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + true + true + MachineX86 + + + + + X64 + + + Full + true + true + true + true + MultiThreadedDLL + false + Level3 + ProgramDatabase + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + %(AdditionalLibraryDirectories) + true + true + true + MachineX64 + + + + + + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {1aeb7681-57d8-48ee-813d-5c41cc38b647} + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvassemble/nvassemble.rc b/project/vc2017/nvassemble/nvassemble.rc new file mode 100644 index 0000000000000000000000000000000000000000..95f67175b1f6577d553ac87c06747f6138c9998f GIT binary patch literal 3132 zcmds(Z;ui&5XR@ViQl2Z8!sAA?-LwwB9TLLz^MrdA>b+r|H8suO#JNX@99!pV8I06 ztftv*JDq8#GtbQQ=Z~_L&Do8OZD>oITg(^P3fdjC*w!|%3A3s_qdEIxpKZpsgubF5 zL0i&GZp~=O*fG;?V_U#evd8v_Q_8+CLY=WXfqUe63kUKg`)UQxEy<$ii@conzOwh$ zwvKhJW(|91eY>@5s5QndYuYC$ZT>e_fzo6g&X*4PYeBovJF8=teH%wuX>L>Qzrs4Q zLx)>`>FN_N=e7R>gMY9W8Ijq_;hmA-xOIK2d&x=jx<_rGB)in%XmGDL z_MDU3@Kv@l`y72%lNc}hxEWy`AwfReKR3aP){o;w@pOkJ-lA9SpUWNDSs@@uy}p;& zC!5px^$K^ddyk3RZCZAw?%9h?wwC`Bi-mJ8&pf9`2J3-$c>}LFyZ4oR?Q6#Zj)AY$ zs^6-u%MI@eN$2B8wO@6_!MUI*>kNI>AA4<_pQrUo>dq7%)%Y06MDLinG*MNPK9bR{ z6Pn%%-!`jL`lM1x;|9^&AQ!2s3$LeI;5)^WUMrx%Jz6PO3^-Fan{Uu|9AD>T-?V4* vH4Z2Wyj + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA} + nvassemble + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + true + MultiByte + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + + + libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + false + + + MachineX64 + + + + + Full + Default + true + Neither + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + Console + false + + + MachineX86 + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + true + + + libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + false + + + MachineX64 + + + + + + + + + + + + + + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvassemble/nvassemble.vcxproj.filters b/project/vc2017/nvassemble/nvassemble.vcxproj.filters new file mode 100644 index 0000000..7cb92e6 --- /dev/null +++ b/project/vc2017/nvassemble/nvassemble.vcxproj.filters @@ -0,0 +1,40 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/project/vc2017/nvassemble/nvidia.ico b/project/vc2017/nvassemble/nvidia.ico new file mode 100644 index 0000000000000000000000000000000000000000..6aa721e600b7daf49a87573a5505b6032edc6c42 GIT binary patch literal 15086 zcmeI3ca+sdw(rmBoO9EG?$e2erV)@F1w@i4QBaZyq8I=JO-2#LfB{4W(})5}xJ1Q4 zQ9v042?lTg1rsU`i7TB z@4D-*3-<5dKe1=ep4nZxbSW7$Xi%MNuDPb=)mLBLsZXCiy|23Js%x*j^2%X)U(vmL z_i^32b(_?+Yu9@&yX><2I(6zawSD{c4|VL=@nJyE4_$icr4I`3@7%fbl*=!_{4Vt$ zf5jD7RP^fAYq)R?7S3Lx*HLtu3van-hSZ)mWXKTB%75=C93`ULQ+!m2#^a*yLfRWb@e^>UieRgLoyy0 zZgBoxbYTJa};A?@4mU9d~5(=+R?Ny?XVI)T&j>fb#Nk zt6jUcgF1EU*o7BfXm#t>HD9N!U%$RJY0|_RHELuH8#c5SEm~O1mM!g~i!M3`ty{OY zX3d(pK24i8btU~9H*V}eG#zg6K@U2fE#*RwQ6Mmyi>wIvb1T_#^9fJp1oYu8ISB<4xZ6L zWj(<^yc87`Ih{gpz<>c8o__l2bMr7|%9I+C>t}RcqecxUFEW>vm07iF)vTnX#Es9( z%d@Igt6FYuu4QLuTa_wR9AsoFEYA#shf3 z2VNjQKi>)p3Jg6$8=l~WvU>IECVRHAW5>4ib8zdew+==>^ksZvVxq;z$6IV{>^a~$ zE-ubNLPEm1GASv^^@neG_nWU;c0j>k=D?jEr=;XS^TlaZ!Sc68g~f^e6$^eh)mql)kU;@A2^tnmqH4 zXX><}OZdm;SdYDX_g;JBjW-76Ys2JsHqu5v_^0%ED$}J7ZmI?fxhNs7Kbab?9XD!GN?;bsRbo9uPBV**FKcNl#_O?U+%Cx}a`C^`+ z506<{Sq@l(JTrzi)}t?}`}K(p(+^+_xcoC?J>JS~$i}?;HNhIzp77ThGiGEy{`ljW z@;!gWM@2mR#FE3 zWAUwwK?dsVMerF4gkj_V;jCG+9A5S}*^1*2{?VuQ!PCQr4ZG^DyYA|(J?#{2@XT8B{If^C_10T%k7Zuq z4L%=x>@kOneILH2PoHipR;+M)3^+8mwqe5tM@KQ5!{K%Rzyl9B*{~DEXzm@j9^j8SL;h#Vs8OTtrcN90=*N6Q3p+S?@SvL$ z?G>&KyI8(_xm!!{`26$FyK(d9&v$$x7qRA#KmO=&YM-$me)z%J8#wSkhYufi@sMIJ z+rNLmTPM(d~y<2bK#izkLGO$+Q75^sQSIgdBBX*#TcV14$F&DIX06)Ca2N`Jx zH~xY-=DA4zwW|ClG8PmTSawdftMklz=08q#_8Z31j*l%YE^>aCKD0p#ocI-Z0icV2 zfA|AG>%z;;UwCuQ+B)>vN4yL?!;9B5Jj;J=*V*+$ z>d4JI&p-Tm9G++RrVhZfheFj0^FtP!mSW-YF&32|Uz;e17bIxT5-UMG^|S9O)i+%I zB2yI~XXjYxtbY7i!E(_auzXdi4)=sj(@-a@9u$OMPpm+~10B#fL8UB}zv0U+AaF%~` zlDO24;SV8=9z zlRYGJ~+nqt8( zpR$yD2U5A4i!7??r`HkezEu z(rs|Wr55-E!F7FjLNB68C$Qa&h2de6+) zp0HB7{>MvN(_<}ID`bhXuLAkcnsI3s63ys7tu3(bZVSA1w`CWGtSBSZ0OsgIlZ80y8w}kf}wWJSbSmL2Y7Q6Q;3)U;JD%gK{bxY9Lq{GWCeA1N` zOwk$bp1zi_^9f7b@`%NJG{dq>wU4A#`HlXW2lNSe{yFbz{qB?h{DirHf9(H!{tGpy z>5);EG=H?^9b0WN<9b}NSg*I7g(<;KDyv_7@xF2B=?eqL+o(}rr!immv^ zH!bhbN((ktY@j|x1%;NgZ?+X3dD$|zPP5RyxmNX~CoSi_$1Q9BJn^qFsq&$UNBn-{ zZNT&IV>tMi|NLC%_#OW2UYUPqd+dc#NtWBWg*80!xfSfyddx_)G_Av08=kPnY71*u z%Yw3l2*v$%|FO#I{J75Y(=x4EQ2sSZYxTQDR_o|iOKw%i$|QHBY%YJ#bJpOeRaWcM zd3M3)FIw#{7g)`suUc-65-Uv2JjXx#d*wBN44!|^p4xl&DDK@voQnRL8!snvql2p2 zQ*x_hS;NgwTdz|GEq3-W3&clTf_QE?bCh*H`i&KCoMGX^I$M=~?JPSc+L9$-AVTNZ z#(CEH_}A9q;2JB4OK~y=^AfG@7xS(4sg2g`$SQ00(`(l9mpARA6Yp7eS+Rw*w$VQ^ zAv}2geTj_|KftqMpN|y7y^buzZ|J`=|BNY+&kxBaGqq>bz56DceCm+3_;{fO3KC2g zBbJ^RZ=L2%wa&X%SRf_Nf(bDe-n__Ktes`EPyJ-QHqN(1* z!)=G%Xdl^N`_Klee*Niht!j;GmajdXTrITSJ})^u@5tl%=RB&j^}C9pU&Ma=x&3_p z!Qu2#5Yn2BvLe~_^zT2mnMeL^HRevRu#n`Ct^?sg8+Bltz4r4VTX*6oTX66@tKXuz zh3U){h>5WH@x5&E@x!*sPS_&*%9hx-w$S$5OAZd$!c#}BYN_~^?Ujf(^pE|VzYg&6 z=$iOjvGeOXe@%yfVz z%`_|R*4A3LX=|}bl1cKwcXaQDHgxwN?Nd8$@7d4xM>}Az+u!Up`%dL|_Nriw=40Kd zW0qB{xJ~v-t_6C~{XPDPld&J2313nkdKCE_Vh7?M_-3Av9U$KW9&iF>XYUenlF}?$ zYof z#?Cx22473;N6b-MP^+|t6{csoIhlHJx41lIpV+Umkkj^=>YG(xCs;3dTed@a22R+Y zR9~yMcT~Q1`j}-GB%5qHAnM`HztkCQN9d^ZNyFY2##9As(RHwAMb)EfyjoZ4)ZrQNVMr>GMx2#|2pkn=h*vR!u zY}AIOHu@dGMqs&(-?+@is;t<&(uQnVX4Pw#Tivp9t5xR$m$O4}&_|E(1pnw585HxJ zmhJRbZlOT=pF^w*`1kr}4En~lI3L3^c_MOhbn}bO z@QvOdVb|~o|I*`e621poAB9OM1{9QRJ}3XmTmH>4b}%T;mT$h~4$ z<=VO`_tT?$PwT0CT6e(}y?VJi`85ySyLIR6=f;rhx=eVq7dgD>qIIh?_kGZ2&e0=0 z!9TtS{`KzQJ@?#`r897t;-EjlKkI_{lX)X1C9ehF+`;Ky)A0xFb0$RwyT^}~eTEkyrL!N)x z{4V9jqPT<6+&_c;AQ$?_Mz9UV7fvVOBo{o4 zTJp3v-+Z$v-|9;GkbCn$ZVS2ko|OYxm>=c@S(tO=fH&-iwJM#jfOmeglM_qzNl`7m;S*em+ye2)K-d^exrJ`j+8 zBBa~7$b}to&cxnWv&#x7=`p=y^*YQqnTz;H8Q8!o6(KiK7kK~Y9hu(jp zf7$kC*|EO(_}5Q4{NOXsJkv|E%$D73k==hI{*TD^PT*@<&-gOpYv$1d&*%mGmG?Q; z95%~Zq7E<~ppAK^KYF4Lus+c*xS@G=uQ@4SbBwc!?0AiGrsFg}>Hp&Vw>9O}Bb291 z`SYLuT&!Gk1L^q^*>Nx361YR*7tJR#iHA8yKSy)^jX~nJ^t{+4?m#!oG2Q@ zwRZa7efQm$%J!OS9;=C;}<4)Oe7mAw1^ zKc|7o{QVt0t*2f3{DrbWLHSv|^PN_qpp78tYSQ(;t!%ycAM}%7&(wa^Q~q$Y?s*=S zub(4Wp_pKe_KJ7)ZoA5zdfub;{+Zr=srpy)p{I;Hd2h zVlsg7-~k^o8~#rHevogt%rl@E;Z^S!@q_q206&QT1n_}AR`j`4O5zg#T-o>f{)_>S z2Yf8?v-bOU4T4_?L-Ke2yPa>j;to+Xv#yJ+lNcgc?_?wQRV z4}HcWH?bP)h_S>n@JDRT-8*-;(3jn~IF&d|IwWUfOP4NnYmJzXwZ^vtydy>=#zO|L zQ`U#}>G_(26~rp&i#bPr?xE?+Hzq4ru5>eZ`FF@?>MUWgTm z57Eo4C!chEYsq&VIB>x6k1zZB>#yBdd>ZxwEp&{XC|>!K=4CT=+K?F<=nNSE?3A+< z@-n`?;`Wgh6^dC0S+^eDbys+mEm^!ovGqc`uzo#aIB|MspNv5iM$2^z`d2X2x|E$=%o12QBcy!xq?Zue)mr{89HB+-+=mz|t;j zVny-k?%vVk13z|#{&fcUSnGK&@?)>O1K`!&4Hat-(!Fwm?qY+Zx>(pE-64+XVo|MX zTVykRSC*ykKQeR|-M*0}&KPRJS9J%sYJvsl>E2F!q;zUxC5aivT>&zIm(u%0`H#Ii z|9uX9c!D;30wMN4<#yvUQ{0_c!jyrQDq4|kB>#~17CpR+g>ygogmj@k`4Lf8Tvlo+ zW3RHH?oqh6N$S$vN)pb{cQT!|0q+w<|5MTb6#DQ4efSF%=**H@#S+qzEU;^uC5`T7 zDXIr0Q}iU=(_P=u!n-!M_$u0uZs=@5<==xhb+R=1)q;R>i}{%rcyFpD^=)e%WuENSEw7FU>K;quM#7uB|Ihxb@9m4~Fyx5y!!R^|QHdm(4d-_+6i`QLxu?_iRgLQiQS&Poo{Xk89 zpV7aawSVY#yMD(?8~gb-OP21#^o>HFt;!+TVSCsq5z=MB}-zk*838m}%=j0UYdD{(k%jP9^#frzQ?2bX!zG8@#wrXTiT7Omh zTx_#{{Kj@EU%Ezl-#3&4UM+ZEdF?K@U9WFP;?JF{oqnYU}`;^PwE!becC~y0Va=5^8 z*LL~nn=CUS(MlEbI+@PKvwr<6PIyJ}*EIH1=zE{beouVj^RkVUw<4CVTdZ7Vi>5Yx z-!_}^=M6Sx<4PO7W}%Hd6@90N7M$AucioKm!pM9?rxx}{ZtVvmIYg)UGHNBv&H3RC@bI`a}9cxrx z+ZxoYW%Y>jn>5459WG=6H#D$4=0G`u35vB^(T4v==k!BX=*m9b|5NbY8}Scu#8rK+ z5}e5m_Eo-afZ~mQefwK~)rk}O_3dX@svr4LVl>6}=kjdii=n~(ho2F?uKLD2UGx2S z_DJ%B(!j(nKT5bhgHa#pnS{=WO~cd-faBJmk` z$QhCgmCtc;oqX*v#aG;l1xfmCFg8xayIppbx?TCE< zzF8wyAzw!R4<3~NcQO!*lAA@J%qw!U&ZL_M{rQVh<1bVUJ5)Ku`^o)iUY3&I;S4EW zc5)}Hx%^h}H=W-OYVY__a9HpYpxE$`XdKkLzsX+yqH&x>cd6W_9MM|kk(Malep>pP zC?4BYrhR^W$BrG*iaRs)y=bb3y?gg|(D#|$wr<_pM|r=&$_EbBH>x)YhU?q9oArEy z+OO67e)`t2$5&r{)xnSTAiYJmI^lgpq>mvrWv*=FsEvj2ni*2p{^HA(lWk_cW+x(E?rbjKUMIB4h z_`3BjJW*b&{A5a4l%)l9|N6;emQbU>qVK%Y0ylK9V82!tb*0WwZ%@+ufMp2+%PTBd zdt18p`LgnwC(EkWIF+n=><81uS3OHxHQAInwa~sfmif89J0H@)aukQeEA9#0b)_X7 zT3}Urw6auLPK_+JqPJy^>0_~1C~g;?_O{2J;Q|-cuvYfH zHP8+gy1JvjfjTq3W_kIq$q~_(BmM_$oNE_9aJ%Iy9&0vguwAianj2eubqCw1^|VB{ zoo}jaIk>llX}rdsRKEP@V@7u##INF)r`$Wm9+~!t`&NFc{PRSe9oaj2>l=9JVCV9I z_v;(zSlwT=)%Wxd=#FKD{?BZK?k7H!zx`Ny$LHElzEuAGQ$6pJf83_Kn>Tb{^R)gi SpzA;X`OnnJ&IA0P|M^e08BNFl literal 0 HcmV?d00001 diff --git a/project/vc2017/nvassemble/resource.h b/project/vc2017/nvassemble/resource.h new file mode 100644 index 0000000..e765787 --- /dev/null +++ b/project/vc2017/nvassemble/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvcompress.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/nvcompress/nvcompress.rc b/project/vc2017/nvcompress/nvcompress.rc new file mode 100644 index 0000000000000000000000000000000000000000..95f67175b1f6577d553ac87c06747f6138c9998f GIT binary patch literal 3132 zcmds(Z;ui&5XR@ViQl2Z8!sAA?-LwwB9TLLz^MrdA>b+r|H8suO#JNX@99!pV8I06 ztftv*JDq8#GtbQQ=Z~_L&Do8OZD>oITg(^P3fdjC*w!|%3A3s_qdEIxpKZpsgubF5 zL0i&GZp~=O*fG;?V_U#evd8v_Q_8+CLY=WXfqUe63kUKg`)UQxEy<$ii@conzOwh$ zwvKhJW(|91eY>@5s5QndYuYC$ZT>e_fzo6g&X*4PYeBovJF8=teH%wuX>L>Qzrs4Q zLx)>`>FN_N=e7R>gMY9W8Ijq_;hmA-xOIK2d&x=jx<_rGB)in%XmGDL z_MDU3@Kv@l`y72%lNc}hxEWy`AwfReKR3aP){o;w@pOkJ-lA9SpUWNDSs@@uy}p;& zC!5px^$K^ddyk3RZCZAw?%9h?wwC`Bi-mJ8&pf9`2J3-$c>}LFyZ4oR?Q6#Zj)AY$ zs^6-u%MI@eN$2B8wO@6_!MUI*>kNI>AA4<_pQrUo>dq7%)%Y06MDLinG*MNPK9bR{ z6Pn%%-!`jL`lM1x;|9^&AQ!2s3$LeI;5)^WUMrx%Jz6PO3^-Fan{Uu|9AD>T-?V4* vH4Z2Wyj + + + + Debug + Win32 + + + Debug + x64 + + + Debug-CUDA + Win32 + + + Debug-CUDA + x64 + + + Release + Win32 + + + Release + x64 + + + Release-CUDA + Win32 + + + Release-CUDA + x64 + + + + {88079E38-83AA-4E8A-B18A-66A78D1B058B} + nvcompress + Win32Proj + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + v141 + + + Application + v141 + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + + + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX64 + + + + + Full + Default + true + Neither + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + Console + true + true + false + + + MachineX86 + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + + + %(AdditionalLibraryDirectories) + Console + true + true + false + + + MachineX64 + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + ProgramDatabase + true + + + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX64 + + + + + Full + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + Console + true + true + false + + + MachineX86 + + + + + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + true + + + %(AdditionalLibraryDirectories) + Console + true + true + UseLinkTimeCodeGeneration + false + + + MachineX64 + + + + + + + + + + + + + + + true + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + {1aeb7681-57d8-48ee-813d-5c41cc38b647} + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvcompress/nvcompress.vcxproj.filters b/project/vc2017/nvcompress/nvcompress.vcxproj.filters new file mode 100644 index 0000000..2185cf2 --- /dev/null +++ b/project/vc2017/nvcompress/nvcompress.vcxproj.filters @@ -0,0 +1,40 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/project/vc2017/nvcompress/nvidia.ico b/project/vc2017/nvcompress/nvidia.ico new file mode 100644 index 0000000000000000000000000000000000000000..6aa721e600b7daf49a87573a5505b6032edc6c42 GIT binary patch literal 15086 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 SpzA;X`OnnJ&IA0P|M^e08BNFl literal 0 HcmV?d00001 diff --git a/project/vc2017/nvcompress/resource.h b/project/vc2017/nvcompress/resource.h new file mode 100644 index 0000000..e765787 --- /dev/null +++ b/project/vc2017/nvcompress/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvcompress.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/nvconfig.h b/project/vc2017/nvconfig.h new file mode 100644 index 0000000..18c31fa --- /dev/null +++ b/project/vc2017/nvconfig.h @@ -0,0 +1,22 @@ +#ifndef NV_CONFIG +#define NV_CONFIG + +//#cmakedefine HAVE_UNISTD_H +//#define HAVE_STDARG_H +//#cmakedefine HAVE_SIGNAL_H +//#cmakedefine HAVE_EXECINFO_H +//#define HAVE_MALLOC_H + +#if defined(_OPENMP) +#define HAVE_OPENMP +#endif + +#define NV_HAVE_STBIMAGE +/*#if !defined(_M_X64) +//#define NV_HAVE_FREEIMAGE +#define NV_HAVE_PNG +#define NV_HAVE_JPEG +#define NV_HAVE_TIFF +#endif*/ + +#endif // NV_CONFIG diff --git a/project/vc2017/nvcore/nvcore.vcxproj b/project/vc2017/nvcore/nvcore.vcxproj new file mode 100644 index 0000000..f6dbc68 --- /dev/null +++ b/project/vc2017/nvcore/nvcore.vcxproj @@ -0,0 +1,181 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + nvcore + Win32Proj + 10.0.16299.0 + + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + + + Full + Default + true + Neither + true + true + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvddsinfo/nvddsinfo.rc b/project/vc2017/nvddsinfo/nvddsinfo.rc new file mode 100644 index 0000000000000000000000000000000000000000..95f67175b1f6577d553ac87c06747f6138c9998f GIT binary patch literal 3132 zcmds(Z;ui&5XR@ViQl2Z8!sAA?-LwwB9TLLz^MrdA>b+r|H8suO#JNX@99!pV8I06 ztftv*JDq8#GtbQQ=Z~_L&Do8OZD>oITg(^P3fdjC*w!|%3A3s_qdEIxpKZpsgubF5 zL0i&GZp~=O*fG;?V_U#evd8v_Q_8+CLY=WXfqUe63kUKg`)UQxEy<$ii@conzOwh$ zwvKhJW(|91eY>@5s5QndYuYC$ZT>e_fzo6g&X*4PYeBovJF8=teH%wuX>L>Qzrs4Q zLx)>`>FN_N=e7R>gMY9W8Ijq_;hmA-xOIK2d&x=jx<_rGB)in%XmGDL z_MDU3@Kv@l`y72%lNc}hxEWy`AwfReKR3aP){o;w@pOkJ-lA9SpUWNDSs@@uy}p;& zC!5px^$K^ddyk3RZCZAw?%9h?wwC`Bi-mJ8&pf9`2J3-$c>}LFyZ4oR?Q6#Zj)AY$ zs^6-u%MI@eN$2B8wO@6_!MUI*>kNI>AA4<_pQrUo>dq7%)%Y06MDLinG*MNPK9bR{ z6Pn%%-!`jL`lM1x;|9^&AQ!2s3$LeI;5)^WUMrx%Jz6PO3^-Fan{Uu|9AD>T-?V4* vH4Z2Wyj + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {841B73C5-C679-4EEF-A50A-7D6106642B49} + nvddsinfo + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + true + MultiByte + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + + + libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + false + + + MachineX64 + + + + + Full + Default + true + Neither + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + Console + false + + + MachineX86 + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + true + + + libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + false + + + MachineX64 + + + + + + + + + + + + + + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvddsinfo/nvddsinfo.vcxproj.filters b/project/vc2017/nvddsinfo/nvddsinfo.vcxproj.filters new file mode 100644 index 0000000..8881e20 --- /dev/null +++ b/project/vc2017/nvddsinfo/nvddsinfo.vcxproj.filters @@ -0,0 +1,40 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/project/vc2017/nvddsinfo/nvidia.ico b/project/vc2017/nvddsinfo/nvidia.ico new file mode 100644 index 0000000000000000000000000000000000000000..6aa721e600b7daf49a87573a5505b6032edc6c42 GIT binary patch literal 15086 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 SpzA;X`OnnJ&IA0P|M^e08BNFl literal 0 HcmV?d00001 diff --git a/project/vc2017/nvddsinfo/resource.h b/project/vc2017/nvddsinfo/resource.h new file mode 100644 index 0000000..e765787 --- /dev/null +++ b/project/vc2017/nvddsinfo/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvcompress.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/nvdecompress/nvdecompress.rc b/project/vc2017/nvdecompress/nvdecompress.rc new file mode 100644 index 0000000000000000000000000000000000000000..95f67175b1f6577d553ac87c06747f6138c9998f GIT binary patch literal 3132 zcmds(Z;ui&5XR@ViQl2Z8!sAA?-LwwB9TLLz^MrdA>b+r|H8suO#JNX@99!pV8I06 ztftv*JDq8#GtbQQ=Z~_L&Do8OZD>oITg(^P3fdjC*w!|%3A3s_qdEIxpKZpsgubF5 zL0i&GZp~=O*fG;?V_U#evd8v_Q_8+CLY=WXfqUe63kUKg`)UQxEy<$ii@conzOwh$ zwvKhJW(|91eY>@5s5QndYuYC$ZT>e_fzo6g&X*4PYeBovJF8=teH%wuX>L>Qzrs4Q zLx)>`>FN_N=e7R>gMY9W8Ijq_;hmA-xOIK2d&x=jx<_rGB)in%XmGDL z_MDU3@Kv@l`y72%lNc}hxEWy`AwfReKR3aP){o;w@pOkJ-lA9SpUWNDSs@@uy}p;& zC!5px^$K^ddyk3RZCZAw?%9h?wwC`Bi-mJ8&pf9`2J3-$c>}LFyZ4oR?Q6#Zj)AY$ zs^6-u%MI@eN$2B8wO@6_!MUI*>kNI>AA4<_pQrUo>dq7%)%Y06MDLinG*MNPK9bR{ z6Pn%%-!`jL`lM1x;|9^&AQ!2s3$LeI;5)^WUMrx%Jz6PO3^-Fan{Uu|9AD>T-?V4* vH4Z2Wyj + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {75A0527D-BFC9-49C3-B46B-CD1A901D5927} + nvdecompress + Win32Proj + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + true + Console + false + + + MachineX64 + + + + + Full + Default + true + Neither + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) + false + Console + true + true + false + + + MachineX86 + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + true + + + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + Console + true + true + false + + + MachineX64 + + + + + + + + + + + + + + + true + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + {1aeb7681-57d8-48ee-813d-5c41cc38b647} + false + false + false + true + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvdecompress/nvdecompress.vcxproj.filters b/project/vc2017/nvdecompress/nvdecompress.vcxproj.filters new file mode 100644 index 0000000..2d2e7c3 --- /dev/null +++ b/project/vc2017/nvdecompress/nvdecompress.vcxproj.filters @@ -0,0 +1,40 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/project/vc2017/nvdecompress/nvidia.ico b/project/vc2017/nvdecompress/nvidia.ico new file mode 100644 index 0000000000000000000000000000000000000000..6aa721e600b7daf49a87573a5505b6032edc6c42 GIT binary patch literal 15086 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 SpzA;X`OnnJ&IA0P|M^e08BNFl literal 0 HcmV?d00001 diff --git a/project/vc2017/nvdecompress/resource.h b/project/vc2017/nvdecompress/resource.h new file mode 100644 index 0000000..e765787 --- /dev/null +++ b/project/vc2017/nvdecompress/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvcompress.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/nvimage/nvimage.vcxproj b/project/vc2017/nvimage/nvimage.vcxproj new file mode 100644 index 0000000..ee76c0c --- /dev/null +++ b/project/vc2017/nvimage/nvimage.vcxproj @@ -0,0 +1,190 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {4046F392-A18B-4C66-9639-3EABFFF5D531} + nvimage + Win32Proj + 10.0.16299.0 + + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(SolutionDir)\..\..\extern\stb;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(SolutionDir)\..\..\extern\stb;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + + + Full + Default + true + Neither + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(SolutionDir)\..\..\extern\stb;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(SolutionDir)\..\..\extern\stb;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvimgdiff/nvidia.ico b/project/vc2017/nvimgdiff/nvidia.ico new file mode 100644 index 0000000000000000000000000000000000000000..6aa721e600b7daf49a87573a5505b6032edc6c42 GIT binary patch literal 15086 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 SpzA;X`OnnJ&IA0P|M^e08BNFl literal 0 HcmV?d00001 diff --git a/project/vc2017/nvimgdiff/nvimgdiff.rc b/project/vc2017/nvimgdiff/nvimgdiff.rc new file mode 100644 index 0000000000000000000000000000000000000000..95f67175b1f6577d553ac87c06747f6138c9998f GIT binary patch literal 3132 zcmds(Z;ui&5XR@ViQl2Z8!sAA?-LwwB9TLLz^MrdA>b+r|H8suO#JNX@99!pV8I06 ztftv*JDq8#GtbQQ=Z~_L&Do8OZD>oITg(^P3fdjC*w!|%3A3s_qdEIxpKZpsgubF5 zL0i&GZp~=O*fG;?V_U#evd8v_Q_8+CLY=WXfqUe63kUKg`)UQxEy<$ii@conzOwh$ zwvKhJW(|91eY>@5s5QndYuYC$ZT>e_fzo6g&X*4PYeBovJF8=teH%wuX>L>Qzrs4Q zLx)>`>FN_N=e7R>gMY9W8Ijq_;hmA-xOIK2d&x=jx<_rGB)in%XmGDL z_MDU3@Kv@l`y72%lNc}hxEWy`AwfReKR3aP){o;w@pOkJ-lA9SpUWNDSs@@uy}p;& zC!5px^$K^ddyk3RZCZAw?%9h?wwC`Bi-mJ8&pf9`2J3-$c>}LFyZ4oR?Q6#Zj)AY$ zs^6-u%MI@eN$2B8wO@6_!MUI*>kNI>AA4<_pQrUo>dq7%)%Y06MDLinG*MNPK9bR{ z6Pn%%-!`jL`lM1x;|9^&AQ!2s3$LeI;5)^WUMrx%Jz6PO3^-Fan{Uu|9AD>T-?V4* vH4Z2Wyj + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {05A59E8B-EA70-4F22-89E8-E0927BA13064} + nvimgdiff + Win32Proj + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + true + Console + false + + + MachineX64 + %(AdditionalDependencies) + + + + + Full + Default + true + Neither + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) + false + Console + true + true + false + + + MachineX86 + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + true + + + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + Console + true + true + false + + + MachineX64 + %(AdditionalDependencies) + + + + + + + + + + + + true + + + + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + {1aeb7681-57d8-48ee-813d-5c41cc38b647} + false + false + false + true + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvimgdiff/nvimgdiff.vcxproj.filters b/project/vc2017/nvimgdiff/nvimgdiff.vcxproj.filters new file mode 100644 index 0000000..b1ae45d --- /dev/null +++ b/project/vc2017/nvimgdiff/nvimgdiff.vcxproj.filters @@ -0,0 +1,40 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/project/vc2017/nvimgdiff/resource.h b/project/vc2017/nvimgdiff/resource.h new file mode 100644 index 0000000..e765787 --- /dev/null +++ b/project/vc2017/nvimgdiff/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvcompress.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/nvmath/nvmath.vcxproj b/project/vc2017/nvmath/nvmath.vcxproj new file mode 100644 index 0000000..060fc36 --- /dev/null +++ b/project/vc2017/nvmath/nvmath.vcxproj @@ -0,0 +1,191 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {50C465FE-B308-42BC-894D-89484482AF06} + nvmath + Win32Proj + 10.0.16299.0 + + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + + + Full + Default + true + Neither + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvthread/nvthread.vcxproj b/project/vc2017/nvthread/nvthread.vcxproj new file mode 100644 index 0000000..a39fbd9 --- /dev/null +++ b/project/vc2017/nvthread/nvthread.vcxproj @@ -0,0 +1,168 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {4CFD4876-A026-46C2-AFCF-FB11346E815D} + nvthread + 10.0.16299.0 + + + + StaticLibrary + true + MultiByte + v141 + + + StaticLibrary + true + MultiByte + v141 + + + StaticLibrary + false + true + MultiByte + v141 + + + StaticLibrary + false + true + MultiByte + v141 + + + + + + + + + + + + + + + + + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + $(Configuration)\$(Platform)\ + + + + Level3 + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + false + + + true + + + + + Level3 + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + false + + + true + + + + + Level3 + MaxSpeed + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + true + true + true + + + + + Level3 + MaxSpeed + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + true + + + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvthread/nvthread.vcxproj.filters b/project/vc2017/nvthread/nvthread.vcxproj.filters new file mode 100644 index 0000000..cefe98d --- /dev/null +++ b/project/vc2017/nvthread/nvthread.vcxproj.filters @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvtt.props b/project/vc2017/nvtt.props new file mode 100644 index 0000000..d845180 --- /dev/null +++ b/project/vc2017/nvtt.props @@ -0,0 +1,9 @@ + + + + + $(SolutionDir)..\..\src + $(SolutionDir)..\..\extern + $(ExternDir)\gnuwin32 + + diff --git a/project/vc2017/nvtt.sln b/project/vc2017/nvtt.sln new file mode 100644 index 0000000..77167a4 --- /dev/null +++ b/project/vc2017/nvtt.sln @@ -0,0 +1,381 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A08D9CB4-C9D8-46EF-A74D-0EAB11FE34C5}" + ProjectSection(SolutionItems) = preProject + bc6.psess = bc6.psess + nvconfig.h = nvconfig.h + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvtt", "nvtt\nvtt.vcxproj", "{1AEB7681-57D8-48EE-813D-5C41CC38B647}" + ProjectSection(ProjectDependencies) = postProject + {CE017322-01FC-4851-9C8B-64E9A8E26C38} = {CE017322-01FC-4851-9C8B-64E9A8E26C38} + {F974F34B-AF02-4C88-8E1E-85475094EA78} = {F974F34B-AF02-4C88-8E1E-85475094EA78} + {4CFD4876-A026-46C2-AFCF-FB11346E815D} = {4CFD4876-A026-46C2-AFCF-FB11346E815D} + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} = {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + {4046F392-A18B-4C66-9639-3EABFFF5D531} = {4046F392-A18B-4C66-9639-3EABFFF5D531} + {C33787E3-5564-4834-9FE3-A9020455A669} = {C33787E3-5564-4834-9FE3-A9020455A669} + {50C465FE-B308-42BC-894D-89484482AF06} = {50C465FE-B308-42BC-894D-89484482AF06} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvcompress", "nvcompress\nvcompress.vcxproj", "{88079E38-83AA-4E8A-B18A-66A78D1B058B}" + ProjectSection(ProjectDependencies) = postProject + {4CFD4876-A026-46C2-AFCF-FB11346E815D} = {4CFD4876-A026-46C2-AFCF-FB11346E815D} + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} = {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + {1AEB7681-57D8-48EE-813D-5C41CC38B647} = {1AEB7681-57D8-48EE-813D-5C41CC38B647} + {4046F392-A18B-4C66-9639-3EABFFF5D531} = {4046F392-A18B-4C66-9639-3EABFFF5D531} + {50C465FE-B308-42BC-894D-89484482AF06} = {50C465FE-B308-42BC-894D-89484482AF06} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvimage", "nvimage\nvimage.vcxproj", "{4046F392-A18B-4C66-9639-3EABFFF5D531}" + ProjectSection(ProjectDependencies) = postProject + {F974F34B-AF02-4C88-8E1E-85475094EA78} = {F974F34B-AF02-4C88-8E1E-85475094EA78} + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} = {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + {C33787E3-5564-4834-9FE3-A9020455A669} = {C33787E3-5564-4834-9FE3-A9020455A669} + {50C465FE-B308-42BC-894D-89484482AF06} = {50C465FE-B308-42BC-894D-89484482AF06} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvcore", "nvcore\nvcore.vcxproj", "{F143D180-D4C4-4037-B3DE-BE89A21C8D1D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvmath", "nvmath\nvmath.vcxproj", "{50C465FE-B308-42BC-894D-89484482AF06}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "squish", "squish\squish.vcxproj", "{CE017322-01FC-4851-9C8B-64E9A8E26C38}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvddsinfo", "nvddsinfo\nvddsinfo.vcxproj", "{841B73C5-C679-4EEF-A50A-7D6106642B49}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvdecompress", "nvdecompress\nvdecompress.vcxproj", "{75A0527D-BFC9-49C3-B46B-CD1A901D5927}" + ProjectSection(ProjectDependencies) = postProject + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} = {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + {1AEB7681-57D8-48EE-813D-5C41CC38B647} = {1AEB7681-57D8-48EE-813D-5C41CC38B647} + {4046F392-A18B-4C66-9639-3EABFFF5D531} = {4046F392-A18B-4C66-9639-3EABFFF5D531} + {50C465FE-B308-42BC-894D-89484482AF06} = {50C465FE-B308-42BC-894D-89484482AF06} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvimgdiff", "nvimgdiff\nvimgdiff.vcxproj", "{05A59E8B-EA70-4F22-89E8-E0927BA13064}" + ProjectSection(ProjectDependencies) = postProject + {1AEB7681-57D8-48EE-813D-5C41CC38B647} = {1AEB7681-57D8-48EE-813D-5C41CC38B647} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvassemble", "nvassemble\nvassemble.vcxproj", "{3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}" + ProjectSection(ProjectDependencies) = postProject + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} = {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + {4046F392-A18B-4C66-9639-3EABFFF5D531} = {4046F392-A18B-4C66-9639-3EABFFF5D531} + {50C465FE-B308-42BC-894D-89484482AF06} = {50C465FE-B308-42BC-894D-89484482AF06} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvzoom", "nvzoom\nvzoom.vcxproj", "{51999D3E-EF22-4BDD-965F-4201034D3DCE}" + ProjectSection(ProjectDependencies) = postProject + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} = {F143D180-D4C4-4037-B3DE-BE89A21C8D1D} + {4046F392-A18B-4C66-9639-3EABFFF5D531} = {4046F392-A18B-4C66-9639-3EABFFF5D531} + {50C465FE-B308-42BC-894D-89484482AF06} = {50C465FE-B308-42BC-894D-89484482AF06} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nvidia.TextureTools", "Nvidia.TextureTools\Nvidia.TextureTools.csproj", "{CAB55C39-8FA9-4912-98D9-E52669C8911D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvtt-testsuite", "testsuite\testsuite.vcxproj", "{317B694E-B5C1-42A6-956F-FC12B69175A6}" + ProjectSection(ProjectDependencies) = postProject + {1AEB7681-57D8-48EE-813D-5C41CC38B647} = {1AEB7681-57D8-48EE-813D-5C41CC38B647} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imperativeapi", "imperativeapi\imperativeapi.vcxproj", "{7DCF280E-702B-49F3-84A7-AE7E146384D6}" + ProjectSection(ProjectDependencies) = postProject + {1AEB7681-57D8-48EE-813D-5C41CC38B647} = {1AEB7681-57D8-48EE-813D-5C41CC38B647} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bc6h", "bc6h\bc6h.vcxproj", "{C33787E3-5564-4834-9FE3-A9020455A669}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvthread", "nvthread\nvthread.vcxproj", "{4CFD4876-A026-46C2-AFCF-FB11346E815D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bc7", "bc7\bc7.vcxproj", "{F974F34B-AF02-4C88-8E1E-85475094EA78}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Debug-CUDA|Win32 = Debug-CUDA|Win32 + Debug-CUDA|x64 = Debug-CUDA|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + Release-CUDA|Win32 = Release-CUDA|Win32 + Release-CUDA|x64 = Release-CUDA|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug|Win32.ActiveCfg = Debug|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug|Win32.Build.0 = Debug|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug|x64.ActiveCfg = Debug|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug|x64.Build.0 = Debug|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug-CUDA|Win32.ActiveCfg = Debug-CUDA|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug-CUDA|Win32.Build.0 = Debug-CUDA|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug-CUDA|x64.ActiveCfg = Debug-CUDA|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug-CUDA|x64.Build.0 = Debug-CUDA|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release|Win32.ActiveCfg = Release|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release|Win32.Build.0 = Release|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release|x64.ActiveCfg = Release|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release|x64.Build.0 = Release|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release-CUDA|Win32.ActiveCfg = Release-CUDA|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release-CUDA|Win32.Build.0 = Release-CUDA|Win32 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release-CUDA|x64.ActiveCfg = Release-CUDA|x64 + {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release-CUDA|x64.Build.0 = Release-CUDA|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug|Win32.ActiveCfg = Debug|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug|Win32.Build.0 = Debug|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug|x64.ActiveCfg = Debug|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug|x64.Build.0 = Debug|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug-CUDA|Win32.ActiveCfg = Debug-CUDA|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug-CUDA|Win32.Build.0 = Debug-CUDA|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug-CUDA|x64.ActiveCfg = Debug-CUDA|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug-CUDA|x64.Build.0 = Debug-CUDA|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release|Win32.ActiveCfg = Release|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release|Win32.Build.0 = Release|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release|x64.ActiveCfg = Release|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release|x64.Build.0 = Release|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release-CUDA|Win32.ActiveCfg = Release-CUDA|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release-CUDA|Win32.Build.0 = Release-CUDA|Win32 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release-CUDA|x64.ActiveCfg = Release-CUDA|x64 + {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release-CUDA|x64.Build.0 = Release-CUDA|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug|Win32.ActiveCfg = Debug|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug|Win32.Build.0 = Debug|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug|x64.ActiveCfg = Debug|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug|x64.Build.0 = Debug|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug-CUDA|x64.Build.0 = Debug|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release|Win32.ActiveCfg = Release|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release|Win32.Build.0 = Release|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release|x64.ActiveCfg = Release|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release|x64.Build.0 = Release|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release-CUDA|Win32.Build.0 = Release|Win32 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release-CUDA|x64.ActiveCfg = Release|x64 + {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release-CUDA|x64.Build.0 = Release|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug|Win32.ActiveCfg = Debug|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug|Win32.Build.0 = Debug|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug|x64.ActiveCfg = Debug|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug|x64.Build.0 = Debug|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug-CUDA|x64.Build.0 = Debug|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release|Win32.ActiveCfg = Release|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release|Win32.Build.0 = Release|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release|x64.ActiveCfg = Release|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release|x64.Build.0 = Release|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release-CUDA|Win32.Build.0 = Release|Win32 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release-CUDA|x64.ActiveCfg = Release|x64 + {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release-CUDA|x64.Build.0 = Release|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug|Win32.ActiveCfg = Debug|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug|Win32.Build.0 = Debug|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug|x64.ActiveCfg = Debug|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug|x64.Build.0 = Debug|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Debug-CUDA|x64.Build.0 = Debug|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Release|Win32.ActiveCfg = Release|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Release|Win32.Build.0 = Release|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Release|x64.ActiveCfg = Release|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Release|x64.Build.0 = Release|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Release-CUDA|Win32.Build.0 = Release|Win32 + {50C465FE-B308-42BC-894D-89484482AF06}.Release-CUDA|x64.ActiveCfg = Release|x64 + {50C465FE-B308-42BC-894D-89484482AF06}.Release-CUDA|x64.Build.0 = Release|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug|Win32.ActiveCfg = Debug|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug|Win32.Build.0 = Debug|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug|x64.ActiveCfg = Debug|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug|x64.Build.0 = Debug|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug-CUDA|x64.Build.0 = Debug|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release|Win32.ActiveCfg = Release|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release|Win32.Build.0 = Release|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release|x64.ActiveCfg = Release|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release|x64.Build.0 = Release|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release-CUDA|Win32.Build.0 = Release|Win32 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release-CUDA|x64.ActiveCfg = Release|x64 + {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release-CUDA|x64.Build.0 = Release|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug|Win32.ActiveCfg = Debug|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug|Win32.Build.0 = Debug|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug|x64.ActiveCfg = Debug|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug|x64.Build.0 = Debug|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug-CUDA|x64.Build.0 = Debug|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release|Win32.ActiveCfg = Release|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release|Win32.Build.0 = Release|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release|x64.ActiveCfg = Release|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release|x64.Build.0 = Release|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release-CUDA|Win32.Build.0 = Release|Win32 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release-CUDA|x64.ActiveCfg = Release|x64 + {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release-CUDA|x64.Build.0 = Release|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug|Win32.ActiveCfg = Debug|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug|Win32.Build.0 = Debug|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug|x64.ActiveCfg = Debug|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug|x64.Build.0 = Debug|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug-CUDA|x64.Build.0 = Debug|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release|Win32.ActiveCfg = Release|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release|Win32.Build.0 = Release|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release|x64.ActiveCfg = Release|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release|x64.Build.0 = Release|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release-CUDA|Win32.Build.0 = Release|Win32 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release-CUDA|x64.ActiveCfg = Release|x64 + {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release-CUDA|x64.Build.0 = Release|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug|Win32.ActiveCfg = Debug|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug|Win32.Build.0 = Debug|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug|x64.ActiveCfg = Debug|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug|x64.Build.0 = Debug|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug-CUDA|x64.Build.0 = Debug|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release|Win32.ActiveCfg = Release|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release|Win32.Build.0 = Release|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release|x64.ActiveCfg = Release|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release|x64.Build.0 = Release|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release-CUDA|Win32.Build.0 = Release|Win32 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release-CUDA|x64.ActiveCfg = Release|x64 + {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release-CUDA|x64.Build.0 = Release|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug|Win32.ActiveCfg = Debug|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug|Win32.Build.0 = Debug|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug|x64.ActiveCfg = Debug|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug|x64.Build.0 = Debug|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug-CUDA|x64.Build.0 = Debug|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release|Win32.ActiveCfg = Release|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release|Win32.Build.0 = Release|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release|x64.ActiveCfg = Release|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release|x64.Build.0 = Release|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release-CUDA|Win32.Build.0 = Release|Win32 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release-CUDA|x64.ActiveCfg = Release|x64 + {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release-CUDA|x64.Build.0 = Release|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug|Win32.ActiveCfg = Debug|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug|Win32.Build.0 = Debug|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug|x64.ActiveCfg = Debug|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug|x64.Build.0 = Debug|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug-CUDA|x64.Build.0 = Debug|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release|Win32.ActiveCfg = Release|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release|Win32.Build.0 = Release|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release|x64.ActiveCfg = Release|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release|x64.Build.0 = Release|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release-CUDA|Win32.Build.0 = Release|Win32 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release-CUDA|x64.ActiveCfg = Release|x64 + {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release-CUDA|x64.Build.0 = Release|x64 + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug|Win32.ActiveCfg = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug|Win32.Build.0 = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug|x64.ActiveCfg = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug|x64.Build.0 = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug-CUDA|Win32.ActiveCfg = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug-CUDA|Win32.Build.0 = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug-CUDA|x64.ActiveCfg = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug-CUDA|x64.Build.0 = Debug|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release|Win32.ActiveCfg = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release|Win32.Build.0 = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release|x64.ActiveCfg = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release|x64.Build.0 = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release-CUDA|Win32.Build.0 = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release-CUDA|x64.ActiveCfg = Release|Any CPU + {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release-CUDA|x64.Build.0 = Release|Any CPU + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug|Win32.ActiveCfg = Debug|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug|Win32.Build.0 = Debug|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug|x64.ActiveCfg = Debug|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug|x64.Build.0 = Debug|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|Win32.ActiveCfg = Debug-CUDA|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|Win32.Build.0 = Debug-CUDA|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|x64.ActiveCfg = Debug-CUDA|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|x64.Build.0 = Debug-CUDA|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release|Win32.ActiveCfg = Release|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release|Win32.Build.0 = Release|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release|x64.ActiveCfg = Release|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release|x64.Build.0 = Release|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|Win32.ActiveCfg = Release-CUDA|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|Win32.Build.0 = Release-CUDA|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|x64.ActiveCfg = Release-CUDA|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|x64.Build.0 = Release-CUDA|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug|Win32.Build.0 = Debug|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug|x64.ActiveCfg = Debug|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug|x64.Build.0 = Debug|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug-CUDA|x64.Build.0 = Debug|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release|Win32.ActiveCfg = Release|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release|Win32.Build.0 = Release|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release|x64.ActiveCfg = Release|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release|x64.Build.0 = Release|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release-CUDA|Win32.Build.0 = Release|Win32 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release-CUDA|x64.ActiveCfg = Release|x64 + {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release-CUDA|x64.Build.0 = Release|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug|Win32.ActiveCfg = Debug|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug|Win32.Build.0 = Debug|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug|x64.ActiveCfg = Debug|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug|x64.Build.0 = Debug|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Debug-CUDA|x64.Build.0 = Debug|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release|Win32.ActiveCfg = Release|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release|Win32.Build.0 = Release|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release|x64.ActiveCfg = Release|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release|x64.Build.0 = Release|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release-CUDA|Win32.Build.0 = Release|Win32 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release-CUDA|x64.ActiveCfg = Release|x64 + {C33787E3-5564-4834-9FE3-A9020455A669}.Release-CUDA|x64.Build.0 = Release|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug|Win32.ActiveCfg = Debug|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug|Win32.Build.0 = Debug|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug|x64.ActiveCfg = Debug|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug|x64.Build.0 = Debug|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug-CUDA|x64.Build.0 = Debug|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release|Win32.ActiveCfg = Release|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release|Win32.Build.0 = Release|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release|x64.ActiveCfg = Release|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release|x64.Build.0 = Release|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release-CUDA|Win32.Build.0 = Release|Win32 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release-CUDA|x64.ActiveCfg = Release|x64 + {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release-CUDA|x64.Build.0 = Release|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug|Win32.ActiveCfg = Debug|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug|Win32.Build.0 = Debug|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug|x64.ActiveCfg = Debug|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug|x64.Build.0 = Debug|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug-CUDA|Win32.Build.0 = Debug|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug-CUDA|x64.ActiveCfg = Debug|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Debug-CUDA|x64.Build.0 = Debug|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release|Win32.ActiveCfg = Release|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release|Win32.Build.0 = Release|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release|x64.ActiveCfg = Release|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release|x64.Build.0 = Release|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release-CUDA|Win32.ActiveCfg = Release|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release-CUDA|Win32.Build.0 = Release|Win32 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release-CUDA|x64.ActiveCfg = Release|x64 + {F974F34B-AF02-4C88-8E1E-85475094EA78}.Release-CUDA|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/project/vc2017/nvtt.v12.suo b/project/vc2017/nvtt.v12.suo new file mode 100644 index 0000000000000000000000000000000000000000..fdf8a0e821a67b2d9e20427a00c3065ea85e49e0 GIT binary patch literal 139776 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 NuQaY8Qv6mN{~wu=X2t*j literal 0 HcmV?d00001 diff --git a/project/vc2017/nvtt/nvtt.rc b/project/vc2017/nvtt/nvtt.rc new file mode 100644 index 0000000..53ec9d1 --- /dev/null +++ b/project/vc2017/nvtt/nvtt.rc @@ -0,0 +1,102 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "windows.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 2,1,0,0 + PRODUCTVERSION 2,1,0,0 + FILEFLAGSMASK 0x17L +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "NVIDIA Corporation" + VALUE "FileDescription", "NVIDIA Texture Tools Dynamic Link Library" + VALUE "FileVersion", "2, 1, 0, 0" + VALUE "InternalName", "nvtt" + VALUE "LegalCopyright", "Copyright (C) 2007" + VALUE "OriginalFilename", "nvtt.dll" + VALUE "ProductName", "NVIDIA Texture Tools Dynamic Link Library" + VALUE "ProductVersion", "2, 1, 0, 0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (U.S.) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/project/vc2017/nvtt/nvtt.vcxproj b/project/vc2017/nvtt/nvtt.vcxproj new file mode 100644 index 0000000..4b2b275 --- /dev/null +++ b/project/vc2017/nvtt/nvtt.vcxproj @@ -0,0 +1,536 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Debug-CUDA + Win32 + + + Debug-CUDA + x64 + + + Release + Win32 + + + Release + x64 + + + Release-CUDA + Win32 + + + Release-CUDA + x64 + + + + {1AEB7681-57D8-48EE-813D-5C41CC38B647} + nvtt + Win32Proj + 10.0.16299.0 + + + + DynamicLibrary + NotSet + true + v141 + + + DynamicLibrary + NotSet + v141 + + + DynamicLibrary + MultiByte + true + v141 + + + DynamicLibrary + MultiByte + v141 + + + DynamicLibrary + v141 + + + DynamicLibrary + v141 + + + DynamicLibrary + MultiByte + true + v141 + + + DynamicLibrary + MultiByte + v141 + + + ImportGroup Label="ExtensionSettings"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(CUDA_INC_PATH);%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;HAVE_CUDA;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + + + cudart.lib;%(AdditionalDependencies) + $(CUDA_PATH)\lib\Win32;%(AdditionalLibraryDirectories) + true + Windows + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX86 + + + Copying header files... + xcopy /y /f /i "$(SolutionDir)\..\..\src\nvtt\nvtt*.h" "$(SolutionDir)\$(Configuration).$(Platform)\include\nvtt\" + + + true + true + -D_DEBUG %(AdditionalOptions) + MDd + RTC1 + ptx + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(CUDA_INC_PATH);%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;HAVE_CUDA;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + + + cudart.lib;%(AdditionalDependencies) + $(CUDA_PATH)\lib\x64;%(AdditionalLibraryDirectories) + true + Windows + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX64 + + + 64 + -D_DEBUG %(AdditionalOptions) + true + true + MDd + RTC1 + ptx + + + + + Full + Default + true + Neither + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(CUDA_INC_PATH);%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;HAVE_CUDA;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + StreamingSIMDExtensions2 + false + + + Level3 + ProgramDatabase + true + + + cudart.lib;%(AdditionalDependencies) + $(CUDA_PATH)\lib\Win32;%(AdditionalLibraryDirectories) + Windows + true + true + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX86 + true + + + Copying header files... + xcopy /y /f /i "$(SolutionDir)\..\..\src\nvtt\nvtt*.h" "$(SolutionDir)\$(Configuration).$(Platform)\include\nvtt\" + + + O2 + -DNDEBUG %(AdditionalOptions) + ptx + + + + + X64 + + + Full + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;$(CUDA_INC_PATH);%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;HAVE_CUDA;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + + + cudart.lib;%(AdditionalDependencies) + $(CUDA_PATH)\lib\x64;%(AdditionalLibraryDirectories) + Windows + true + true + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX64 + true + + + 64 + O2 + -DNDEBUG %(AdditionalOptions) + ptx + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Windows + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX86 + + + Copying header files... + xcopy /y /f /i "$(SolutionDir)\..\..\src\nvtt\nvtt*.h" "$(SolutionDir)\$(Configuration).$(Platform)\include\nvtt\" + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + Level3 + ProgramDatabase + true + + + $(CUDA_LIB_PATH)\..\lib64;%(AdditionalLibraryDirectories) + true + Windows + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX64 + %(AdditionalDependencies) + + + + + Full + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + Windows + true + true + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX86 + true + + + Copying header files... + xcopy /y /f /i "$(SolutionDir)\..\..\src\nvtt\nvtt*.h" "$(SolutionDir)\$(Configuration).$(Platform)\include\nvtt\" + + + + + true + true + true + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;NVTT_EXPORTS;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + ProgramDatabase + true + + + $(CUDA_LIB_PATH)\..\lib64;%(AdditionalLibraryDirectories) + Windows + true + true + UseLinkTimeCodeGeneration + false + + + $(SolutionDir)\$(Configuration).$(Platform)\lib\$(ProjectName).lib + MachineX64 + %(AdditionalDependencies) + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document + true + true + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + false + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + {4cfd4876-a026-46c2-afcf-fb11346e815d} + true + false + false + true + false + + + {ce017322-01fc-4851-9c8b-64e9a8e26c38} + false + + + + + compile + compile + compile + compile + true + true + true + true + + + + + \ No newline at end of file diff --git a/project/vc2017/nvtt/nvtt.vcxproj.filters b/project/vc2017/nvtt/nvtt.vcxproj.filters new file mode 100644 index 0000000..3df42ba --- /dev/null +++ b/project/vc2017/nvtt/nvtt.vcxproj.filters @@ -0,0 +1,91 @@ + + + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + {18fa5da9-6ed8-4990-880e-ab4234fe2114} + + + + + Resource Files + + + + + Resource Files + + + cuda + + + cuda + + + cuda + + + + + + + + + + + + + + + + + + + + + + + + + + cuda + + + cuda + + + + + + + + + + + + + + + + + + + + + + + + + + cuda + + + + + cuda + + + \ No newline at end of file diff --git a/project/vc2017/nvtt/nvtt.vcxproj.user b/project/vc2017/nvtt/nvtt.vcxproj.user new file mode 100644 index 0000000..2a22e69 --- /dev/null +++ b/project/vc2017/nvtt/nvtt.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/project/vc2017/nvtt/resource.h b/project/vc2017/nvtt/resource.h new file mode 100644 index 0000000..4df7169 --- /dev/null +++ b/project/vc2017/nvtt/resource.h @@ -0,0 +1,14 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvtt.rc + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 101 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/nvzoom/nvidia.ico b/project/vc2017/nvzoom/nvidia.ico new file mode 100644 index 0000000000000000000000000000000000000000..6aa721e600b7daf49a87573a5505b6032edc6c42 GIT binary patch literal 15086 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 SpzA;X`OnnJ&IA0P|M^e08BNFl literal 0 HcmV?d00001 diff --git a/project/vc2017/nvzoom/nvzoom.rc b/project/vc2017/nvzoom/nvzoom.rc new file mode 100644 index 0000000000000000000000000000000000000000..95f67175b1f6577d553ac87c06747f6138c9998f GIT binary patch literal 3132 zcmds(Z;ui&5XR@ViQl2Z8!sAA?-LwwB9TLLz^MrdA>b+r|H8suO#JNX@99!pV8I06 ztftv*JDq8#GtbQQ=Z~_L&Do8OZD>oITg(^P3fdjC*w!|%3A3s_qdEIxpKZpsgubF5 zL0i&GZp~=O*fG;?V_U#evd8v_Q_8+CLY=WXfqUe63kUKg`)UQxEy<$ii@conzOwh$ zwvKhJW(|91eY>@5s5QndYuYC$ZT>e_fzo6g&X*4PYeBovJF8=teH%wuX>L>Qzrs4Q zLx)>`>FN_N=e7R>gMY9W8Ijq_;hmA-xOIK2d&x=jx<_rGB)in%XmGDL z_MDU3@Kv@l`y72%lNc}hxEWy`AwfReKR3aP){o;w@pOkJ-lA9SpUWNDSs@@uy}p;& zC!5px^$K^ddyk3RZCZAw?%9h?wwC`Bi-mJ8&pf9`2J3-$c>}LFyZ4oR?Q6#Zj)AY$ zs^6-u%MI@eN$2B8wO@6_!MUI*>kNI>AA4<_pQrUo>dq7%)%Y06MDLinG*MNPK9bR{ z6Pn%%-!`jL`lM1x;|9^&AQ!2s3$LeI;5)^WUMrx%Jz6PO3^-Fan{Uu|9AD>T-?V4* vH4Z2Wyj + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {51999D3E-EF22-4BDD-965F-4201034D3DCE} + nvzoom + Win32Proj + 10.0.16299.0 + + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + Application + MultiByte + true + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + false + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + X64 + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + true + Console + false + + + MachineX64 + %(AdditionalDependencies) + + + + + Full + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVTT_SHARED;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + false + Console + true + true + false + + + MachineX86 + + + + + X64 + + + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;NVDXT_SHARED;%(PreprocessorDefinitions) + MultiThreadedDLL + false + + + Level3 + true + + + ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) + Console + true + true + false + + + MachineX64 + %(AdditionalDependencies) + + + + + + + + + + + + true + + + + + + + + {c33787e3-5564-4834-9fe3-a9020455a669} + + + {f974f34b-af02-4c88-8e1e-85475094ea78} + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/nvzoom/nvzoom.vcxproj.filters b/project/vc2017/nvzoom/nvzoom.vcxproj.filters new file mode 100644 index 0000000..fff52c9 --- /dev/null +++ b/project/vc2017/nvzoom/nvzoom.vcxproj.filters @@ -0,0 +1,40 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/project/vc2017/nvzoom/resource.h b/project/vc2017/nvzoom/resource.h new file mode 100644 index 0000000..e765787 --- /dev/null +++ b/project/vc2017/nvzoom/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by nvcompress.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/project/vc2017/squish/squish.vcxproj b/project/vc2017/squish/squish.vcxproj new file mode 100644 index 0000000..9f591e4 --- /dev/null +++ b/project/vc2017/squish/squish.vcxproj @@ -0,0 +1,190 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {CE017322-01FC-4851-9C8B-64E9A8E26C38} + squish + Win32Proj + 10.0.16299.0 + + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + StaticLibrary + MultiByte + true + v141 + + + StaticLibrary + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + + + + Disabled + %(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + + + X64 + + + Disabled + %(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + + + Full + Default + true + Neither + true + true + %(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;SQUISH_USE_SSE = 2;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + StreamingSIMDExtensions2 + + + Level3 + ProgramDatabase + true + + + + + X64 + + + Full + true + true + true + %(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;__SSE2__;__SSE__;__MMX__;%(PreprocessorDefinitions) + true + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + true + + + + + + + + + + + + + + + + + + + + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {50c465fe-b308-42bc-894d-89484482af06} + false + + + + + + \ No newline at end of file diff --git a/project/vc2017/testsuite/testsuite.vcxproj b/project/vc2017/testsuite/testsuite.vcxproj new file mode 100644 index 0000000..d22e310 --- /dev/null +++ b/project/vc2017/testsuite/testsuite.vcxproj @@ -0,0 +1,372 @@ + + + + + Debug-CUDA + Win32 + + + Debug-CUDA + x64 + + + Debug + Win32 + + + Debug + x64 + + + Release-CUDA + Win32 + + + Release-CUDA + x64 + + + Release + Win32 + + + Release + x64 + + + + nvtt-testsuite + {317B694E-B5C1-42A6-956F-FC12B69175A6} + stress + Win32Proj + 10.0.16299.0 + + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + true + true + true + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ + false + false + false + false + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + MachineX86 + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + + + + + Disabled + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + false + + + + + + + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + StreamingSIMDExtensions2 + + + Level3 + + + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + true + true + false + + + MachineX86 + + + + + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + StreamingSIMDExtensions2 + + + Level3 + + + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + true + true + false + + + MachineX86 + + + + + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + StreamingSIMDExtensions2 + + + Level3 + + + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + true + true + false + + + + + + + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + StreamingSIMDExtensions2 + + + Level3 + + + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + true + true + false + + + + + + + + + + {f143d180-d4c4-4037-b3de-be89a21c8d1d} + false + + + {4046f392-a18b-4c66-9639-3eabfff5d531} + false + + + {1aeb7681-57d8-48ee-813d-5c41cc38b647} + false + + + + + + \ No newline at end of file