You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nvidia-texture-tools/src/nvtt/squish
castano 6e9feef6f4 Enable weighted cluster fit compressor by default. 15 years ago
..
extra flatten tree. 17 years ago
squish.xcodeproj flatten tree. 17 years ago
vs7 flatten tree. 17 years ago
CMakeLists.txt Add -fPIC option for GCC, and cleanup a bit. 16 years ago
ChangeLog flatten tree. 17 years ago
Doxyfile flatten tree. 17 years ago
Makefile flatten tree. 17 years ago
README flatten tree. 17 years ago
alpha.cpp flatten tree. 17 years ago
alpha.h flatten tree. 17 years ago
clusterfit.cpp Fix weighted cluster fit. 17 years ago
clusterfit.h Fix weighted cluster fit. 17 years ago
colourblock.cpp flatten tree. 17 years ago
colourblock.h flatten tree. 17 years ago
colourfit.cpp Minor optimizations. 17 years ago
colourfit.h Fix weighted cluster fit. 17 years ago
colourset.cpp Minor optimizations. 17 years ago
colourset.h Add create minimal set option. 17 years ago
config flatten tree. 17 years ago
config.h flatten tree. 17 years ago
fastclusterfit.cpp Integrate bug fixes from trunk. 16 years ago
fastclusterfit.h Integrate bug fixes from trunk. 16 years ago
fastclusterlookup.inl Integrate bug fixes from trunk. 16 years ago
maths.cpp Eliminate unused variables. 15 years ago
maths.h Fix color weighting metric. 17 years ago
rangefit.cpp flatten tree. 17 years ago
rangefit.h flatten tree. 17 years ago
simd.h Fix compilation error when SIMD is not supported. 17 years ago
simd_3dnow.h some more experiments. 17 years ago
simd_sse.h Fix compilation error when SIMD is not supported. 17 years ago
simd_ve.h Merge fixes from trunk. 16 years ago
singlechannelfit.cpp flatten tree. 17 years ago
singlechannelfit.h flatten tree. 17 years ago
singlecolourfit.cpp flatten tree. 17 years ago
singlecolourfit.h flatten tree. 17 years ago
singlecolourlookup.inl flatten tree. 17 years ago
squish.cpp flatten tree. 17 years ago
squish.h flatten tree. 17 years ago
texture_compression_s3tc.txt flatten tree. 17 years ago
weightedclusterfit.cpp Enable weighted cluster fit compressor by default. 15 years ago
weightedclusterfit.h Fix weighted cluster fit. 17 years ago

README

LICENSE
-------

The squish library is distributed under the terms and conditions of the MIT
license. This license is specified at the top of each source file and must be
preserved in its entirety.

BUILDING AND INSTALLING THE LIBRARY
-----------------------------------

If you are using Visual Studio 2003 or above under Windows then load the Visual
Studio 2003 project in the vs7 folder. By default, the library is built using
SSE optimisations. To change this either change or remove the SQUISH_USE_SSE=1
from the preprocessor symbols.

If you are using a Mac then load the Xcode 2.2 project in the distribution. By
default, the library is built using Altivec optimisations. To change this
either change or remove SQUISH_USE_ALTIVEC=1 from the preprocessor symbols. I
guess I'll have to think about changing this for the new Intel Macs that are
rolling out...

If you are using unix then first edit the config file in the base directory of
the distribution, enabling Altivec or SSE with the USE_ALTIVEC or USE_SSE
variables, and editing the optimisation flags passed to the C++ compiler if
necessary. Then make can be used to build the library, and make install (from
the superuser account) can be used to install (into /usr/local by default).

REPORTING BUGS OR FEATURE REQUESTS
----------------------------------

Feedback can be sent to Simon Brown (the developer) at si@sjbrown.co.uk

New releases are announced on the squish library homepage at
http://sjbrown.co.uk/?code=squish