summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
* Minimal client side support for the extended desktop size protocol.Pierre Ossman2009-03-205-3/+37
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3699 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Minimal server side implementation of the extended desktop size protocol.Pierre Ossman2009-03-2014-8/+162
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3698 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove stray file left over from the file transfer support.Pierre Ossman2009-03-201-92/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3697 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Move the SetDesktopName parser into CMsgReaderV3 to keep with the separationPierre Ossman2009-03-204-15/+16
| | | | | | | of old and new features. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3696 3789f03b-4d11-0410-bbf8-ca57d06f2519
* iEliminate backward incompatibility which required empty_output_buffer() to ↵DRC2009-03-162-21/+46
| | | | | | handle cases in which the buffer wasn't 100% full git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3680 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Work around subdirectory bug in older automake.Pierre Ossman2009-03-1636-83/+88
| | | | | | | | | Older versions of automake doesn't properly support no-recursive make. Reimplement the build system by having a local Makefile.am in the simd/ directory. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3679 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix broken buffered I/O (to make cjpeg work)DRC2009-03-142-9/+10
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3678 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove file transfer support.Pierre Ossman2009-03-1334-2750/+14
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3677 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Make source compilable via GNU autotools which are part of RHEL 5.Adam Tkac2009-03-133-5/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3676 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Revert r3657 (import of autogenerated) files.Adam Tkac2009-03-1335-119455/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3675 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add new simd files to Visual Studio project file.Pierre Ossman2009-03-131-0/+12
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3671 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Move variable init around a bit to please crappy compilers.Pierre Ossman2009-03-131-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3670 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Don't mix LOCAL() and qualifiers.Pierre Ossman2009-03-131-2/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3669 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove old, compiled version of the Java client.Pierre Ossman2009-03-133-13/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3667 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Change JPEG quality/subsampling map to produce meaningful compression ↵DRC2009-03-123-13/+45
| | | | | | ratios, as defined by the VirtualGL project study of rendered frames from SPECviewperf 9 git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3666 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove obsolete checking for IRIX compression and digital media libraries.Adam Tkac2009-03-123-310/+20
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3665 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Include Huffman codec optimizations borrowed from TurboJPEGDRC2009-03-121-109/+147
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3664 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Make sure we list fallback encodings in a preferable order.Pierre Ossman2009-03-121-2/+29
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3661 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Tweak the quality to JPEG settings mapping a bit.Pierre Ossman2009-03-113-11/+18
| | | | | | | | | The percieved quality isn't really linear compared to the actual quality setting, so make it a bit more top heavy. Also disable color subsampling at some levels and make the highest quality lossless. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3660 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The quality setting goes from 0 to 9, not 1 to 9.Pierre Ossman2009-03-111-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3659 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Import autogenerated files for unix/ and common/ subdirs to make sourceAdam Tkac2009-03-1135-0/+119732
| | | | | | | | compilable without GNU autotools. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3657 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add SSE2 SIMD implementation of computationally intensive routines.Pierre Ossman2009-03-0920-22/+6897
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3653 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add SSE SIMD implementation of computationally intensive routines.Pierre Ossman2009-03-0910-5/+1223
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3652 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Most SIMD implementations need 16 byte alignmentPierre Ossman2009-03-091-0/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3651 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Make sure the work space memory is properly alignedPierre Ossman2009-03-092-3/+33
| | | | | | | | We use the heap allocators to avoid having more than one implementation of the alignment logic. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3650 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add 3DNow SIMD implementation of computationally intensive routines.Pierre Ossman2009-03-099-1/+1114
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3649 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add MMX SIMD implementation of computationally intensive routines.Pierre Ossman2009-03-0921-2/+6438
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3648 3789f03b-4d11-0410-bbf8-ca57d06f2519
* "Optimise" quantization step by replacing the division by a multiplication.Pierre Ossman2009-03-092-32/+149
| | | | | | | | This has no measurable difference right now but makes it possible to do SIMD implementations of this stage. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3647 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implement x86 SIMD frameworkPierre Ossman2009-03-099-5/+562
| | | | | | | Add NASM support and stub routine for detecting SIMD extensions. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3646 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Framework for supporting SIMD accelerationPierre Ossman2009-03-0913-29/+674
| | | | | | | Designed to impose minimal changes on the "normal" code. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3645 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Split up the forward DCT routine into three stagesPierre Ossman2009-03-092-111/+199
| | | | | | | | Divide it into sample conversion, DCT and quantization in order to easily provide alternative implementations of each stage. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3644 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Improve memory allocater alignment handlingPierre Ossman2009-03-091-72/+92
| | | | | | | | Fix some broken assumptions and allow any alignment, not just those associated with C types. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3643 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Don't forget the highest byte when reading out pixels.Pierre Ossman2009-03-091-1/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3641 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Explain the config header voodoo.Pierre Ossman2009-03-061-1/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3638 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Don't test for GNU malloc as we don't need it (or even check the resultPierre Ossman2009-03-061-1/+0
| | | | | | | of the test). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3637 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Consolidate pixel conversion into the PixelFormat class and optimise thePierre Ossman2009-03-0613-159/+345
| | | | | | | common cases. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3636 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove the "video" feature and its associated custom JPEG handling.Pierre Ossman2009-03-0531-1777/+17
| | | | | | | | 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
* Change version strings to "0.0.90".Adam Tkac2009-03-031-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3630 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Renamed README_TightVNC.txt as README_TigerVNC.txtPeter Åstrand2009-03-031-0/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3624 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Rebrand the source as TigerVNC. It is my hope that this patch isPeter Åstrand2009-02-274-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | minimal but still complete. The rebranding was done using a script: find trunk -name .svn -prune -o -type f -exec rep.sh \{\} \; pushd trunk svn revert doc/TODO doc/registered-codes.txt doc/ft-protocol-problems.txt doc/rfbtight.tex perl -pi -e 's|tightvnc|tigervnc|g' unix/configure.ac win/configure.ac unix/README With rep.sh looking like: perl -pi -e 's|TightVNC|TigerVNC|g' "$@" perl -pi -e 's|www\.tightvnc\.com/bugs\.html|www\.tigervnc\.org|g' "$@" perl -pi -e 's|www\.tightvnc\.com|www\.tigervnc\.org|g' "$@" perl -pi -e 's|devteam\@tightvnc\.com|tigervnc-devel\@lists\.sourceforge\.net|g' "$@" perl -pi -e 's|TigerVNC Team|TightVNC Team|g' "$@" perl -pi -e 's|TigerVNC Group|TightVNC Group|g' "$@" perl -pi -e 's|TigerVNC protocol|TightVNC protocol|g' "$@" perl -pi -e 's|TigerVNC-specific|TightVNC-specific|g' "$@" perl -pi -e 's|Vendor signatures: standard VNC/RealVNC, TridiaVNC, and TigerVNC|Vendor signatures: standard VNC/RealVNC, TridiaVNC, and TightVNC|g' "$@" perl -pi -e 's|TigerVNC vendor|TightVNC vendor|g' "$@" perl -pi -e 's|TigerVNC extension|TightVNC extension|g' "$@" perl -pi -e 's|protocolTigerVNC|protocolTightVNC|g' "$@" perl -pi -e 's|TigerVNC additions were|TightVNC additions were|g' "$@" perl -pi -e 's|TigerVNC 1\.2|TightVNC 1\.2|g' "$@" perl -pi -e 's|TigerVNC authentication type|TightVNC authentication type|g' "$@" git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3621 3789f03b-4d11-0410-bbf8-ca57d06f2519
* No need to repeat the project home page in every source file. Not SPOT.Peter Åstrand2009-02-2523-23/+23
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3619 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Bugfix] Use rdr::U32 type for length of strings handled by *CutText functions.Adam Tkac2009-02-135-5/+5
| | | | | | | This avoids big buffer overflow when memcpy is called with "-1" argument. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3607 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented support for DesktopName pseudo encoding, which allowsPeter Åstrand2009-01-1514-4/+77
| | | | | | | | | | updating the desktop name on the fly. Tested in ThinLinc since 2008-01-07. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3549 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Bugfix] Previous commit (r3204) included two lines that were left commented ↵Constantin Kaplinsky2008-12-181-2/+2
| | | | | | out by accident. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3403 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Development] Disabling special video encoding when the VideoPriority ↵Constantin Kaplinsky2008-12-182-2/+10
| | | | | | parameter is 0. In this case, video updates will be encoded similarly to normal updates. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3402 3789f03b-4d11-0410-bbf8-ca57d06f2519
* MinGW fix: If vsnprintf if defined before MinGWs stdio.h, things willPeter Åstrand2008-12-121-0/+4
| | | | | | | | | | break: MinGW will misinterpret the invocation of vsnprintf in Exception.cc as a definition of vsnprintf, and the rest of vncviewer will call this function, resulting in a runtime hang. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3398 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The restrict keyboard was introduced with C99, but we are aiming forPeter Åstrand2008-12-111-2/+2
| | | | | | | | C89 compatibility. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3374 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Layout] Added os/net.[ch]. They will include wrappers for missing IPv6Adam Tkac2008-12-105-17/+122
| | | | | | | | | | capabilities and should hide common networking related differences between OSs [Port] Implement IPv4-only version of inet_ntop for OSs which doesn't have it git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3369 3789f03b-4d11-0410-bbf8-ca57d06f2519
* MinGW tweak: Build with -mthreads. Peter Åstrand2008-12-101-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3368 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Define ~DirManager, to avoid GCC warning:Peter Åstrand2008-12-101-0/+1
| | | | | | | | `class rfb::win32::FolderManager' has virtual functions but non-virtual destructor git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3362 3789f03b-4d11-0410-bbf8-ca57d06f2519