]>
source.dussan.org Git - tigervnc.git/log
DRC [Thu, 12 Mar 2009 19:26:44 +0000 (19:26 +0000)]
Change JPEG quality/subsampling map to produce meaningful compression 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
Adam Tkac [Thu, 12 Mar 2009 18:21:41 +0000 (18:21 +0000)]
Remove obsolete checking for IRIX compression and digital media libraries.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3665
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 12 Mar 2009 17:24:27 +0000 (17:24 +0000)]
Include Huffman codec optimizations borrowed from TurboJPEG
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3664
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 12 Mar 2009 13:03:22 +0000 (13:03 +0000)]
Change encoding and quality defaults to what auto mode would choose.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3663
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 12 Mar 2009 12:25:11 +0000 (12:25 +0000)]
Improve auto mode for new JPEG code.
Change auto mode to always select Tight encoding and tweak the quality
level based on bandwidth instead of the previous method of changing
encoding.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3662
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 12 Mar 2009 10:16:07 +0000 (10:16 +0000)]
Make sure we list fallback encodings in a preferable order.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3661
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 11 Mar 2009 16:15:29 +0000 (16:15 +0000)]
Tweak the quality to JPEG settings mapping a bit.
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
Pierre Ossman [Wed, 11 Mar 2009 14:33:49 +0000 (14:33 +0000)]
The quality setting goes from 0 to 9, not 1 to 9.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3659
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 11 Mar 2009 11:23:28 +0000 (11:23 +0000)]
Fix README. jpeg/zlib parameters are --with-included-{zlib,jpeg} instead of
--with-tight-{zlib,jpeg}.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3658
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 11 Mar 2009 11:14:37 +0000 (11:14 +0000)]
Import autogenerated files for unix/ and common/ subdirs to make source
compilable without GNU autotools.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3657
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 10 Mar 2009 10:21:11 +0000 (10:21 +0000)]
Fix some overloading ambiguity.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3654
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 13:34:17 +0000 (13:34 +0000)]
Add SSE2 SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3653
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 13:31:56 +0000 (13:31 +0000)]
Add SSE SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3652
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 13:30:47 +0000 (13:30 +0000)]
Most SIMD implementations need 16 byte alignment
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3651
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 13:29:37 +0000 (13:29 +0000)]
Make sure the work space memory is properly aligned
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
Pierre Ossman [Mon, 9 Mar 2009 13:28:10 +0000 (13:28 +0000)]
Add 3DNow SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3649
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 13:25:30 +0000 (13:25 +0000)]
Add MMX SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3648
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 13:23:04 +0000 (13:23 +0000)]
"Optimise" quantization step by replacing the division by a multiplication.
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
Pierre Ossman [Mon, 9 Mar 2009 13:21:27 +0000 (13:21 +0000)]
Implement x86 SIMD framework
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
Pierre Ossman [Mon, 9 Mar 2009 13:15:56 +0000 (13:15 +0000)]
Framework for supporting SIMD acceleration
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
Pierre Ossman [Mon, 9 Mar 2009 10:37:20 +0000 (10:37 +0000)]
Split up the forward DCT routine into three stages
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
Pierre Ossman [Mon, 9 Mar 2009 10:34:53 +0000 (10:34 +0000)]
Improve memory allocater alignment handling
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
Pierre Ossman [Mon, 9 Mar 2009 10:33:17 +0000 (10:33 +0000)]
Ignore generated configuration header.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3642
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 09:52:54 +0000 (09:52 +0000)]
Don't forget the highest byte when reading out pixels.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3641
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 9 Mar 2009 08:34:10 +0000 (08:34 +0000)]
Update default white pixel value now that we use 24-bit fb.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3640
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 6 Mar 2009 15:39:44 +0000 (15:39 +0000)]
Use a 24-bit framebuffer by default. This is what's commonly used today and
it's a format that's easier to handle efficiently in the encoders.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3639
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 6 Mar 2009 15:30:42 +0000 (15:30 +0000)]
Explain the config header voodoo.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3638
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 6 Mar 2009 15:00:56 +0000 (15:00 +0000)]
Don't test for GNU malloc as we don't need it (or even check the result
of the test).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3637
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 6 Mar 2009 10:12:55 +0000 (10:12 +0000)]
Consolidate pixel conversion into the PixelFormat class and optimise the
common cases.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3636
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 5 Mar 2009 11:57:11 +0000 (11:57 +0000)]
Remove the "video" feature and its associated custom JPEG handling.
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
Pierre Ossman [Wed, 4 Mar 2009 15:04:51 +0000 (15:04 +0000)]
Ignore generated icons.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3634
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 4 Mar 2009 15:02:56 +0000 (15:02 +0000)]
Replace TightVNC graphics with the TigerVNC logo.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3633
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 4 Mar 2009 12:34:58 +0000 (12:34 +0000)]
Add some basic icon files.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3632
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Tue, 3 Mar 2009 20:10:13 +0000 (20:10 +0000)]
Update xserver16.patch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3631
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Tue, 3 Mar 2009 20:05:36 +0000 (20:05 +0000)]
Change version strings to "0.0.90".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3630
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 3 Mar 2009 12:06:15 +0000 (12:06 +0000)]
Renamed tightvnc.pot as tigervnc.pot
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3625
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 3 Mar 2009 12:04:47 +0000 (12:04 +0000)]
Renamed README_TightVNC.txt as README_TigerVNC.txt
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3624
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Fri, 27 Feb 2009 10:12:14 +0000 (10:12 +0000)]
Rebrand the source as TigerVNC. It is my hope that this patch is
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
Peter Åstrand [Wed, 25 Feb 2009 17:44:00 +0000 (17:44 +0000)]
Update to r3618; yet another update of my copyright
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3620
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 25 Feb 2009 16:15:48 +0000 (16:15 +0000)]
No need to repeat the project home page in every source file. Not SPOT.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3619
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 25 Feb 2009 15:01:07 +0000 (15:01 +0000)]
Updated my copyright
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3618
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 25 Feb 2009 13:36:14 +0000 (13:36 +0000)]
Use include files from the includedir variable as well,
to support the use of the --includedir configure argument.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3617
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 25 Feb 2009 10:53:36 +0000 (10:53 +0000)]
[Bugfix] Fixed building of libvnc module when xserver is configured with
--disable-xorg
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3616
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 25 Feb 2009 10:01:37 +0000 (10:01 +0000)]
Removed Windows version of rfbplayer, not part of the TigerVNC project.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3615
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 25 Feb 2009 09:58:28 +0000 (09:58 +0000)]
Removed Java-based rfbplayer, not a part of the TigerVNC project.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3614
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 16 Feb 2009 09:51:11 +0000 (09:51 +0000)]
Ignore generated build files (but not those copied from the Xserver).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3611
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 16 Feb 2009 09:39:30 +0000 (09:39 +0000)]
Ignore created files
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3610
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 16 Feb 2009 09:21:01 +0000 (09:21 +0000)]
Ignore files created by a simple build.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3609
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 16 Feb 2009 08:04:53 +0000 (08:04 +0000)]
Added script for building Xvnc using latest Xorg from git master. Note however, that our Xvnc is not yet compatible with latest Xorg.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3608
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Fri, 13 Feb 2009 12:42:05 +0000 (12:42 +0000)]
[Bugfix] Use rdr::U32 type for length of strings handled by *CutText functions.
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
Adam Tkac [Fri, 13 Feb 2009 12:34:48 +0000 (12:34 +0000)]
[Bugfix] Make windows viewer compilable via migw32 (4.3 series)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3606
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Fri, 13 Feb 2009 09:35:25 +0000 (09:35 +0000)]
[Bugfix] Removed one #ifdef/#endif, it broke compilation with X 1.5 source
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3605
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 4 Feb 2009 17:02:03 +0000 (17:02 +0000)]
[Bugfix] Updated xserver16.patch
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3586
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 4 Feb 2009 16:42:21 +0000 (16:42 +0000)]
[Bugfix] Removed obsolete #ifdef from Xorg module to make it working.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3585
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 4 Feb 2009 16:01:05 +0000 (16:01 +0000)]
[Development] Make Xvnc working when compiled against X 1.6 branch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3584
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Mon, 2 Feb 2009 13:20:32 +0000 (13:20 +0000)]
[Bugfix] Dynamic keycode-keysym mapping works again in non-XKB 1.5 server. (XKB is
broken, 1.6 server is still not supported)
[Development] Attempt to make Xvnc XKEYBOARD capable
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3583
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Thu, 29 Jan 2009 12:34:08 +0000 (12:34 +0000)]
[Bugfix] Rediff xserver16.patch against the latest 1.6 X source
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3582
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 27 Jan 2009 15:07:15 +0000 (15:07 +0000)]
Reverted the dixLookupResourceByType part of r3573 - this function exists only after patching with patch from https://bugzilla.redhat.com/show_bug.cgi?id=430416, but we want to be compatible with vanilla versions.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3581
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 27 Jan 2009 15:03:20 +0000 (15:03 +0000)]
Like r3552/r3553, but for Windows viewer: Add TightVNC to window title.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3580
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 27 Jan 2009 14:36:36 +0000 (14:36 +0000)]
Make sure that the scale factor code and DesktopName support works together: Consolidated title update into DesktopWindow::setName.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3579
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 13:35:31 +0000 (13:35 +0000)]
Make sure both console and GUI about text is displayed correctly, even in UTF-8 environments.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3578
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 13:17:27 +0000 (13:17 +0000)]
Use GUI codeset for C library as well, since we are displaying strings from it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3577
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 12:32:30 +0000 (12:32 +0000)]
Updated swedish translation.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3576
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 12:29:08 +0000 (12:29 +0000)]
Removed fuzzy comment
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3575
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 12:28:07 +0000 (12:28 +0000)]
Making translation template up to date
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3574
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 09:10:57 +0000 (09:10 +0000)]
Eliminated several GCC warnings:
* Initializing "vis" variable.
* Using dixLookupResourceByType instead of deprecated
dixLookupResource.
* Using unsigned integers when dealing with unsigned numbers.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3573
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 26 Jan 2009 08:42:54 +0000 (08:42 +0000)]
Eliminated unused variable vncPasswdFile.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3572
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Tue, 20 Jan 2009 04:50:55 +0000 (04:50 +0000)]
[BugFix] Fixed: Skipping some mouse events when limiting mouse event sending. Now limiting uses thread.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3561
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 19 Jan 2009 12:23:57 +0000 (12:23 +0000)]
Another correction to the window name code: put parenthesis where it should be.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3560
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Mon, 19 Jan 2009 11:30:27 +0000 (11:30 +0000)]
[Developement] Viewer can limit mouse events transfer (see mouseMaxFreq member).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3559
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Fri, 16 Jan 2009 08:30:47 +0000 (08:30 +0000)]
Update to last patch: Use TightVNC: instead of VNC:
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3553
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 15 Jan 2009 13:36:03 +0000 (13:36 +0000)]
Make sure to prefix even new desktop names with "VNC:".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3552
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 15 Jan 2009 13:34:24 +0000 (13:34 +0000)]
Allow window name in recreateViewport to be translated.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3551
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 15 Jan 2009 13:26:01 +0000 (13:26 +0000)]
When updating X11 window title, update WM_ICON_NAME and WM_CLASS as
well.
Tested in ThinLinc since 2008-01-10.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3550
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 15 Jan 2009 12:21:42 +0000 (12:21 +0000)]
Implemented support for DesktopName pseudo encoding, which allows
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
Peter Åstrand [Thu, 15 Jan 2009 11:51:39 +0000 (11:51 +0000)]
Make sure we are sending the appropriate numeric decimal symbol. The
vkey returned by Windows cannot be trusted.
(This patch has been tested in ThinLinc for a long time with good
results.)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3548
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 7 Jan 2009 17:12:00 +0000 (17:12 +0000)]
[Bugfix] Correct order of librandr and librender linkage
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3525
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 7 Jan 2009 16:22:15 +0000 (16:22 +0000)]
[Cleanup] vncHooks.cc: all supported X sources has pCompositeClip in GC thus removed conditional definitions
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3524
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 7 Jan 2009 16:09:54 +0000 (16:09 +0000)]
[Bugfix] Fixed assertion in serverReset() function
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3523
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 7 Jan 2009 16:08:43 +0000 (16:08 +0000)]
[Development] Make Xvnc compilable against X.org 1.6 branch
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3522
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Mon, 5 Jan 2009 15:33:13 +0000 (15:33 +0000)]
[Development] Renamed xserver.patch to xserver15.patch and added xserver16.patch
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3521
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Mon, 5 Jan 2009 15:29:21 +0000 (15:29 +0000)]
[Cleanup] Removed unneeded X module preprocessor parameters
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3520
3789f03b -4d11-0410-bbf8-
ca57d06f2519
VPavluk [Mon, 29 Dec 2008 05:07:03 +0000 (05:07 +0000)]
[Development] Added description for Tight extension initializatioin phase.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3519
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Constantin Kaplinsky [Sat, 27 Dec 2008 10:50:20 +0000 (10:50 +0000)]
[User interface] Changed labels for the video freeze button.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3515
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 11:50:42 +0000 (11:50 +0000)]
[Layout] Application don't needs interface RecordInterface anymore. Interface removed.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3477
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 11:48:13 +0000 (11:48 +0000)]
[Refactoring] RecordOutputStream use RfbProto for recording. Not using RecordInterface anymore. Removed RecordInterface methods from VncCanvas class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3476
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 11:45:52 +0000 (11:45 +0000)]
[Cleanup, bugfix] Wrong CopyRect recording. Removed unusefull comments.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3475
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 11:02:56 +0000 (11:02 +0000)]
[Developement] Added ability to freeze video (enable/disabe rectangular screen area that treated as video) using tight rfb video freeze extension(if server support it).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3474
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 10:38:30 +0000 (10:38 +0000)]
[Refactoring] Removed unused method "isRecordFromBeggining".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3473
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 10:32:52 +0000 (10:32 +0000)]
[Refactoring] Decoders not using RecordInterface no more.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3472
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 10:26:40 +0000 (10:26 +0000)]
[Refactoring] Usage of RecordInterface removed from ZRLEDecoder.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3471
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 09:55:59 +0000 (09:55 +0000)]
[Refactoring] Methods "recordCompactLen", "recordCompresedData" removed from RfbProto, RecordInterface, VncCanvas.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3470
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 09:53:04 +0000 (09:53 +0000)]
[Refactoring] Body of "recordCompactLen", "recordCompresedData" commented. Planning to remove them from RfbProto, RecordInterface, VncCanvas.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3469
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 09:51:03 +0000 (09:51 +0000)]
[Refactoring] Move "recordCompactLen", "recordCompressedData" methods from class RfbProto to TightDecoder. Completely don't using RecordInterface in tight decoder to record session.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3468
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 09:42:32 +0000 (09:42 +0000)]
[Refactoring] Most part of code that using RecordInterface to record session(when using tight encoding) replaced with code that use DataOutputStream to do it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3467
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 09:36:59 +0000 (09:36 +0000)]
[Refactoring] Member "recordFromBeggining" removed from class RfbProto. Added "rec != null" test to tight decoder record methods that located in RfbProto class. Method "isRecordFromBeggining" of class VncCanvas always returns false.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3466
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 08:14:04 +0000 (08:14 +0000)]
[Cleanup] Unused method "readCopyRect" and members "copyRectSrcX", "copyRectSrcY" removed from RfbProto class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3465
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 08:10:43 +0000 (08:10 +0000)]
[Refactoring] Using CopyRect decoder to handle copyrect encoded data.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3464
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 08:03:49 +0000 (08:03 +0000)]
[Developement] Add copyrect handler code to copyrect decoder.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3463
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 25 Dec 2008 08:01:22 +0000 (08:01 +0000)]
[Developement] Added "writeShort" method code that writes int as int16 (in big endian format) to RecordOutputStream class. Added "readU16" method that reads int16 to RfbInputStream.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3462
3789f03b -4d11-0410-bbf8-
ca57d06f2519