Lightweight fork of libsquish (DXT library)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Jack Andersen fd5e6f4fe2 Better CMake dependency handling 4 years ago
CMakeModules Lightweight Commit of libsquish 8 years ago
CMakeLists.txt Better CMake dependency handling 4 years ago
ChangeLog Lightweight Commit of libsquish 8 years ago
LICENSE Lightweight Commit of libsquish 8 years ago
README Lightweight Commit of libsquish 8 years ago
alpha.cpp Lightweight Commit of libsquish 8 years ago
alpha.h Lightweight Commit of libsquish 8 years ago
clusterfit.cpp kDxt1GCN flag 8 years ago
clusterfit.h Lightweight Commit of libsquish 8 years ago
colourblock.cpp Lightweight Commit of libsquish 8 years ago
colourblock.h Lightweight Commit of libsquish 8 years ago
colourblockGCN.cpp More accurate GCN CMPR decoding 4 years ago
colourblockGCN.h Added change comments 8 years ago
colourfit.cpp kDxt1GCN flag 8 years ago
colourfit.h Lightweight Commit of libsquish 8 years ago
colourset.cpp kDxt1GCN flag 8 years ago
colourset.h Lightweight Commit of libsquish 8 years ago
config.h Lightweight Commit of libsquish 8 years ago
maths.cpp Lightweight Commit of libsquish 8 years ago
maths.h Lightweight Commit of libsquish 8 years ago
rangefit.cpp kDxt1GCN flag 8 years ago
rangefit.h Lightweight Commit of libsquish 8 years ago
simd.h Lightweight Commit of libsquish 8 years ago
simd_float.h Lightweight Commit of libsquish 8 years ago
simd_sse.h Lightweight Commit of libsquish 8 years ago
simd_ve.h Lightweight Commit of libsquish 8 years ago
singlecolourfit.cpp kDxt1GCN flag 8 years ago
singlecolourfit.h Lightweight Commit of libsquish 8 years ago
singlecolourlookup.inl Added missing source file 8 years ago
squish.cpp kDxt1GCN flag 8 years ago
squish.h kDxt1GCN flag 8 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
SSE2 optimisations. To change this either change or remove the SQUISH_USE_SSE=2
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