]>
source.dussan.org Git - tigervnc.git/log
Pierre Ossman [Thu, 5 Jan 2012 12:37:04 +0000 (12:37 +0000)]
Forgot some comments for the mouse cursor workaround.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4832
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 5 Jan 2012 12:32:03 +0000 (12:32 +0000)]
Make sure the mouse pointer is always the standard arrow for the popup menu.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4831
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Sat, 31 Dec 2011 17:55:38 +0000 (17:55 +0000)]
Make sure that all FLTK features are enabled when using the in-tree FLTK library
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4827
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 23 Dec 2011 14:13:04 +0000 (14:13 +0000)]
1.1.90 (1.2 beta1)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4826
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 22 Dec 2011 15:57:59 +0000 (15:57 +0000)]
Changing the deferred update timer to 10 ms caused a large performance regression on video/3D apps, and until we can quantify the benefits of a larger DUT value, it was decided that it should be changed back to 1 ms for the 1.2 release.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4825
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 21 Dec 2011 13:17:54 +0000 (13:17 +0000)]
We need to explicitly trigger a framebuffer update for server side rendered
cursors. Previously this happened to work anyway because we had a lot of
triggers for updates. After the cleanup, we need to be more explicit.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4824
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Thu, 8 Dec 2011 02:16:53 +0000 (02:16 +0000)]
make sure that color map is set for all pixel formats or throw an exception
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4823
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 4 Dec 2011 22:58:48 +0000 (22:58 +0000)]
oops, bad commit! I only meant to commit the changes to the TightDecoder.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4822
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 4 Dec 2011 22:06:21 +0000 (22:06 +0000)]
Grabbing the RGB components from the BufferedImage one at a time and converting the to a 24bpp RGB color manually is about 25% faster than using BufferedImage.getRGB().
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4821
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Thu, 1 Dec 2011 00:50:38 +0000 (00:50 +0000)]
Tight decoder fixes to address issues described in bug #
3444605
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4820
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 27 Nov 2011 20:43:47 +0000 (20:43 +0000)]
Sync up java Tight decoder with recent changes to C client as much as possible. These changes should also fix the 16bpp issue reported in bug #
3429667 . I think there are probably errors in the FilterGradient* code but I can't get any servers to actually send this type of data to test it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4819
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 25 Nov 2011 09:18:28 +0000 (09:18 +0000)]
Updated patch from upstream.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4818
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 25 Nov 2011 01:12:58 +0000 (01:12 +0000)]
add PasswordFile parameter as requested in tracker #
3441859
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4817
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 24 Nov 2011 12:34:15 +0000 (12:34 +0000)]
Consistent and simple comment header: No need to specify email, since
its included in the meta info below. TigerVNC Team copyright should be
sufficient.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4816
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 22 Nov 2011 07:42:35 +0000 (07:42 +0000)]
Fix syntax error
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4814
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 21 Nov 2011 14:04:29 +0000 (14:04 +0000)]
Fix bad FLTK window resize handling on OS X.
http://www.fltk.org/str.php?L2775
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4813
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 21 Nov 2011 14:03:31 +0000 (14:03 +0000)]
Reindent some code that had grown a bit unstructured.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4812
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Sun, 20 Nov 2011 15:39:17 +0000 (15:39 +0000)]
Increase the default compression level to cater to a broader range of users
(bandwidth is often the limiting factor, rather than CPU). Further increases
give little returns, so 2 is currently deemed the best tradeoff.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4811
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Sun, 20 Nov 2011 15:37:31 +0000 (15:37 +0000)]
The block size for the comparing update tracker was inefficently low. Raising
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
Pierre Ossman [Sun, 20 Nov 2011 15:36:11 +0000 (15:36 +0000)]
Make the comparing update tracker a bit more flexible. It can now be in an
"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
Pierre Ossman [Thu, 17 Nov 2011 10:19:19 +0000 (10:19 +0000)]
Also grab the mouse pointer in full screen as some window managers like to
do special things with buttons combined with modifiers. The user probably
wants to propagate these to the server though.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4808
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 15 Nov 2011 12:13:37 +0000 (12:13 +0000)]
Client side support for continuous updates.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4805
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 15 Nov 2011 12:11:32 +0000 (12:11 +0000)]
Cork the connection around updates to better use the congestion window
as we might send out multiple small packets
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4804
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 15 Nov 2011 12:08:30 +0000 (12:08 +0000)]
Server implementation of continuous updates, including advanced flow control.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4803
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 15 Nov 2011 12:07:43 +0000 (12:07 +0000)]
Add method to query how long since we last wrote something to a fd.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4802
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 14 Nov 2011 16:22:23 +0000 (16:22 +0000)]
Basic infrastructure for continuous updates.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4801
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 14 Nov 2011 16:02:06 +0000 (16:02 +0000)]
Support and use fences in the client. This allows more aggressive use of
update requests as we can now synchronise format changes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4800
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 14 Nov 2011 15:54:30 +0000 (15:54 +0000)]
Implement proper support for fences in the server.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4799
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 14 Nov 2011 15:44:11 +0000 (15:44 +0000)]
Basic infrastructure to support fences.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4798
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Mon, 14 Nov 2011 00:08:17 +0000 (00:08 +0000)]
improved Tight decoder performance.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4797
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 11 Nov 2011 19:12:33 +0000 (19:12 +0000)]
java client should accept server port specified as either rfb port or display offset. Credit to Dan Garton for pointing this out.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4796
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 11 Nov 2011 18:55:21 +0000 (18:55 +0000)]
null out BufferedImage object to make sure it doesn't lead to a memory leak
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4795
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 11 Nov 2011 18:50:53 +0000 (18:50 +0000)]
remove unsupported sectype
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4794
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Nov 2011 14:59:24 +0000 (14:59 +0000)]
Send a fake pointer event on initial connection so that we get rid of that
double mouse pointer problem as the server renders its own copy.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4790
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Nov 2011 13:30:39 +0000 (13:30 +0000)]
Send a move event when the pointer leaves the viewport as it makes it much
easier to hit the edge of the screen (which is a popular UI element these
days).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4789
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Nov 2011 12:37:39 +0000 (12:37 +0000)]
The CopyRect encoding is very efficient so it is wasteful to check those
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
DRC [Wed, 9 Nov 2011 18:18:11 +0000 (18:18 +0000)]
Fix issue uncovered with valgrind
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4787
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 9 Nov 2011 11:31:12 +0000 (11:31 +0000)]
Use the correct matching free operation. Patch by Matthieu Lochegnies.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4786
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 13:52:33 +0000 (13:52 +0000)]
The source data here is RGB triplets, not "pixels".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4785
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 12:44:10 +0000 (12:44 +0000)]
Reimplement the deferred update handling, this time in a more robust and
well-behaved manner.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4784
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 12:42:41 +0000 (12:42 +0000)]
Add helper to easily determine how much time has passed since some previous
event.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4783
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 12:12:02 +0000 (12:12 +0000)]
Cork the outgoing TCP stream while we still have messages to process. This
allows more efficent use of the congestion window as we will send fewer packets.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4782
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 12:10:55 +0000 (12:10 +0000)]
Expose Linux' cork functionality which allows us to aggregate TCP data in a
controlled manner. Unfortunately there is no equivalent for Windows.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4781
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 10:32:05 +0000 (10:32 +0000)]
Avoid some unnecessary processing when server side cursor isn't used (which
is the common case).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4780
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Nov 2011 10:31:04 +0000 (10:31 +0000)]
The dummy timer isn't used anymore.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4779
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 8 Nov 2011 09:16:36 +0000 (09:16 +0000)]
We don't need HAVE_GNUTLS anymore, either
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4778
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 8 Nov 2011 08:58:19 +0000 (08:58 +0000)]
If the Java viewer build is enabled, make sure it gets built when doing 'make installer'
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4777
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 8 Nov 2011 08:51:04 +0000 (08:51 +0000)]
We don't need BUILD_DIR anymore since we divorced Visual Studio
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4776
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 8 Nov 2011 08:38:58 +0000 (08:38 +0000)]
Some platforms (I'm looking at you, MinGW64) have gettext but not iconv, so the build fails because iconv.h is missing. Thus, disable NLS if either gettext or iconv is not found.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4775
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 8 Nov 2011 06:57:58 +0000 (06:57 +0000)]
Remove Visual C++ support
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4774
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Mon, 7 Nov 2011 22:57:47 +0000 (22:57 +0000)]
Eliminate dependency on libfreetype.so in legacy-friendly Xvnc build
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4773
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Mon, 7 Nov 2011 21:18:56 +0000 (21:18 +0000)]
Fix legacy-friendly build (I hope). r4745 (enabling DPMS) removed -DNO_HW_ONLY_EXTS from Xvnc_CPPFLAGS in unix/xserver/hw/vnc/Makefile.am, which caused xorg-xserver 1.6.5 to attempt to build the XFree86-DRI extension, but the stub for
XFree86DRIExtensionInit() was missing, so Xvnc failed to link. Adding --disable-dri (r4765) caused the GLX build to fail, because GLX needs either DRI or DRI2, and DRI2 was not being properly detected because the dri2proto module we were using was too old for our X server version.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4772
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 7 Nov 2011 21:13:54 +0000 (21:13 +0000)]
Clean up the interface for VNCSConnectionST. Entry points are more apparent
and the data flow is now more strictly aimed towards this connection class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4771
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 7 Nov 2011 12:51:34 +0000 (12:51 +0000)]
Timers in RFB still weren't working properly. Do this right and check the next
timer just before the Xorg select() call.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4770
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Mon, 7 Nov 2011 09:58:19 +0000 (09:58 +0000)]
Fix installer build when using MinGW
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4769
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 4 Nov 2011 15:10:53 +0000 (15:10 +0000)]
Remove unused function.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4768
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 4 Nov 2011 11:42:16 +0000 (11:42 +0000)]
Redesign the format switching logic so that we don't have to adjust the way
we send out update requests.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4766
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 4 Nov 2011 08:29:52 +0000 (08:29 +0000)]
Attempt to fix the legacy-friendly build, which was broken by r4745
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4765
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 4 Nov 2011 06:45:59 +0000 (06:45 +0000)]
Add fast paths for RGB to 16-bit and 8-bit true color conversion
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4764
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 4 Nov 2011 04:51:17 +0000 (04:51 +0000)]
Further optimizations (avoiding single-byte copies and InStream processing overhead)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4763
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 23:56:10 +0000 (23:56 +0000)]
Since fillRect() operates directly on the framebuffer, optimize it and remove the separate version in TightDecoder.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4762
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 23:55:14 +0000 (23:55 +0000)]
Remove unneeded EXTRA_ARGS definition
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4761
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 19:26:14 +0000 (19:26 +0000)]
Need to include os/print.h, because Windows doesn't have snprintf()
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4760
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 19:01:18 +0000 (19:01 +0000)]
The Tight decoding optimizations broke the build of the legacy viewers, so this seems like a good time to get rid of them like we discussed.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4759
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 18:51:00 +0000 (18:51 +0000)]
Move JPEG decoding into a standalone class (these should have been checked in with r4757. Oops.)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4758
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 18:49:21 +0000 (18:49 +0000)]
If the client and server are using identical pixel formats, then perform Tight decoding directly into the viewer's back buffer, rather than going through the slow fillRect/imageRect routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4757
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 18:45:39 +0000 (18:45 +0000)]
Put arguments in a more consistent order based on data flow, in order to improve readability
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4756
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 17:51:01 +0000 (17:51 +0000)]
Fix compiler warnings uncovered with -Wall
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4755
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Nov 2011 13:20:32 +0000 (13:20 +0000)]
Rename and document TransImageGetter::getPixelsRW() to make it more obvious
that it bypasses the normal conversion logic.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4754
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Nov 2011 12:50:52 +0000 (12:50 +0000)]
We informed the RFB layer of RENDER operations before they were actually
carried out. Under some circumstances, this could result in an update going
out with the old framebuffer contents.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4753
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Nov 2011 00:53:57 +0000 (00:53 +0000)]
Fix compiler warnings uncovered with -Wall
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4752
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 31 Oct 2011 08:14:40 +0000 (08:14 +0000)]
Activate the DPMS extension; avoid Ubuntu 11.10 crashing.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4745
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 30 Oct 2011 16:08:05 +0000 (16:08 +0000)]
re: bug #
3429667 . adds support for reverse connection mode
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4744
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 30 Oct 2011 14:59:47 +0000 (14:59 +0000)]
corrected endianess bug introduced in r4742
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4743
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 30 Oct 2011 14:08:29 +0000 (14:08 +0000)]
massive performance improvements. zrle measured at 2.5x faster (no measurements for tight, but should be the same or better).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4742
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 25 Oct 2011 15:20:05 +0000 (15:20 +0000)]
Don't try to push out another update if the socket is already full. This
avoids stalling the entire server because of one slow client.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4737
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 25 Oct 2011 15:18:53 +0000 (15:18 +0000)]
Make sure RFB timers are actually respected by the server implementations.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4736
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 25 Oct 2011 15:13:13 +0000 (15:13 +0000)]
Make socket writes non-blockable. This allows the system to more quickly
return back to the Xorg main loop, meaning that things will be more responsive
in the presence of slow VNC clients.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4735
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Mon, 24 Oct 2011 21:28:34 +0000 (21:28 +0000)]
Use the same window naming convention as the other viewers
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4734
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Mon, 24 Oct 2011 02:14:55 +0000 (02:14 +0000)]
performance improvements
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4733
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Mon, 24 Oct 2011 02:11:53 +0000 (02:11 +0000)]
set dialog locations relative to parent window, otherwise dialogs appear on wrong screen in multi-monitor configurations.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4732
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 18 Oct 2011 14:27:07 +0000 (14:27 +0000)]
Another attempt at solving the compression level change problems. We were still
not detecting the correct approach properly, and hence still getting crashes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4731
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 14 Oct 2011 21:35:40 +0000 (21:35 +0000)]
Added a favicon for embedded http server. Even less useful than a 50 cent coin, but I'm a sucker for eye candy.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4730
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 14 Oct 2011 00:36:02 +0000 (00:36 +0000)]
Improved TightJPEG decoder by using a BufferedImage. It simplifies the code, and even though it's just used for grabbing the pixels, it should be faster since it can be HW accelerated. Also added a super.finalize() to the finalizer method in the ZlibInStream class for good measure.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4729
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Thu, 13 Oct 2011 00:04:38 +0000 (00:04 +0000)]
removed unnecessary hint for window sizing.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4728
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Wed, 12 Oct 2011 21:30:18 +0000 (21:30 +0000)]
Fix Java viewer integration when building WinVNC with MinGW
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4727
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Wed, 12 Oct 2011 21:29:34 +0000 (21:29 +0000)]
This is subtle, but add_definitions() also adds definitions to the windres command line when building with MinGW, and this causes subsequent barfage because windres doesn't grok the -static-libgcc flag.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4726
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Wed, 12 Oct 2011 20:51:05 +0000 (20:51 +0000)]
Revert a change from yesterday that broke the viewer (setAccelerationPriority). Fix some more issues with window sizing and scaling. Trying to eliminate unnecessary synchronization.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4725
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Wed, 12 Oct 2011 20:02:55 +0000 (20:02 +0000)]
Re-order headers to ensure that winsock2.h is included before windows.h. Otherwise, MinGW64 complains and MSVC barfs. This is necessary because os.h now includes windows.h via. w32tiger.h.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4724
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Wed, 12 Oct 2011 20:00:55 +0000 (20:00 +0000)]
Enable WinVNC build with MinGW and MinGW64
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4723
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Wed, 12 Oct 2011 19:38:48 +0000 (19:38 +0000)]
Newer versions of GCC (specifically, the one in MinGW64) don't like casting directly from a 64-bit pointer to a 32-bit integer, so we need to first cast to a 64-bit integer (remember that Windows is LLP64)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4722
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Wed, 12 Oct 2011 03:38:19 +0000 (03:38 +0000)]
Some tweaks to improve performance.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4721
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 11 Oct 2011 14:29:51 +0000 (14:29 +0000)]
Avoid catching composite (RENDER) operations that only affect off-screen
things.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4720
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Tue, 11 Oct 2011 02:15:12 +0000 (02:15 +0000)]
Remove some redundant variables related to scaling, fix loop when fixedRatioScale and viewer is maximized.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4719
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 9 Oct 2011 17:58:48 +0000 (17:58 +0000)]
Fix more unused local variables and static (class) variables and methods being used in instance warnings
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4718
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Sun, 9 Oct 2011 17:31:11 +0000 (17:31 +0000)]
cleaned up unused local variables, unnecessary package imports, and fixed some methods and variables that were incorrectly defined as static
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4717
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 7 Oct 2011 05:39:59 +0000 (05:39 +0000)]
Remove unneeded src directory
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4716
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 7 Oct 2011 05:38:00 +0000 (05:38 +0000)]
Move Java source up one level and allow Java viewer to be built as a standalone project (per community request)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4715
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Thu, 6 Oct 2011 21:15:55 +0000 (21:15 +0000)]
Fix rendering issue when scrollbars are present. Only set options.{autoScale,fixedRatioScale} when the options dialog is submitted
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4714
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 6 Oct 2011 06:49:30 +0000 (06:49 +0000)]
Pull version and build number from CMake build system; Change About dialog wording to match native viewer
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4713
3789f03b -4d11-0410-bbf8-
ca57d06f2519