From: george82 Date: Wed, 9 May 2007 09:51:27 +0000 (+0000) Subject: Removed "Sinc" scale filter. It's has very low performance and not urgently for this... X-Git-Tag: v0.0.90~384^2~148 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a25615545398bc677cfb8864cf30b32589b27ee1;p=tigervnc.git Removed "Sinc" scale filter. It's has very low performance and not urgently for this project. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2303 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- diff --git a/common/rfb/ScaleFilters.cxx b/common/rfb/ScaleFilters.cxx index 54da5849..2a3344ce 100644 --- a/common/rfb/ScaleFilters.cxx +++ b/common/rfb/ScaleFilters.cxx @@ -59,12 +59,6 @@ double cubic(double x) { return 0.0; } -// Sinc filter function -double sinc(double x) { - if (x == 0.0) return 1.0; - else return sin(pi*x)/(pi*x); -} - // // -=- ScaleFilters class @@ -86,7 +80,6 @@ void ScaleFilters::initFilters() { filters[scaleFilterNearestNeighbor] = create("Nearest neighbor", 0.5, nearest_neighbor); filters[scaleFilterBilinear] = create("Bilinear", 1, linear); filters[scaleFilterBicubic] = create("Bicubic", 2, cubic); - filters[scaleFilterSinc] = create("Sinc", 4, sinc); } SFilter ScaleFilters::create(char *name_, double radius_, filter_func func_) { diff --git a/common/rfb/ScaleFilters.h b/common/rfb/ScaleFilters.h index 770ee760..b306f470 100644 --- a/common/rfb/ScaleFilters.h +++ b/common/rfb/ScaleFilters.h @@ -31,9 +31,8 @@ namespace rfb { const unsigned int scaleFilterNearestNeighbor = 0; const unsigned int scaleFilterBilinear = 1; const unsigned int scaleFilterBicubic = 2; - const unsigned int scaleFilterSinc = 3; - const unsigned int scaleFilterMaxNumber = 3; + const unsigned int scaleFilterMaxNumber = 2; const unsigned int defaultScaleFilter = scaleFilterBilinear; //