aboutsummaryrefslogtreecommitdiffstats
path: root/common/rfb/ComparingUpdateTracker.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Provide a better R/W base PixelBuffer classPierre Ossman2014-07-071-0/+2
| | | | | Clearly separates the read API from the write API and also from actual implementation.
* Be more consistent in referring to pixel byte streams as buffersPierre Ossman2014-07-071-3/+3
|
* The block size for the comparing update tracker was inefficently low. RaisingPierre Ossman2011-11-201-1/+1
| | | | | | | | it from 16 to 64 pixels significantly reduces the CPU overhead in many cases, without sacrificing much in what it detects. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4810 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Make the comparing update tracker a bit more flexible. It can now be in anPierre Ossman2011-11-201-12/+37
| | | | | | | | | "auto" state where it will be enabled until we deem that the client is better of without it (currently triggered by explicitly stating a low compression level). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4809 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The CopyRect encoding is very efficient so it is wasteful to check thosePierre Ossman2011-11-101-3/+1
| | | | | | | | | areas here. It also makes the CUT counter-productive in some cases as it tends to expand small changes to BLOCK_SIZE (16 pixels) because of the copy regions. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4788 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Changes outside the framebuffer can sometimes be reported so we need toPierre Ossman2009-06-091-1/+5
| | | | | | | make sure that we can deal with them gracefully. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3834 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove the "video" feature and its associated custom JPEG handling.Pierre Ossman2009-03-051-8/+0
| | | | | | | | Having the client specifiy the video region is conceptually wrong and a problem like this should be handled by better encoding selection. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3635 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Refactoring] Improved rdr::Exception constructor. It now accepts variableAdam Tkac2008-11-141-0/+1
| | | | | | | | | number of arguments. [Bugfix] Minor compilation fixes (missing #includes) git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3168 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Special handling of a rectangular video area in the UpdateTracker and ↵Constantin Kaplinsky2007-08-311-0/+8
| | | | | | derived/related classes. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2327 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Migrating to new directory structure adopted from the RealVNC's source tree. ↵Constantin Kaplinsky2006-05-251-0/+137
More changes will follow. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@589 3789f03b-4d11-0410-bbf8-ca57d06f2519