summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added controls to manage the scale filters in the vncviewer options dialog.george822007-04-303-14/+50
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2289 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the new options parameter scaleFilter to CConnOptions class.george822007-04-302-1/+15
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2280 3789f03b-4d11-0410-bbf8-ca57d06f2519
* And one more FIXME comment on continuous updates.Constantin Kaplinsky2007-04-131-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2257 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Another FIXME comment in the specification for EndOfContinuousUpdates message.Constantin Kaplinsky2007-04-131-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2256 3789f03b-4d11-0410-bbf8-ca57d06f2519
* A fix to handle line endings properly.Constantin Kaplinsky2007-04-112-203/+203
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2255 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Eliminated gcc compilation warning.Constantin Kaplinsky2007-04-111-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2254 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Replaced call to Win32-specific stricmp() function with strcasecmp().Constantin Kaplinsky2007-04-111-1/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2253 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Initial implementation of continuous updates in the server code. This code ↵Constantin Kaplinsky2007-04-059-2/+121
| | | | | | does not handle framebuffer size changes properly yet. Also, the server does not send the client EndOfContinuousUpdates message yet (documented in doc/rfbproto.tex). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2251 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Two "FIXME" comments on EnableContinuousUpdates client message.Constantin Kaplinsky2007-04-021-0/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2250 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Changed signatures for recently added protocol messages, ↵Constantin Kaplinsky2007-03-301-2/+2
| | | | | | EnableContinuousUpdates and EndOfContinuousUpdates. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2249 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Introduced EnableContinuousUpdates client message and EndOfContinuousUpdates ↵Constantin Kaplinsky2007-03-291-2/+120
| | | | | | server message. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2248 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added incomplete documentation on RFB protocol extensions (version as of ↵Constantin Kaplinsky2007-03-291-0/+972
| | | | | | 2006/08/07). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2247 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added ScaleFilters::getFilterIdByName() method and defaultScaleFilter parameter.george822007-03-272-0/+10
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2242 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the routines for manipulation the scale filter method. It allow change thegeorge822007-03-204-0/+25
| | | | | | | scale filter. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2241 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Before first use DesktopWindow::setSize() should set the toolbar status becausegeorge822007-03-201-0/+1
| | | | | | | it using in DesktopWindow::setSize(). It allow correct resize vncviwer desktop window at run. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2240 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Don't resize the maximized desktop window when vncviewer change the scalegeorge822007-03-201-1/+1
| | | | | | factor. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2239 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the implementation of cursor handling in the scaling mode.george822007-03-192-3/+71
| | | | | | | Now cursor correct imaging in the scaling mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2238 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the small defect with refreshing the toolbar buttons (now always ↵george822007-03-121-2/+2
| | | | | | enable actual size button when vncviewer works in the autoscaling mode). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2235 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Auto scaling mode of the vncviewer make improved.george822007-03-125-8/+40
| | | | | | | | | In this mode scaling works against vncviewer window size (instead scale factor). Added ScaledDIBSectionBuffer::setScaleWindowSize() and DesktopWindow::printScale() methods. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2234 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with wrong desktop window size of the george822007-03-101-1/+1
| | | | | | vncviewer when it starts in the scaling mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2233 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with crashing vncviewer when it works in the george822007-03-108-41/+48
| | | | | | | scaling mode and scale < 10%. Scale part of vncviewer code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2232 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now the min desktop window size limit to the toolbar size.george822007-01-271-4/+30
| | | | | | It makes managing of the vncviewer size more comfort. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2222 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added DesktopWindow::resizeDesktopWindowToBuffer() method.george822007-01-272-4/+28
| | | | | | | | | Now the Desktop Window resizes against the pixel buffer size when the scale ratio changed. This update fixes the bug with zero size of the desktop window when it restore from minimized position. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2221 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug in ToolBar::getTotalWidth() method.george822007-01-271-3/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2220 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added ToolBar::getTotalWidth(). It returns the total sizegeorge822006-12-102-0/+10
| | | | | | of all buttons and separators in the toolbar. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2205 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Reverted the changes appeared in revisions 2173,2181. We better always send ↵Constantin Kaplinsky2006-12-081-12/+16
| | | | | | the "security result" message in the protocol version 3.8, even after an empty list of authentication capabilities. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2189 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed unreasonably high CPU utilization in cases when new connection hasConstantin Kaplinsky2006-12-053-2/+12
| | | | | | | been accepted but polling was not activated yet. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2182 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Corrected support for TightVNC extensions - always sending authentication ↵Constantin Kaplinsky2006-12-051-17/+12
| | | | | | capability list even when authentication is not required. This may be incompatible with certain TightVNC viewers but this is the way to allow "no authentication" AND prompting local user to accept/reject incoming connection. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2181 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Reordered initializers in ScaledPixelBuffer constructors to eliminate ↵Constantin Kaplinsky2006-12-051-5/+5
| | | | | | compilation warnings produced by gcc. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2178 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Updated make file for building under *nix.Constantin Kaplinsky2006-12-051-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2177 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Improved the performance of the remote desktop scaling.george822006-12-041-5/+12
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2176 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with wrong weight table for y coords.george822006-12-041-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2175 3789f03b-4d11-0410-bbf8-ca57d06f2519
* A FIXME comment: TightVNC extensions support is not finished yet.Constantin Kaplinsky2006-12-041-0/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2173 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Set the default scaled filter to bicubic.george822006-12-031-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2168 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Set the default scaled filter to bilinear.george822006-12-031-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2167 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Modified ScaledPixelBuffer::calculateScaleBoundary() ingeorge822006-12-031-7/+10
| | | | | | | | compliance with any scaled filters. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2166 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with very low quality of the remote desktopgeorge822006-12-034-24/+24
| | | | | | scaling. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2165 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Reporting build time in x0vncserver usage.Constantin Kaplinsky2006-12-011-1/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2163 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Updated the comments.george822006-11-261-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2134 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added support all true color pixel format for scaling thegeorge822006-11-262-7/+8
| | | | | | remote desktop. Palette is not supported yet. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2133 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Improved the performance of the scaling algorithm toogeorge822006-11-231-24/+28
| | | | | | much. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2125 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the unnecessary variables.george822006-11-201-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2119 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now ScaledPixelBuffer class using the weighting tabs for george822006-11-203-54/+122
| | | | | | | scaling. Maked ScaledPixelBuffer class code independent from the scaling filter. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2118 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the small bugs with the makeWeightTabs function.george822006-11-202-7/+8
| | | | | | makeWeightTabs must work with the pointer to weightTabs. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2117 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the checking for the scale filter index.george822006-11-201-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2116 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the new method makeWeightTabs to the ScaleFiltersgeorge822006-11-142-1/+28
| | | | | | | class. It's used to calculate weight coeffs on the scale filter interval. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2114 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Moved ScaleFilters class methods and 1-d filter functionsgeorge822006-10-293-58/+95
| | | | | | | to ScaleFilters.cxx file. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2113 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small code improvements.george822006-10-281-2/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2112 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added some comments.george822006-10-281-3/+13
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2111 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added SFilterWeightTab struct.george822006-10-271-0/+7
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2110 3789f03b-4d11-0410-bbf8-ca57d06f2519