5 CXX="g++ -Wall -Wextra -O3"
13 echo >&3 "<html><title>S2TC</title>"
15 <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
16 <script type="text/javascript">
22 me.data("src", me.attr("src"));
23 me.attr("src", me.data("src"));
24 if(refsrc == me.data("src"))
27 refsrc = me.data("src");
33 me.data("src", me.attr("src"));
35 me.attr("src", refsrc);
41 me.attr("src", me.data("src"));
45 $('img').click(clickfunc);
46 $('img').mouseenter(enterfunc);
47 $('img').mouseleave(leavefunc);
51 echo >&3 "<body onLoad=\"run()\"><h1>S2TC</h1>"
53 echo >&3 "<tr><th>Picture</th>"
54 echo >&3 "<th>Original</th>"
55 echo >&3 "<th>Compressonator</th>"
56 echo >&3 "<th>nvcompress</th>"
57 echo >&3 "<th>libtxc_dxtn</th>"
58 echo >&3 "<th>rand64-sRGB-mixed</th>"
59 echo >&3 "<th>rand64-wavg</th>"
60 echo >&3 "<th>norand-wavg</th>"
61 echo >&3 "<th>faster-wavg</th>"
62 echo >&3 "<th>rand64-avg</th>"
67 echo >&3 "<tr><th>$1</th>"
71 convert "$1" -crop 256x256+192+128 "html/$1.png"
72 echo >&3 "<td><img src=\"$1.png\" alt=\"$1\"></td>"
76 ./s2tc_decompress < "$1" | convert TGA:- -crop 256x256+192+128 "html/$1-s2tc.png"
77 echo >&3 "<td><img src=\"$1-s2tc.png\" alt=\"$1\"></td>"
85 echo >&3 "</table></body></html>"
92 time "$@" < "$in" > "$out"
98 for i in dxtfail base_concrete1a disabled floor_tile3a lift02 panel_ceil1a sunset amelia rms noise noise_solid supernova ishihara augenkrebs; do
103 time wine "c:/Program Files (x86)/AMD/The Compressonator 1.50/TheCompressonator.exe" -convert -overwrite -mipmaps "$i".tga "$i"-amdcompress.dds -codec DXTC.dll +fourCC DXT1 -mipper BoxFilter.dll
104 html "$i"-amdcompress.dds
106 time nvcompress "$i".tga "$i"-nvcompress.dds
107 html "$i"-nvcompress.dds
109 ( LD_PRELOAD=/usr/lib/libtxc_dxtn.so t "$i".tga "$i"-libtxc_dxtn.dds ./s2tc )
110 ( S2TC_COLORDIST_MODE=SRGB_MIXED S2TC_RANDOM_COLORS=64 t "$i".tga "$i"-rand64-mrgb.dds ./s2tc )
111 ( S2TC_COLORDIST_MODE=WAVG S2TC_RANDOM_COLORS=64 t "$i".tga "$i"-rand64-wavg.dds ./s2tc )
112 ( S2TC_COLORDIST_MODE=WAVG S2TC_RANDOM_COLORS=0 t "$i".tga "$i"-norand-wavg.dds ./s2tc )
113 ( S2TC_COLORDIST_MODE=WAVG S2TC_RANDOM_COLORS=-1 t "$i".tga "$i"-faster-wavg.dds ./s2tc )
114 ( S2TC_COLORDIST_MODE=AVG S2TC_RANDOM_COLORS=64 t "$i".tga "$i"-rand64-avg.dds ./s2tc )