nvidia-texture-tools/src/nvtt/squish
2020-03-23 10:02:07 -07:00
..
extra Use FLT_MAX instead of INFINITE. The latter not supported in msvc. 2008-04-20 06:01:50 +00:00
alpha.cpp flatten tree. 2007-10-14 08:58:24 +00:00
alpha.h Merge changes from the-witness. 2010-10-21 18:44:10 +00:00
ChangeLog flatten tree. 2007-10-14 08:58:24 +00:00
clusterfit.cpp DXT1a single color compressor. Fixes issue 131. 2010-07-22 09:23:17 +00:00
clusterfit.h Add squish external compressor. 2008-11-23 08:59:56 +00:00
CMakeLists.txt Rename internal squish library to nvsquish to avoid conflicts. 2020-03-23 10:02:07 -07:00
colourblock.cpp Add squish external compressor. 2008-11-23 08:59:56 +00:00
colourblock.h Add squish external compressor. 2008-11-23 08:59:56 +00:00
colourfit.cpp Undo changes. 2010-11-11 19:52:00 +00:00
colourfit.h Undo changes. 2010-11-11 19:52:00 +00:00
colourset.cpp Add squish external compressor. 2008-11-23 08:59:56 +00:00
colourset.h Use minimal set by default. 2009-10-21 07:42:33 +00:00
config flatten tree. 2007-10-14 08:58:24 +00:00
config.h flatten tree. 2007-10-14 08:58:24 +00:00
Doxyfile flatten tree. 2007-10-14 08:58:24 +00:00
fastclusterfit.cpp Add squish external compressor. 2008-11-23 08:59:56 +00:00
fastclusterfit.h Increase array size to supress compiler warning. 2015-12-05 14:50:52 -08:00
fastclusterlookup.inl Use FLT_MAX instead of INFINITE. The latter not supported in msvc. 2008-04-20 06:01:50 +00:00
maths.cpp Better estimation of principle component. Fixes issue 120. 2010-04-19 18:41:42 +00:00
maths.h Fix remaining issues on PPC64EL 2016-07-12 06:04:04 +00:00
rangefit.cpp flatten tree. 2007-10-14 08:58:24 +00:00
rangefit.h flatten tree. 2007-10-14 08:58:24 +00:00
README flatten tree. 2007-10-14 08:58:24 +00:00
simd_3dnow.h some more experiments. 2008-01-06 01:57:43 +00:00
simd_sse.h minor optimization. 2010-03-16 22:36:14 +00:00
simd_ve.h Fix build on OpenPOWER (ppc64le) platforms 2018-08-15 21:53:49 -05:00
simd.h Add squish external compressor. 2008-11-23 08:59:56 +00:00
singlechannelfit.cpp flatten tree. 2007-10-14 08:58:24 +00:00
singlechannelfit.h flatten tree. 2007-10-14 08:58:24 +00:00
singlecolourfit.cpp flatten tree. 2007-10-14 08:58:24 +00:00
singlecolourfit.h flatten tree. 2007-10-14 08:58:24 +00:00
singlecolourlookup.inl flatten tree. 2007-10-14 08:58:24 +00:00
squish.cpp Merge changes from the-witness. 2010-10-21 18:44:10 +00:00
squish.h Add squish external compressor. 2008-11-23 08:59:56 +00:00
weightedclusterfit.cpp Undo changes. 2010-11-11 19:53:45 +00:00
weightedclusterfit.h Undo changes. 2010-11-11 19:53:45 +00:00

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