From: Constantin Kaplinsky Date: Tue, 27 Sep 2005 18:26:16 +0000 (+0000) Subject: Set the ImprovedHextile parameter to true by default, as new Hextile X-Git-Tag: v0.0.90~384^2~506 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5ca3e876ee463be7f4e356500210a87f36d3ccd3;p=tigervnc.git Set the ImprovedHextile parameter to true by default, as new Hextile encoder seems to be fast enough after recent optimizations. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@329 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- diff --git a/rfb/HextileEncoder.cxx b/rfb/HextileEncoder.cxx index 515104e5..a96cf793 100644 --- a/rfb/HextileEncoder.cxx +++ b/rfb/HextileEncoder.cxx @@ -28,11 +28,12 @@ BoolParameter improvedHextile("ImprovedHextile", "Use improved compression algorithm for Hextile " "encoding which achieves better compression " "ratios by the cost of using more CPU time", - false); + true); #define EXTRA_ARGS ImageGetter* ig #define GET_IMAGE_INTO_BUF(r,buf) ig->getImage(buf, r); #define BPP 8 +#include #include #undef BPP #define BPP 16 @@ -63,8 +64,11 @@ bool HextileEncoder::writeRect(const Rect& r, ImageGetter* ig, Rect* actual) rdr::OutStream* os = writer->getOutStream(); switch (writer->bpp()) { case 8: - // NOTE: We always use improved Hextile for 8-bit data. - hextileEncodeBetter8(r, os, ig); + if (improvedHextile) { + hextileEncodeBetter8(r, os, ig); + } else { + hextileEncode8(r, os, ig); + } break; case 16: if (improvedHextile) {