From 9cfbb22d734506a3337a8b817bf5a71ce6782302 Mon Sep 17 00:00:00 2001 From: castano Date: Mon, 17 Dec 2007 04:10:58 +0000 Subject: [PATCH] Update for API changes. --- src/nvtt/cuda/CudaCompressDXT.cpp | 15 ++++++++------- src/nvtt/cuda/CudaCompressDXT.h | 8 ++++---- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/nvtt/cuda/CudaCompressDXT.cpp b/src/nvtt/cuda/CudaCompressDXT.cpp index 45bc395..75d0ac3 100644 --- a/src/nvtt/cuda/CudaCompressDXT.cpp +++ b/src/nvtt/cuda/CudaCompressDXT.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #include "CudaCompressDXT.h" @@ -70,8 +71,6 @@ static void doPrecomputation() // @@ Free allocated memory. } -#endif - // Convert linear image to block linear. static void convertToBlockLinear(const Image * image, uint * blockLinearImage) { @@ -92,11 +91,13 @@ static void convertToBlockLinear(const Image * image, uint * blockLinearImage) } } +#endif // defined HAVE_CUDA + // @@ This code is very repetitive and needs to be cleaned up. /// Compress image using CUDA. -void nv::cudaCompressDXT1(const Image * image, const OutputOptions & outputOptions, const CompressionOptions::Private & compressionOptions) +void nv::cudaCompressDXT1(const Image * image, const OutputOptions::Private & outputOptions, const CompressionOptions::Private & compressionOptions) { nvDebugCheck(cuda::isHardwarePresent()); #if defined HAVE_CUDA @@ -179,7 +180,7 @@ void nv::cudaCompressDXT1(const Image * image, const OutputOptions & outputOptio /// Compress image using CUDA. -void nv::cudaCompressDXT3(const Image * image, const OutputOptions & outputOptions, const CompressionOptions::Private & compressionOptions) +void nv::cudaCompressDXT3(const Image * image, const OutputOptions::Private & outputOptions, const CompressionOptions::Private & compressionOptions) { nvDebugCheck(cuda::isHardwarePresent()); #if defined HAVE_CUDA @@ -276,7 +277,7 @@ void nv::cudaCompressDXT3(const Image * image, const OutputOptions & outputOptio /// Compress image using CUDA. -void nv::cudaCompressDXT5(const Image * image, const OutputOptions & outputOptions, const CompressionOptions::Private & compressionOptions) +void nv::cudaCompressDXT5(const Image * image, const OutputOptions::Private & outputOptions, const CompressionOptions::Private & compressionOptions) { nvDebugCheck(cuda::isHardwarePresent()); #if defined HAVE_CUDA @@ -455,7 +456,7 @@ public: return blockCount == blockMaxCount; } - void flush(const OutputOptions & outputOptions) + void flush(const OutputOptions::Private & outputOptions) { if (blockCount == 0) { @@ -512,7 +513,7 @@ private: #endif // defined HAVE_CUDA -void nv::cudaCompressDXT1_2(const Image * image, const OutputOptions & outputOptions, const CompressionOptions::Private & compressionOptions) +void nv::cudaCompressDXT1_2(const Image * image, const OutputOptions::Private & outputOptions, const CompressionOptions::Private & compressionOptions) { #if defined HAVE_CUDA const uint w = image->width(); diff --git a/src/nvtt/cuda/CudaCompressDXT.h b/src/nvtt/cuda/CudaCompressDXT.h index ed755f0..d515871 100644 --- a/src/nvtt/cuda/CudaCompressDXT.h +++ b/src/nvtt/cuda/CudaCompressDXT.h @@ -31,11 +31,11 @@ namespace nv { class Image; - void cudaCompressDXT1(const Image * image, const nvtt::OutputOptions & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); - void cudaCompressDXT3(const Image * image, const nvtt::OutputOptions & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); - void cudaCompressDXT5(const Image * image, const nvtt::OutputOptions & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); + void cudaCompressDXT1(const Image * image, const nvtt::OutputOptions::Private & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); + void cudaCompressDXT3(const Image * image, const nvtt::OutputOptions::Private & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); + void cudaCompressDXT5(const Image * image, const nvtt::OutputOptions::Private & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); - void cudaCompressDXT1_2(const Image * image, const nvtt::OutputOptions & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); + void cudaCompressDXT1_2(const Image * image, const nvtt::OutputOptions::Private & outputOptions, const nvtt::CompressionOptions::Private & compressionOptions); } // nv namespace