From b1f1afb9c5ec19140f2c9f4e5d4f6f60180e54e3 Mon Sep 17 00:00:00 2001 From: Benau Date: Fri, 12 Jan 2018 17:47:18 +0800 Subject: [PATCH] Use SSE2 in windows build for faster libsquish --- data/stk_config.xml | 4 ++-- lib/libsquish/CMakeLists.txt | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/data/stk_config.xml b/data/stk_config.xml index 62a82f12a..8688462d1 100644 --- a/data/stk_config.xml +++ b/data/stk_config.xml @@ -474,8 +474,8 @@ kColourRangeFit = (64), Use a very slow but very high quality colour compressor. kColourIterativeClusterFit = (256), - STK default the low quality. + STK default the high quality. --> - + diff --git a/lib/libsquish/CMakeLists.txt b/lib/libsquish/CMakeLists.txt index 4cceb7439..7258f7bd0 100644 --- a/lib/libsquish/CMakeLists.txt +++ b/lib/libsquish/CMakeLists.txt @@ -32,6 +32,9 @@ ENDIF() IF (CMAKE_GENERATOR STREQUAL "Xcode") SET(CMAKE_OSX_ARCHITECTURES "i386;ppc") ELSE (CMAKE_GENERATOR STREQUAL "Xcode") + IF (BUILD_SQUISH_WITH_SSE2 AND WIN32) + ADD_DEFINITIONS(-DSQUISH_USE_SSE=2) + ENDIF (BUILD_SQUISH_WITH_SSE2 AND WIN32) IF (BUILD_SQUISH_WITH_SSE2 AND NOT WIN32) ADD_DEFINITIONS(-DSQUISH_USE_SSE=2 -msse2) ENDIF (BUILD_SQUISH_WITH_SSE2 AND NOT WIN32)