From 5ca3e876ee463be7f4e356500210a87f36d3ccd3 Mon Sep 17 00:00:00 2001 From: Constantin Kaplinsky Date: Tue, 27 Sep 2005 18:26:16 +0000 Subject: [PATCH] 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 --- rfb/HextileEncoder.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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) { -- 2.39.5