OSDN Git Service

fix diffusion
authorRudolf Polzer <divverent@xonotic.org>
Wed, 13 Jul 2011 18:10:36 +0000 (20:10 +0200)
committerRudolf Polzer <divverent@xonotic.org>
Thu, 14 Jul 2011 17:12:27 +0000 (19:12 +0200)
s2tc_compressor.cpp

index bcdb1fe..c6ad8ec 100644 (file)
@@ -720,7 +720,7 @@ namespace
                int ret = max(0, min(src >> shift, maxval));
                // simulate decoding ("loop filter")
                int loop = (ret << shift) | (ret >> (8 - 2 * shift));
-               *diff = loop - ret;
+               *diff = src - loop;
                return ret;
        }
 };