You're "hiding your light under a bushel" A great feature that needs to be advertised!
There is so much text missing ... It'll take a while to become really neat.
But now I am really confused. How are you measuring the RMSE? For example, take image #30. Your table says the (R)MSE for S3TC with the AMD Compressonator is =4.52 but when I tried it (with version 1.30.1084) I got 7.80 which I doubled checked against our own differencing tool. Something is definitely wrong.
Here are the files I used, TGA as input and DDS as output, with the explicit diff-results:
http://squish.paradice-insight.us/fileadmin/materials/RGB_OR_1200x1200_030-dxt1-ati-s3tc.7z
The commandline is:
TheCompressonator.exe -convert in/${file}.tga ${basename}-weighted.dds -format .dds -codec ATICompressor.dll +fourCC DXT1 +alpha_threshold 128 +red 0.3086 +green 0.6094 +blue 0.082
(without the weights for linear: "+red 0.3333 +green 0.3334 +blue 0.3333")
ETC I'd understand because it's probably using the ETC1 reference encoder source, but for PVRTC what version encoder and what sort of system are you running it on?
PVRTexToolCL version 3.40
Uses: PVRTexLib version 4.2
The commandline:
PVRTexToolCL.exe -i inp.png -o result.pvr -d result.png -l -m 1 -f PVRTC2_4,UB,lRGB -q pvrtcbest
or:
PVRTexToolCL.exe -i inp.png -o result.pvr -d result.png -l -m 1 -f ETC2_RGB,UB,lRGB -q etcslow
So "pvrtcbest" + PVRTC2 is one that takes so long I guess. "pvrtchigh" takes around 5 to 15 minutes for PVRTC2 4bpp, the 2bpp takes 20 to 60 minutes, the PVRTC1 4bpp takes a few tens of seconds, the 2bpp a minute or two. "etcslow" + ETC2 takes around 20 to 40 minutes. But that's on the 1200x1200 RGB ones. The 3000x2000 RGBA images are the ones reaching 3 hours.
I have a Phenom II 3.6GHz, 4 cores. I let the program multi-thread.
I know the PVRTC research compressor still needs work but, for example, with image 030 of the 1200x1200 colour set, it took around 154 CPU-seconds ( e.g. ~20sec on a shared, multi-core Linux machine) on a "higher than PVRTextool's high" quality setting. Mind you, this version is slightly newer than the public SDK.
Sounds like PVRTC1?