diff --git a/project/vc10/imperativeapi/imperativeapi.vcxproj b/project/vc10/imperativeapi/imperativeapi.vcxproj index 8e38a55..ff49955 100755 --- a/project/vc10/imperativeapi/imperativeapi.vcxproj +++ b/project/vc10/imperativeapi/imperativeapi.vcxproj @@ -63,13 +63,13 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ @@ -84,7 +84,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true MachineX86 @@ -104,7 +103,6 @@ $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true MachineX64 @@ -128,7 +126,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true true @@ -153,7 +150,6 @@ $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true true diff --git a/project/vc10/nvassemble/nvassemble.vcxproj b/project/vc10/nvassemble/nvassemble.vcxproj index 33fa6f0..4fc5bb0 100755 --- a/project/vc10/nvassemble/nvassemble.vcxproj +++ b/project/vc10/nvassemble/nvassemble.vcxproj @@ -63,15 +63,15 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ @@ -87,7 +87,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -109,7 +108,6 @@ libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) false @@ -134,7 +132,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) Console false @@ -160,7 +157,6 @@ libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) false diff --git a/project/vc10/nvcompress/nvcompress.vcxproj b/project/vc10/nvcompress/nvcompress.vcxproj index ca52553..a54b7ec 100755 --- a/project/vc10/nvcompress/nvcompress.vcxproj +++ b/project/vc10/nvcompress/nvcompress.vcxproj @@ -111,28 +111,28 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false @@ -151,7 +151,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -178,7 +177,6 @@ ProgramDatabase - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -210,7 +208,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) Console true @@ -240,7 +237,6 @@ Level3 - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) Console true @@ -266,7 +262,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -288,7 +283,6 @@ ProgramDatabase - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -312,7 +306,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) Console true @@ -332,7 +325,6 @@ Level3 - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) Console true diff --git a/project/vc10/nvddsinfo/nvddsinfo.vcxproj b/project/vc10/nvddsinfo/nvddsinfo.vcxproj index 69fbeb1..8a77d1f 100755 --- a/project/vc10/nvddsinfo/nvddsinfo.vcxproj +++ b/project/vc10/nvddsinfo/nvddsinfo.vcxproj @@ -63,15 +63,15 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ @@ -87,7 +87,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -109,7 +108,6 @@ libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) false @@ -134,7 +132,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) Console false @@ -160,7 +157,6 @@ libpng.lib;jpeg.lib;tiff.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) false diff --git a/project/vc10/nvdecompress/nvdecompress.vcxproj b/project/vc10/nvdecompress/nvdecompress.vcxproj index e0c2e97..151ca66 100755 --- a/project/vc10/nvdecompress/nvdecompress.vcxproj +++ b/project/vc10/nvdecompress/nvdecompress.vcxproj @@ -64,16 +64,16 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false @@ -92,7 +92,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) true Console @@ -119,7 +118,6 @@ ProgramDatabase - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) true Console @@ -150,7 +148,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) false Console @@ -181,7 +178,6 @@ Level3 - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) Console true diff --git a/project/vc10/nvimgdiff/nvimgdiff.vcxproj b/project/vc10/nvimgdiff/nvimgdiff.vcxproj index 85081c4..930e382 100755 --- a/project/vc10/nvimgdiff/nvimgdiff.vcxproj +++ b/project/vc10/nvimgdiff/nvimgdiff.vcxproj @@ -64,16 +64,16 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false @@ -92,7 +92,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) true Console @@ -119,7 +118,6 @@ ProgramDatabase - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) true Console @@ -151,7 +149,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe $(GnuWinDir)\lib; $(FreeImageDir);%(AdditionalLibraryDirectories) false Console @@ -182,7 +179,6 @@ Level3 - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) Console true diff --git a/project/vc10/nvtt.sln b/project/vc10/nvtt.sln index 86a7900..bb7a678 100644 --- a/project/vc10/nvtt.sln +++ b/project/vc10/nvtt.sln @@ -46,393 +46,262 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvthread", "nvthread\nvthre EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Mixed Platforms = Debug|Mixed Platforms Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 - Debug-CUDA|Mixed Platforms = Debug-CUDA|Mixed Platforms Debug-CUDA|Win32 = Debug-CUDA|Win32 Debug-CUDA|x64 = Debug-CUDA|x64 - Release|Mixed Platforms = Release|Mixed Platforms Release|Win32 = Release|Win32 Release|x64 = Release|x64 - Release-CUDA|Mixed Platforms = Release-CUDA|Mixed Platforms Release-CUDA|Win32 = Release-CUDA|Win32 Release-CUDA|x64 = Release-CUDA|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 - {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug|Mixed Platforms.Build.0 = Debug|x64 {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|Mixed Platforms.ActiveCfg = Debug-CUDA|x64 - {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Debug-CUDA|Mixed Platforms.Build.0 = Debug-CUDA|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|Mixed Platforms.ActiveCfg = Release|x64 - {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release-CUDA|x64 - {1AEB7681-57D8-48EE-813D-5C41CC38B647}.Release-CUDA|Mixed Platforms.Build.0 = Release-CUDA|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|Mixed Platforms.ActiveCfg = Debug|x64 - {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug-CUDA|x64 - {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Debug-CUDA|Mixed Platforms.Build.0 = Debug-CUDA|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|Mixed Platforms.ActiveCfg = Release|x64 - {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release-CUDA|x64 - {88079E38-83AA-4E8A-B18A-66A78D1B058B}.Release-CUDA|Mixed Platforms.Build.0 = Release-CUDA|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|Mixed Platforms.ActiveCfg = Debug|x64 - {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {4046F392-A18B-4C66-9639-3EABFFF5D531}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {4046F392-A18B-4C66-9639-3EABFFF5D531}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {F143D180-D4C4-4037-B3DE-BE89A21C8D1D}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {50C465FE-B308-42BC-894D-89484482AF06}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {50C465FE-B308-42BC-894D-89484482AF06}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {50C465FE-B308-42BC-894D-89484482AF06}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {50C465FE-B308-42BC-894D-89484482AF06}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {CE017322-01FC-4851-9C8B-64E9A8E26C38}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {841B73C5-C679-4EEF-A50A-7D6106642B49}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {841B73C5-C679-4EEF-A50A-7D6106642B49}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {75A0527D-BFC9-49C3-B46B-CD1A901D5927}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {05A59E8B-EA70-4F22-89E8-E0927BA13064}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {3BC6D760-91E8-4FFB-BD0E-F86F367AD8EA}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|x64 - {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug|Mixed Platforms.Build.0 = Debug|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|Mixed Platforms.ActiveCfg = Debug|x64 - {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Debug-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Release|x64 - {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|x64 - {51999D3E-EF22-4BDD-965F-4201034D3DCE}.Release-CUDA|Mixed Platforms.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|Mixed Platforms.ActiveCfg = Debug|Any CPU - {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {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|Mixed Platforms.ActiveCfg = Debug|Any CPU - {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Debug-CUDA|Mixed Platforms.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}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release|Mixed Platforms.Build.0 = Release|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-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU - {CAB55C39-8FA9-4912-98D9-E52669C8911D}.Release-CUDA|Mixed Platforms.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 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {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|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|Mixed Platforms.ActiveCfg = Debug|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|Mixed Platforms.Build.0 = Debug|Win32 {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|Win32.ActiveCfg = Debug|Win32 {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|Win32.Build.0 = Debug|Win32 {317B694E-B5C1-42A6-956F-FC12B69175A6}.Debug-CUDA|x64.ActiveCfg = Debug|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release|Mixed Platforms.Build.0 = Release|Win32 {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|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|Mixed Platforms.Build.0 = Release|Win32 {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|Win32.ActiveCfg = Release|Win32 {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|Win32.Build.0 = Release|Win32 - {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|x64.ActiveCfg = Release|Win32 - {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|x64.ActiveCfg = Release|x64 + {317B694E-B5C1-42A6-956F-FC12B69175A6}.Release-CUDA|x64.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Debug|Win32 - {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Debug-CUDA|Mixed Platforms.Build.0 = Debug|Win32 {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|Mixed Platforms.ActiveCfg = Release|x64 - {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release|Mixed Platforms.Build.0 = Release|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|Mixed Platforms.ActiveCfg = Release|Win32 - {7DCF280E-702B-49F3-84A7-AE7E146384D6}.Release-CUDA|Mixed Platforms.Build.0 = Release|Win32 {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|Mixed Platforms.ActiveCfg = Debug|Win32 - {C33787E3-5564-4834-9FE3-A9020455A669}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {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|Mixed Platforms.ActiveCfg = Debug|Win32 - {C33787E3-5564-4834-9FE3-A9020455A669}.Debug-CUDA|Mixed Platforms.Build.0 = Debug|Win32 {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|Mixed Platforms.ActiveCfg = Release|Win32 - {C33787E3-5564-4834-9FE3-A9020455A669}.Release|Mixed Platforms.Build.0 = Release|Win32 {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|Mixed Platforms.ActiveCfg = Release|Win32 - {C33787E3-5564-4834-9FE3-A9020455A669}.Release-CUDA|Mixed Platforms.Build.0 = Release|Win32 {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|Mixed Platforms.ActiveCfg = Debug|Win32 - {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {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|Mixed Platforms.ActiveCfg = Debug|Win32 - {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Debug-CUDA|Mixed Platforms.Build.0 = Debug|Win32 {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|Mixed Platforms.ActiveCfg = Release|Win32 - {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release|Mixed Platforms.Build.0 = Release|Win32 {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|Mixed Platforms.ActiveCfg = Release|Win32 - {4CFD4876-A026-46C2-AFCF-FB11346E815D}.Release-CUDA|Mixed Platforms.Build.0 = Release|Win32 {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 diff --git a/project/vc10/nvtt/nvtt.vcxproj b/project/vc10/nvtt/nvtt.vcxproj index 9273998..9b40e02 100755 --- a/project/vc10/nvtt/nvtt.vcxproj +++ b/project/vc10/nvtt/nvtt.vcxproj @@ -75,7 +75,7 @@ - + @@ -112,28 +112,28 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false @@ -152,7 +152,6 @@ cudart.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll $(CUDA_PATH)\lib\Win32;%(AdditionalLibraryDirectories) true Windows @@ -193,7 +192,6 @@ cudart.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll $(CUDA_PATH)\lib\x64;%(AdditionalLibraryDirectories) true Windows @@ -235,7 +233,6 @@ cudart.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll $(CUDA_PATH)\lib\Win32;%(AdditionalLibraryDirectories) Windows true @@ -277,7 +274,6 @@ cudart.lib;%(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll $(CUDA_PATH)\lib\x64;%(AdditionalLibraryDirectories) Windows true @@ -310,7 +306,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll %(AdditionalLibraryDirectories) true Windows @@ -337,7 +332,6 @@ ProgramDatabase - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll $(CUDA_LIB_PATH)\..\lib64;%(AdditionalLibraryDirectories) true Windows @@ -366,7 +360,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll %(AdditionalLibraryDirectories) Windows true @@ -393,7 +386,6 @@ Level3 - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).dll $(CUDA_LIB_PATH)\..\lib64;%(AdditionalLibraryDirectories) Windows true @@ -411,7 +403,9 @@ + + @@ -421,18 +415,17 @@ - + true - true true - true true - true true + true + true + true true - + - @@ -457,6 +450,7 @@ + @@ -465,16 +459,15 @@ true - true true - true true - true true + true + true + true true - @@ -485,6 +478,7 @@ + @@ -530,6 +524,6 @@ - + \ No newline at end of file diff --git a/project/vc10/nvtt/nvtt.vcxproj.filters b/project/vc10/nvtt/nvtt.vcxproj.filters index c72697a..8dbf23f 100755 --- a/project/vc10/nvtt/nvtt.vcxproj.filters +++ b/project/vc10/nvtt/nvtt.vcxproj.filters @@ -32,7 +32,6 @@ - @@ -44,6 +43,9 @@ + + + @@ -57,7 +59,6 @@ - @@ -69,12 +70,13 @@ + + cuda - diff --git a/project/vc10/nvzoom/nvzoom.vcxproj b/project/vc10/nvzoom/nvzoom.vcxproj index b69f164..3ced6cb 100755 --- a/project/vc10/nvzoom/nvzoom.vcxproj +++ b/project/vc10/nvzoom/nvzoom.vcxproj @@ -64,16 +64,16 @@ <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ false @@ -92,7 +92,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -119,7 +118,6 @@ ProgramDatabase - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) true Console @@ -147,7 +145,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) false Console @@ -173,7 +170,6 @@ Level3 - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe ..\..\..\extern\gnuwin32\lib;%(AdditionalLibraryDirectories) Console true diff --git a/project/vc10/testsuite/testsuite.vcxproj b/project/vc10/testsuite/testsuite.vcxproj index 0f2913c..af612b1 100755 --- a/project/vc10/testsuite/testsuite.vcxproj +++ b/project/vc10/testsuite/testsuite.vcxproj @@ -5,10 +5,18 @@ Debug Win32 + + Debug + x64 + Release Win32 + + Release + x64 + nvtt-testsuite @@ -22,10 +30,19 @@ Unicode true + + Application + Unicode + true + Application Unicode + + Application + Unicode + @@ -33,19 +50,33 @@ + + + + + + + + <_ProjectFileVersion>10.0.30319.1 - $(Configuration)\$(Platform)\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ true - $(Configuration)\$(Platform)\ + true + $(SolutionDir)\$(Configuration).$(Platform)\bin\ + $(SolutionDir)\$(Configuration).$(Platform)\bin\ $(Configuration)\$(Platform)\ + $(Configuration)\$(Platform)\ false + false @@ -62,7 +93,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -72,6 +102,28 @@ MachineX86 + + + 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) @@ -88,7 +140,6 @@ %(AdditionalDependencies) - $(SolutionDir)\$(Configuration).$(Platform)\bin\$(ProjectName).exe %(AdditionalLibraryDirectories) true Console @@ -100,6 +151,32 @@ MachineX86 + + + $(SolutionDir);$(SolutionDir)\..\..\src;$(SolutionDir)\..\..\extern\poshlib;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + StreamingSIMDExtensions2 + + + Level3 + + + true + + + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + true + Console + true + true + false + + + + diff --git a/src/nvtt/cuda/CompressKernel.cu b/src/nvtt/cuda/CompressKernel.cu index efa61fa..21eca4f 100644 --- a/src/nvtt/cuda/CompressKernel.cu +++ b/src/nvtt/cuda/CompressKernel.cu @@ -1920,6 +1920,13 @@ __global__ void compressDXT5n(uint blockNum, uint2 * d_result) // Setup kernel //////////////////////////////////////////////////////////////////////////////// +extern "C" void setupOMatchTables(const void * OMatch5Src, size_t OMatch5Size, const void * OMatch6Src, size_t OMatch6Size) +{ + // Init single color lookup contant tables. + cudaMemcpyToSymbol(OMatch5, OMatch5Src, OMatch5Size, 0, cudaMemcpyHostToDevice); + cudaMemcpyToSymbol(OMatch6, OMatch6Src, OMatch6Size, 0, cudaMemcpyHostToDevice); +} + extern "C" void setupCompressKernel(const float weights[3]) { // Set constants. diff --git a/src/nvtt/cuda/CudaCompressorDXT.cpp b/src/nvtt/cuda/CudaCompressorDXT.cpp index 83c35ce..eccf0a7 100644 --- a/src/nvtt/cuda/CudaCompressorDXT.cpp +++ b/src/nvtt/cuda/CudaCompressorDXT.cpp @@ -44,6 +44,7 @@ #define MAX_BLOCKS 8192U // 32768, 65535 // @@ Limit number of blocks on slow devices to prevent hitting the watchdog timer. +extern "C" void setupOMatchTables(const void * OMatch5Src, size_t OMatch5Size, const void * OMatch6Src, size_t OMatch6Size); extern "C" void setupCompressKernel(const float weights[3]); extern "C" void bindTextureToArray(cudaArray * d_data); @@ -88,9 +89,7 @@ CudaContext::CudaContext() : cudaMalloc((void**) &result, MAX_BLOCKS * 8U); // Init single color lookup contant tables. - cudaMemcpyToSymbol("OMatch5", OMatch5, sizeof(OMatch5), 0, cudaMemcpyHostToDevice); - cudaMemcpyToSymbol("OMatch6", OMatch6, sizeof(OMatch6), 0, cudaMemcpyHostToDevice); - + setupOMatchTables(OMatch5, sizeof(OMatch5), OMatch6, sizeof(OMatch6)); #endif }