summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenton Woods <denton.woods@gmail.com>2017-01-01 03:24:45 -0600
committerDenton Woods <denton.woods@gmail.com>2017-01-01 03:24:45 -0600
commit845185ad80c11946ea59c4112ca0d626f965f648 (patch)
tree8fe1194409972223e272d588211be5f36fd0fa7d
parent1e02ea233463d447f56a31982e132a76c1141651 (diff)
downloaddevil-845185ad80c11946ea59c4112ca0d626f965f648.tar.gz
- Fixes for libsquish
-rw-r--r--DevIL/src-IL/CMakeLists.txt10
-rw-r--r--DevIL/src-IL/src/il_dds-save.cpp4
2 files changed, 10 insertions, 4 deletions
diff --git a/DevIL/src-IL/CMakeLists.txt b/DevIL/src-IL/CMakeLists.txt
index 5231f47f..02e4f033 100644
--- a/DevIL/src-IL/CMakeLists.txt
+++ b/DevIL/src-IL/CMakeLists.txt
@@ -217,10 +217,16 @@ if(IL_USE_DXTC_NVIDIA)
list(APPEND libs ${NVTT_LIBRARY} )
endif(IL_USE_DXTC_NVIDIA)
-# TODO: does Squish require linking/includes?
if(IL_USE_DXTC_SQUISH)
list(APPEND incs ${LIBSQUISH_INCLUDE_DIR} )
- list(APPEND libs ${LIBSQUISH_LIBRARY} )
+ #list(APPEND libs ${LIBSQUISH_LIBRARY} )
+ # Deals with strangeness in Visual Studio linking DevIL debug to libsquish release
+ if(LIBSQUISH_LIBRARY_DEBUG)
+ set(SQUISH_LINK_LIBRARY optimized ${LIBSQUISH_LIBRARY} debug ${LIBSQUISH_LIBRARY_DEBUG})
+ else(LIBSQUISH_LIBRARY_DEBUG)
+ set(SQUISH_LINK_LIBRARY ${LIBSQUISH_LIBRARY})
+ endif(LIBSQUISH_LIBRARY_DEBUG)
+ list(APPEND libs ${SQUISH_LINK_LIBRARY} )
endif(IL_USE_DXTC_SQUISH)
diff --git a/DevIL/src-IL/src/il_dds-save.cpp b/DevIL/src-IL/src/il_dds-save.cpp
index 250076f7..f17862f3 100644
--- a/DevIL/src-IL/src/il_dds-save.cpp
+++ b/DevIL/src-IL/src/il_dds-save.cpp
@@ -629,11 +629,11 @@ void CompressToRXGB(ILimage *Image, ILushort** xgb, ILubyte** r)
ILuint Compress(ILimage *Image, ILenum DXTCFormat)
{
ILushort *Data, Block[16], ex0, ex1, *Runner16, t0, t1;
- ILuint x, y, z, i, BitMask;//, DXTCSize;//, Rms1, Rms2;
+ ILuint x, y, z, i, BitMask, DXTCSize;//, Rms1, Rms2;
ILubyte *Alpha, AlphaBlock[16], AlphaBitMask[6], /*AlphaOut[16],*/ a0, a1;
ILboolean HasAlpha;
ILuint Count = 0;
- ILubyte *Data3Dc, *Runner8;//, *ByteData, *BlockData;
+ ILubyte *Data3Dc, *Runner8, *ByteData, *BlockData;
if (DXTCFormat == IL_3DC) {
Data3Dc = CompressTo88(Image);