<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.network.vnc.tigervnc.user">
    <title>gmane.network.vnc.tigervnc.user</title>
    <link>http://blog.gmane.org/gmane.network.vnc.tigervnc.user</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/461"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/460"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/459"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/458"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/457"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/456"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/455"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/454"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/453"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/452"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/451"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/450"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/449"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/448"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/447"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/446"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/445"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/444"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/443"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/442"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/461">
    <title>Re: Clipboard and KeePass</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/461</link>
    <description>&lt;pre&gt;Many thanks Kris!
I will give it a try.

Best regards, Mats

On 05/24/2012 02:06 AM, Kriston wrote:

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Mats Gustafsson</dc:creator>
    <dc:date>2012-05-24T04:43:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/460">
    <title>Re: Clipboard and KeePass</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/460</link>
    <description>&lt;pre&gt;I've only successfully used the clibboard in this way by running both
vncconfig and autocutsel together.  In my X Windows session I have them both
run in the background without windows.  The autocutsel command synchronizes
the three or four clipboards in modern X Windows and vncconfig gets the rest.
 It's sometimes called xautocutsel depending on whose Unix you're using. 
Until someone stops that nonsense we're stuck with vncconfig and autocutsel
together.

Kris

On Wed, May 23, 2012 04:42, Mats Gustafsson wrote:


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Kriston</dc:creator>
    <dc:date>2012-05-24T00:06:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/459">
    <title>Clipboard and KeePass</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/459</link>
    <description>&lt;pre&gt;Hi,

I am using TigerVNC-1.2.0-6, server and viewer, on two computers running 
Linux.
On the computer hosting the server I would like to run the password 
program KeePass, but I cannot get copy to work in that program.
If I run Keepass local, i.e. not through TigerVNC, I can copy a password 
in KeePass, it shows up in the clipboard and I can paste it wherever I 
want. But, if i run KeePass on the server through TigerVNC nothing 
happens when I try to do a copy. In all other programs (at least the 
ones I have tried it on) copy works as expected.
Anyone that has a clue to what the issue might be?

Many thanks for any support!

/Mats

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Mats Gustafsson</dc:creator>
    <dc:date>2012-05-23T08:42:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/458">
    <title>Re: Dual Monitor VNC</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/458</link>
    <description>&lt;pre&gt;
Hello Eric,

AFAIK this is known problem in the 1.1.X series. Perhaps you can check if the
1.2.0 viewer fixes this issue.

Regards, Adam

&lt;/pre&gt;</description>
    <dc:creator>Adam Tkac</dc:creator>
    <dc:date>2012-05-21T09:29:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/457">
    <title>Keyboard Focus limitations in FullScreen mode</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/457</link>
    <description>&lt;pre&gt;Hi All,

Sorry if this is duplicated, I sent the original two days ago and haven't seen it yet.

I have two machines running RHEL 6.2. I am using tiger vnc-1.0.90 viewer on one machine and the same version of the server on the other.  The machine with the viewer has two monitors.  I'd like to be able to run a full screen VNC session on one monitor and be able to use the second monitor for local tasks.  What i get when I run the client in fullscreen is that the mouse works fine between the two monitors, i.e. i can click and launch firefox on the local head while the other head is in fullscreen mode, but the keyboard does not follow the mouse focus.  As a result, if I click the firefox address bar on the local head and start typing, the keystrokes go to the remote session.  Everything works fine in windowed mode.

Is it possible to have the keyboard focus follow the mouse focus, or am I out of luck?

Thanks

rt------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&lt;/pre&gt;</description>
    <dc:creator>roberttravis-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-17T16:41:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/456">
    <title>Dual Monitor VNC</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/456</link>
    <description>&lt;pre&gt;I'm running RedHat 6.1 with TigerVNC 1.0.90 and I was wondering if you
could help me with a problem. I'm trying to run VNC on my local machine as
both the server and client. I have a dual monitor setup working with each
at a resolution of 1920x1080. I want to run VNC in fullscreen mode and
occupy both monitors. I launch it with

vncserver -geometry 3840x1080 :1

Then I connect with

vncviewer FullScreen=1 :1

But the problem is it only creates a session of size 1920x1080, split
between the two monitors with black space on the other side. I know I've
gotten this to work on other computers in the network with similar setups,
so I'm not sure what's wrong with mine. I didn't find anything on a search.
Thanks.


&lt;/pre&gt;</description>
    <dc:creator>Eric C.</dc:creator>
    <dc:date>2012-05-17T15:02:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/455">
    <title>Re: Save last server name?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/455</link>
    <description>&lt;pre&gt;While reading the vncviewer.cxx, i found that the main() reads the
command line arguments and assign that as server name. I changed the
Target value for vncviewer.exe to "vncviewer,exe servername:portno"
and now it directly ask for password.

You can change the target value of exe, by rightclick on exe icon -&amp;gt;
properties -&amp;gt; target on windows machines.

That is not completely what i was looking for, but is a good work around.

Manish



On Wed, May 9, 2012 at 3:23 AM, Pierre Ossman &amp;lt;ossman-+4tYiAq3b6azQB+pC5nmwQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:



&lt;/pre&gt;</description>
    <dc:creator>Manish Maheshwari</dc:creator>
    <dc:date>2012-05-09T16:02:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/454">
    <title>Re: Save last server name?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/454</link>
    <description>&lt;pre&gt;On Mon, 7 May 2012 15:23:16 -0500
Manish Maheshwari &amp;lt;manish100599-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:


I'm afraid that no settings are currently saved with the 1.2.0 client.
It's on the todo list, but nobody's fixed it yet.

There should be a bug entry in the sourceforge tracker that you can
subscribe to for updates.

Rgds
&lt;/pre&gt;</description>
    <dc:creator>Pierre Ossman</dc:creator>
    <dc:date>2012-05-09T08:23:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/453">
    <title>Save last server name?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/453</link>
    <description>&lt;pre&gt;Is there an option which can save last server name used in the viewer prompt?
Every time I click on TigerVNC Viewer, i need to fill the full path of
server and port number.
I believe turboVNC remembers last used server and can even get to
previous ones from dropdown list.

I am using TigerVNC version 1.2.0 on Windows-7 64bit.

Thanks in Advance.

regards
Manish

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Manish Maheshwari</dc:creator>
    <dc:date>2012-05-07T20:23:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/452">
    <title>Re: Can't connect from linux to windows using ssh</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/452</link>
    <description>&lt;pre&gt;Hi,

Curious info: If I try "telnet 127.0.0.1 5900" after connecting using 
ssh to the windows machine, I get the same error on the ssh client. On 
the telnet client I get:

Connection closed by foreign host.

I can't imagine what could be different for a windows client (which can 
connect ok) and a linux client (who cannot). To the windows server they 
should be the same. :-(

If I try a telnet from a windows client (using putty) through the tunnel 
I get "RFB 003.008" and then the connection is closed.


Em 26-04-2012 06:22, Pierre Ossman escreveu:


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Fernando Lozano</dc:creator>
    <dc:date>2012-04-26T18:27:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/451">
    <title>Re: Can't connect from linux to windows using ssh</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/451</link>
    <description>&lt;pre&gt;Hi,

Yes I have, but got no replies so far. :-(

I'll try changing the ssh server on the windows machine. Any suggestions?

I was using FreeSSHd because it was the only one I tried which worked 
with domain accounts for password-based authentication. All others 
worked only with local computer accounts. My domain controller is a 
Samba server but everything else (including a MS SQL Server and an ASP 
app) use my domain accounts fine.


[]s, Fernando Lozano


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Fernando Lozano</dc:creator>
    <dc:date>2012-04-26T18:15:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/450">
    <title>Re: Fed 16 tigervnc and androidVNC via ConnectBot SSH forwarding?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/450</link>
    <description>&lt;pre&gt;Hi,

Found the culprint: SELinux was preventing port forward. I used 
"setenforce 0" to disable SELinux and then tunneled VNC connections 
started to work.

Not that I can connect from linux and android to a linux vnc server 
though ssh, I have to find why I can't from linux/android to Windows 
through ssh (but this is another thread).

[]s, Fernando Lozano


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Fernando Lozano</dc:creator>
    <dc:date>2012-04-26T17:49:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/449">
    <title>Re: Can't connect from linux to windows using ssh</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/449</link>
    <description>&lt;pre&gt;On Thu, 26 Apr 2012 09:56:04 -0300
Fernando Lozano &amp;lt;fernando-yBIl3YxvrgQpJA9cxbjGeg&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:


None I'm afraid. I've never set up an ssh server on Windows.

Rgds
&lt;/pre&gt;</description>
    <dc:creator>Pierre Ossman</dc:creator>
    <dc:date>2012-04-26T13:55:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/448">
    <title>Re: Fed 16 tigervnc and androidVNC via ConnectBot SSH forwarding?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/448</link>
    <description>&lt;pre&gt;Hi,


Without the ssh tunnel it works ok. But if I try using the tunnel 
(androidVNC connects to localhost:1, the tunnel redirects local port 
5901 to localhost:5901 -- localhost for ssh is the connected server)  I 
get "vnc cvonnection failed! null".

The ssh part is ok because I can run shell commands.


[]s, Fernando Lozano


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Fernando Lozano</dc:creator>
    <dc:date>2012-04-26T12:51:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/447">
    <title>Re: Fed 16 tigervnc and androidVNC via ConnectBot SSH forwarding?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/447</link>
    <description>&lt;pre&gt;On Mon, 09 Apr 2012 17:25:51 -0500
Stephen Fierbaugh &amp;lt;stephen-Fl96fCPkyWodYYaOPf09RA&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:


What errors are you getting? I just tried androidVNC 0.5.0 here, and I
can use it just fine against a TigerVNC server.

I did not use SSH though. Have you tried without the tunnelling?
Perhaps the SSH part isn't properly configured.

Rgds
&lt;/pre&gt;</description>
    <dc:creator>Pierre Ossman</dc:creator>
    <dc:date>2012-04-26T09:33:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/446">
    <title>Re: Can't connect from linux to windows using ssh</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/446</link>
    <description>&lt;pre&gt;On Wed, 18 Apr 2012 10:45:56 -0300
Fernando Lozano &amp;lt;fernando-yBIl3YxvrgQpJA9cxbjGeg&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:


Sounds like some incompatibility between OpenSSH and freesshd. Given
the prevalence of OpenSSH, my guess would be that the bug is in
freesshd. Have you reported the issue to them?

Rgds
&lt;/pre&gt;</description>
    <dc:creator>Pierre Ossman</dc:creator>
    <dc:date>2012-04-26T09:22:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/445">
    <title>Re: command line installation on windows7</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/445</link>
    <description>&lt;pre&gt;

The installer is Inno Setup, which supports silent install with
/SILENT and /VERYSILENT switches (/SILENT will show the progress
dialog, while /VERYSILENT won't show anything).

You can read more about the command-line parameters here:
&amp;lt;http://www.jrsoftware.org/ishelp/topic_setupcmdline.htm&amp;gt;

The install script source is here:
&amp;lt;http://tigervnc.svn.sourceforge.net/viewvc/tigervnc/trunk/release/tigervnc.iss.in?view=markup&amp;gt;
but the only things that are interesting there are the task names,
installservice and startservice, which you can control with /TASKS
parameter.

&lt;/pre&gt;</description>
    <dc:creator>Jernej Simončič</dc:creator>
    <dc:date>2012-04-25T19:34:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/444">
    <title>command line installation on windows7</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/444</link>
    <description>&lt;pre&gt;Does anyone knows how can we install TigerVNC on Windows7-64 bit using
command line (batch script)?
We have set of tools used in small group and its easy to have silent
install option using command line (without installation GUI)

regards

&lt;/pre&gt;</description>
    <dc:creator>Manish Maheshwari</dc:creator>
    <dc:date>2012-04-25T18:59:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/443">
    <title>Can't connect from linux to windows using ssh</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/443</link>
    <description>&lt;pre&gt;Hi there,

I have a situation where a vnc client from windows can connect to a vnc 
server on windows (both win7). But from a Linux client (Fedora 14 or 15) 
it won't work.

The windows server runs Tightvnc and freesshd. On the windows client, 
both the native and the java tightvnc viewer works. tigervnc also works 
fine. I use putty to create the ssh tunnels

On the linux client, I tried tigervnc (which is the one included by 
Fedora) and the tigervnc java viewer, both failed. tigervnc (vncviewer 
command) fails with:

  CConn:       connected to host localhost port 5900
  main:        End of stream

The Java tightvnc viewer gives EOFException

I know the ssh connection works on linux because I can type cmd.exe 
commands. If I use the native ssh client (openssh) the ssh connections 
is terminated when any vnc client tried to connect with errror:

buffer_get_ret: trying to get more bytes 4 than in buffer 0
buffer_get_string_ret: cannot extract length

But if I use putty on linux the ssh connection keeps working (I can 
still type commands) but the vnc clients won't work on the tunnel.

Any hints?


[]s, Fernando Lozano


------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Fernando Lozano</dc:creator>
    <dc:date>2012-04-18T13:45:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/442">
    <title>Re: TigerVNC 1.2.0 - Seems like a huge stepbackwards from a usability and functionality perspective?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/442</link>
    <description>&lt;pre&gt;

IMHO, the 1.2 client is also very legacy.

&lt;/pre&gt;</description>
    <dc:creator>Jernej Simončič</dc:creator>
    <dc:date>2012-04-12T20:44:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/441">
    <title>Re: TigerVNC 1.2.0 - Seems like a huge step backwards from a usability and functionality perspective?</title>
    <link>http://permalink.gmane.org/gmane.network.vnc.tigervnc.user/441</link>
    <description>&lt;pre&gt;
Hi, please see comments inline:


This is correct; this is unfortunately a regression for the Windows 
client.



.vnc files are currently not supported. When it comes to a runtime icon 
for vncviewer, this was recently fixed, so that will be included in the 
next release.



Yes, there are several outstanding issues with full screen, also with 
multiple monitors. We will work on this during the following months.



It seems like we have never written any ChangeLog. I agree that this is a 
drawback. We are currently lacking resources for documentation and this 
type of release work.

What we have, though, is the low-level technical Subversion log. I'm 
attaching a copy (generated by the svn-changelog-between-tags utility I've 
written, see https://sourceforge.net/projects/svntoolbox/).



Earlier, there were two separate clients: One for Windows and one for 
UNIX. This was problematic for a number of reasons:

* Having to maintain two separate implementations took a lot of time.

* The functionality was not the same in both clients.

* No client for Mac.

* UNIX client was very "legacy"

Therefore, we decided to to a complete rewrite, creating a new 
cross-platform client, based on FLTK. This is the one that's included in 
1.2. The end result is quite nice I think, and is in general an 
improvement. But as you have experienced, in some areas, the old client 
was better. We will try to adress this. In the meantime, feel free to use 
1.1 if you like it better.


Best regards, 
---
Peter ÅstrandThinLinc Chief Developer
Cendio ABhttp://www.cendio.com
Wallenbergs gata 4
583 30 LinköpingPhone: +46-13-21 46 00------------------------------------------------------------------------
r4631 | dcommander | 2011-08-17 04:27:59 +0200 (Wed, 17 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/Encoder.h
   M /trunk/common/rfb/HextileEncoder.cxx
   M /trunk/common/rfb/HextileEncoder.h
   M /trunk/common/rfb/JpegCompressor.cxx
   M /trunk/common/rfb/JpegCompressor.h
   M /trunk/common/rfb/PixelBuffer.h
   M /trunk/common/rfb/PixelFormat.cxx
   M /trunk/common/rfb/PixelFormat.h
   M /trunk/common/rfb/PixelTransformer.cxx
   M /trunk/common/rfb/PixelTransformer.h
   M /trunk/common/rfb/RREEncoder.cxx
   M /trunk/common/rfb/RREEncoder.h
   M /trunk/common/rfb/RawEncoder.cxx
   M /trunk/common/rfb/RawEncoder.h
   M /trunk/common/rfb/SMsgWriter.cxx
   M /trunk/common/rfb/SMsgWriter.h
   M /trunk/common/rfb/TightEncoder.cxx
   M /trunk/common/rfb/TightEncoder.h
   M /trunk/common/rfb/TransImageGetter.cxx
   M /trunk/common/rfb/TransImageGetter.h
   M /trunk/common/rfb/ZRLEEncoder.cxx
   M /trunk/common/rfb/ZRLEEncoder.h
   M /trunk/common/rfb/tightEncode.h

Further optimizations to the Tight encoder to eliminate getImage() overhead.  The encoder now directly accesses the framebuffer for solid rectangle computation, JPEG encoding, and color counting (if pixel translation is not required.)  Also moved everything in tightEncode.h into the TightEncoder class to eliminate all of the static mess (this will be important later on if we decide to multi-thread the encoder.)

------------------------------------------------------------------------
r4632 | dcommander | 2011-08-17 04:30:34 +0200 (Wed, 17 Aug 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/OptionsDialog.cxx
   M /trunk/vncviewer/parameters.cxx

Implement recommendations from low-level performance study (undocument compress levels 7-9 in the GUI, since they do nothing but increase CPU usage, set the default compress level to 1, and include a note that levels higher than 3 are rarely useful)

------------------------------------------------------------------------
r4633 | dcommander | 2011-08-17 13:03:51 +0200 (Wed, 17 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/ServerCore.cxx

Disable ComparingUpdateTracker by default for now, because it generates a lot of CPU overhead (let's see if anyone notices that it's gone)

------------------------------------------------------------------------
r4634 | dcommander | 2011-08-17 13:24:58 +0200 (Wed, 17 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/JpegCompressor.cxx

Need to include os/print.h to use snprintf on Windows

------------------------------------------------------------------------
r4635 | bphinz | 2011-08-17 16:37:41 +0200 (Wed, 17 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/VncViewer.java

Implement recommendations from low-level performance study into java client. Mirrors the changes made to the Fltk viewer in r4632.
------------------------------------------------------------------------
r4636 | bphinz | 2011-08-18 03:09:19 +0200 (Thu, 18 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java

add support for "hidden" compression levels 0,7,8,9 in the gui (JComboBox is now editable). Also addded some sanity checks to make sure only 0-9 can be passed in via the gui or the command line.
------------------------------------------------------------------------
r4637 | bphinz | 2011-08-18 06:47:09 +0200 (Thu, 18 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/VncViewer.java

added option to disable system bell. added missing callback for setting options dialog for fastCopyRect
------------------------------------------------------------------------
r4638 | dcommander | 2011-08-19 05:11:32 +0200 (Fri, 19 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/TightEncoder.cxx

Fix compiler warning in Visual C++

------------------------------------------------------------------------
r4639 | dcommander | 2011-08-19 05:13:47 +0200 (Fri, 19 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rdr/types.h
   M /trunk/common/rfb/SMsgWriter.cxx
   M /trunk/common/rfb/SMsgWriter.h

Make rawBytesEquivalent an unsigned 64-bit integer.  Otherwise, it will overflow in less than a minute if using a full-screen video or 3D application.

------------------------------------------------------------------------
r4641 | dcommander | 2011-08-19 06:57:18 +0200 (Fri, 19 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/ConnParams.cxx
   M /trunk/common/rfb/ConnParams.h
   M /trunk/common/rfb/Encoder.h
   M /trunk/common/rfb/JpegCompressor.cxx
   M /trunk/common/rfb/JpegCompressor.h
   M /trunk/common/rfb/SMsgWriter.cxx
   M /trunk/common/rfb/TightEncoder.cxx
   M /trunk/common/rfb/TightEncoder.h
   M /trunk/common/rfb/encodings.h
   M /trunk/common/rfb/tightEncode.h

Add support for TurboVNC pseudo-encodings and Grayscale JPEG compression so that, when a TurboVNC viewer is connected, the TigerVNC Server will behave exactly like the TurboVNC Server.

------------------------------------------------------------------------
r4642 | dcommander | 2011-08-19 15:45:22 +0200 (Fri, 19 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/JpegCompressor.cxx
   M /trunk/common/rfb/tightEncode.h

Fix image corruption issues with, and add a few optimizations for, 16bpp clients

------------------------------------------------------------------------
r4643 | dcommander | 2011-08-19 18:08:09 +0200 (Fri, 19 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/PixelFormat.cxx
   M /trunk/common/rfb/tightEncode.h

Do register reduction to re-normalize the performance at the low level

------------------------------------------------------------------------
r4644 | dcommander | 2011-08-19 18:41:06 +0200 (Fri, 19 Aug 2011) | 2 lines
Changed paths:
   M /trunk/unix/x0vncserver/CMakeLists.txt

Link x0vncserver against Xtst, if it was detected (otherwise x0vncserver is view-only)

------------------------------------------------------------------------
r4645 | ossman_ | 2011-08-22 13:38:35 +0200 (Mon, 22 Aug 2011) | 3 lines
Changed paths:
   M /trunk/common/Xregion/CMakeLists.txt
   M /trunk/common/network/CMakeLists.txt
   M /trunk/common/os/CMakeLists.txt
   M /trunk/common/rdr/CMakeLists.txt
   M /trunk/common/rfb/CMakeLists.txt
   M /trunk/common/zlib/CMakeLists.txt

CMake doesn't handle convenience libraries as nicely as autotools does. We
need to be explicit with -fPIC here as we use these in libvnc.so.

------------------------------------------------------------------------
r4646 | astrand | 2011-08-23 14:04:46 +0200 (Tue, 23 Aug 2011) | 6 lines
Changed paths:
   M /trunk/vncviewer/CConn.cxx
   M /trunk/vncviewer/DesktopWindow.cxx
   M /trunk/vncviewer/OSXPixelBuffer.cxx
   M /trunk/vncviewer/OptionsDialog.cxx
   M /trunk/vncviewer/ServerDialog.cxx
   M /trunk/vncviewer/UserDialog.cxx
   M /trunk/vncviewer/Viewport.cxx
   M /trunk/vncviewer/Win32PixelBuffer.cxx
   M /trunk/vncviewer/X11PixelBuffer.cxx
   M /trunk/vncviewer/parameters.cxx
   M /trunk/vncviewer/vncviewer.cxx

Make sure to include config.h in every compilation unit. Otherwise,
the necessary defines will only be visible as a side effect of
including other headers, leading to problems with things like
translations, which will fail in various places. 


------------------------------------------------------------------------
r4647 | dcommander | 2011-08-23 22:26:11 +0200 (Tue, 23 Aug 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

Clarify when in-tree version of Zlib is being used, and remove redundant "not found" message for the system version (find_package() already takes care of that.)

------------------------------------------------------------------------
r4648 | dcommander | 2011-08-23 22:35:06 +0200 (Tue, 23 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/CMakeLists.txt
   M /trunk/common/Xregion/CMakeLists.txt
   M /trunk/common/network/CMakeLists.txt
   M /trunk/common/os/CMakeLists.txt
   M /trunk/common/rdr/CMakeLists.txt
   M /trunk/common/rfb/CMakeLists.txt
   M /trunk/common/zlib/CMakeLists.txt

Move setting of PIC code to a central location

------------------------------------------------------------------------
r4649 | dcommander | 2011-08-23 22:36:50 +0200 (Tue, 23 Aug 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/OptionsDialog.cxx

JPEG quality level 0 is a perfectly valid setting (NOTE: this should be exposed in the Java GUI as well if it isn't already)

------------------------------------------------------------------------
r4650 | bphinz | 2011-08-24 00:32:18 +0200 (Wed, 24 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java

expose jpeg quality level 0 in gui
------------------------------------------------------------------------
r4651 | bphinz | 2011-08-24 00:38:32 +0200 (Wed, 24 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java

added sanity checks for setting jpeg quality level from command line
------------------------------------------------------------------------
r4652 | bphinz | 2011-08-24 00:56:31 +0200 (Wed, 24 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java

prevent window artifact during clientRedirect
------------------------------------------------------------------------
r4653 | dcommander | 2011-08-24 01:44:22 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/Makefile.am

We can't assume that Pixman is under ${includedir}, because ${includedir} depends on the install prefix.  Fortunately, XSERVERLIBS_CFLAGS should contain the correct include directory for Pixman, so we can use this variable directly or parse it for the include directory.

------------------------------------------------------------------------
r4654 | dcommander | 2011-08-24 02:03:31 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/BUILDING.txt

Include basic recipe for building Xvnc on "modern" systems (will still require some tweaking for systems other than Red Hat/Fedora)

------------------------------------------------------------------------
r4655 | dcommander | 2011-08-24 02:20:40 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/tightEncode.h

Remove unused variables

------------------------------------------------------------------------
r4656 | dcommander | 2011-08-24 02:26:54 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/BUILDING.txt

Oops.  The option is --with-xkb-bin-directory, not --with-xkb-bin-dir

------------------------------------------------------------------------
r4657 | dcommander | 2011-08-24 02:30:49 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/BUILDING.txt

Adapt -m32 recipe to accommodate modern systems as well

------------------------------------------------------------------------
r4658 | dcommander | 2011-08-24 02:32:28 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/Makefile.am

Oops.  Need to escape parentheses

------------------------------------------------------------------------
r4659 | bphinz | 2011-08-24 04:39:12 +0200 (Wed, 24 Aug 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/ServerDialog.java

remove unused variables
------------------------------------------------------------------------
r4660 | dcommander | 2011-08-24 18:01:12 +0200 (Wed, 24 Aug 2011) | 2 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/Makefile.am

Support building an out-of-tree Xvnc binary using in-tree X server sources

------------------------------------------------------------------------
r4661 | astrand | 2011-08-29 15:14:51 +0200 (Mon, 29 Aug 2011) | 5 lines
Changed paths:
   M /trunk/vncviewer/vncviewer.cxx

Avoid translation strings with leading and/or trailing whitespace. Our
experience is that translators very often fails to notice them and
forgets to include the whitespace in the translated string. 


------------------------------------------------------------------------
r4662 | astrand | 2011-08-29 15:52:20 +0200 (Mon, 29 Aug 2011) | 1 line
Changed paths:
   M /trunk/po/de.po
   M /trunk/po/fr.po
   M /trunk/po/pl.po
   M /trunk/po/ru.po
   M /trunk/po/sk.po
   M /trunk/po/sv.po
   M /trunk/po/tigervnc.pot

Executed translations_update
------------------------------------------------------------------------
r4663 | astrand | 2011-08-29 16:03:00 +0200 (Mon, 29 Aug 2011) | 1 line
Changed paths:
   M /trunk/po/sv.po

Updated Swedish translation
------------------------------------------------------------------------
r4664 | astrand | 2011-09-01 14:43:40 +0200 (Thu, 01 Sep 2011) | 4 lines
Changed paths:
   D /trunk/po/LINGUAS

The LINGUAS file is no longer used - the languages are defined in
CMakeLists.txt.


------------------------------------------------------------------------
r4665 | e9925248 | 2011-09-04 09:04:43 +0200 (Sun, 04 Sep 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/CMakeLists.txt
   M /trunk/vncviewer/OptionsDialog.cxx
   M /trunk/vncviewer/Viewport.cxx
   A /trunk/vncviewer/menukey.cxx
   A /trunk/vncviewer/menukey.h

Support other keys than F8 as menu key

------------------------------------------------------------------------
r4666 | e9925248 | 2011-09-04 09:12:15 +0200 (Sun, 04 Sep 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/vncviewer.man

Update menu key list in man page

------------------------------------------------------------------------
r4667 | bphinz | 2011-09-04 14:40:15 +0200 (Sun, 04 Sep 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/rfb/CConnection.java

fixed protocol version &amp;lt; 3.7 secType bug
------------------------------------------------------------------------
r4668 | ossman_ | 2011-09-07 11:01:20 +0200 (Wed, 07 Sep 2011) | 3 lines
Changed paths:
   M /trunk/vncviewer/CConn.cxx

The old Unix viewer put the RFB clipboard data both in CLIPBOARD and PRIMARY.
Make sure the new one does the same.

------------------------------------------------------------------------
r4669 | ossman_ | 2011-09-07 13:35:04 +0200 (Wed, 07 Sep 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/JpegCompressor.cxx
   M /trunk/common/rfb/JpegCompressor.h

Internalise the libjpeg stuff into the JpegCompressor class as the libjpeg
headers are a bit conflict prone.

------------------------------------------------------------------------
r4670 | hean01 | 2011-09-14 08:31:06 +0200 (Wed, 14 Sep 2011) | 8 lines
Changed paths:
   M /trunk/vncviewer/Viewport.cxx
   M /trunk/vncviewer/Viewport.h

- Changes behaviour of context menu to be reinitialize
  before display with intial states.

- Fixes for fullscreen contextmenu item to show the
  current fullscreen state as it was done in the 
  old viewer.


------------------------------------------------------------------------
r4671 | hean01 | 2011-09-14 10:33:15 +0200 (Wed, 14 Sep 2011) | 4 lines
Changed paths:
   M /trunk/vncviewer/Viewport.cxx

Adding missing initialization of new member variables
introduced in commit r4670.


------------------------------------------------------------------------
r4672 | dcommander | 2011-09-14 19:08:29 +0200 (Wed, 14 Sep 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

Included FLTK depends on libdl

------------------------------------------------------------------------
r4674 | dcommander | 2011-09-14 22:18:23 +0200 (Wed, 14 Sep 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

Oops.  Apple version doesn't need to link with libdl, and we don't want to clobber the existing value of FLTK_LIBRARIES.

------------------------------------------------------------------------
r4675 | hean01 | 2011-09-16 13:51:32 +0200 (Fri, 16 Sep 2011) | 4 lines
Changed paths:
   M /trunk/common/fltk/FL/Fl_Widget.H
   M /trunk/common/fltk/FL/mac.H
   M /trunk/common/fltk/FL/win32.H
   M /trunk/common/fltk/src/Fl.cxx
   M /trunk/common/fltk/src/Fl_cocoa.mm
   M /trunk/common/fltk/src/Fl_win32.cxx
   M /trunk/common/fltk/src/fl_draw_pixmap.cxx
   M /trunk/common/fltk/src/screen_xywh.cxx

Updated bundled fltk with latest set of patches for
following fltk str:  2660, 2636, 2599, 2641...


------------------------------------------------------------------------
r4676 | hean01 | 2011-09-19 15:46:55 +0200 (Mon, 19 Sep 2011) | 4 lines
Changed paths:
   M /trunk/vncviewer/vncviewer.cxx

Proper GNOME shell integration requires that WM_CLASS
of window is set.


------------------------------------------------------------------------
r4677 | astrand | 2011-09-28 14:52:53 +0200 (Wed, 28 Sep 2011) | 4 lines
Changed paths:
   M /trunk/common/rfb/Configuration.cxx
   M /trunk/common/rfb/TightDecoder.cxx
   M /trunk/common/rfb/tightDecode.h
   M /trunk/java/src/com/tigervnc/rfb/TightDecoder.java
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc
   M /trunk/unix/xserver/hw/vnc/vncHooks.cc
   M /trunk/unix/xserver/hw/vnc/xvnc.cc

Fixed the formatting of a few Cendio copyright lines, so that it is
consistent with the rest of the code. 


------------------------------------------------------------------------
r4678 | bphinz | 2011-09-30 04:47:06 +0200 (Fri, 30 Sep 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/VncViewer.java

initial support for client side scaling. Options dialog offers "Auto" and "FixedRatio" but these haven't been implemented yet
------------------------------------------------------------------------
r4679 | ossman_ | 2011-09-30 14:11:52 +0200 (Fri, 30 Sep 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/OptionsDialog.cxx

Forgot to save the security settings when closing the options dialog.

------------------------------------------------------------------------
r4680 | ossman_ | 2011-09-30 14:21:58 +0200 (Fri, 30 Sep 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/OptionsDialog.cxx

Avoid resetting the options whenever you click on the window.

------------------------------------------------------------------------
r4681 | ossman_ | 2011-09-30 14:26:25 +0200 (Fri, 30 Sep 2011) | 3 lines
Changed paths:
   M /trunk/vncviewer/OptionsDialog.cxx
   M /trunk/vncviewer/OptionsDialog.h

Remove VeNCrypt settings from the GUI as lower layers will always be forcing
it on anyway.

------------------------------------------------------------------------
r4682 | ossman_ | 2011-09-30 14:54:24 +0200 (Fri, 30 Sep 2011) | 4 lines
Changed paths:
   M /trunk/vncviewer/DesktopWindow.cxx

Put the TigerVNC marker at the end instead of the beginning of the window
title, making it easier to differentiate windows. At the same time remove
the translation tags as there is nothing in there that should be translated.

------------------------------------------------------------------------
r4683 | dcommander | 2011-10-01 19:54:36 +0200 (Sat, 01 Oct 2011) | 2 lines
Changed paths:
   M /trunk/BUILDING.txt
   M /trunk/CMakeLists.txt

Fix BUILD_STATIC on MinGW and document the feature

------------------------------------------------------------------------
r4684 | bphinz | 2011-10-01 20:00:29 +0200 (Sat, 01 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java

lots of fixes to scaling code. Adds support for FixedRatio and AutoScaling (code heavily leveraged from TurboVNC java client).  Adds cursor scaling.
------------------------------------------------------------------------
r4686 | dcommander | 2011-10-01 21:13:12 +0200 (Sat, 01 Oct 2011) | 2 lines
Changed paths:
   M /trunk/unix/build-xorg

Disable Composite extension by default in the legacy-friendly TigerVNC build.  Justification:  Some older versions of Gnome do not work properly when Composite is enabled.  This is known to be a problem with RHEL 4 (Gnome 2.8), and it causes the legacy-friendly build to be unusable on that platform.  Newer Gnome versions, such as 2.16.0 (the version in RHEL 5), work properly with Composite enabled, but those versions don't support compositing anyhow, so it doesn't matter if we remove the extension.  Typically, platforms that are new enough to support compositing are also new enough to not require the legacy-friendly build of TigerVNC.  Further, Composite can be re-enabled by simply adding --enable-composite to the XORGCFGFLAGS env. variable prior to executing 'build-xorg build'.

------------------------------------------------------------------------
r4687 | bphinz | 2011-10-02 02:44:41 +0200 (Sun, 02 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java

fix for invalid hotspot error when scalingFactor becomes small.  Override repaint method to (hopefully) make updates immediate.
------------------------------------------------------------------------
r4688 | bphinz | 2011-10-02 04:40:37 +0200 (Sun, 02 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/rdr/InStream.java
   M /trunk/java/src/com/tigervnc/rdr/JavaInStream.java
   M /trunk/java/src/com/tigervnc/rdr/JavaOutStream.java
   M /trunk/java/src/com/tigervnc/rdr/OutStream.java

cleanup of rdr code, uniquify variable names, etc.
------------------------------------------------------------------------
r4689 | dcommander | 2011-10-04 04:09:13 +0200 (Tue, 04 Oct 2011) | 2 lines
Changed paths:
   M /trunk/common/fltk/FL/Fl_Widget.H
   M /trunk/common/fltk/src/fl_draw_pixmap.cxx

Re-commit MSVC build fixes, which were forcibly removed by 4675.  Please (a) bring these upstream so they don't get deleted again, and (b) always check the build with MSVC prior to committing modifications to any libraries that affect that build.

------------------------------------------------------------------------
r4690 | dcommander | 2011-10-04 06:03:34 +0200 (Tue, 04 Oct 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   M /trunk/cmake/BuildPackages.cmake
   M /trunk/cmake/getdate.bat
   A /trunk/java/src/CMakeLists.txt
   A /trunk/java/src/com/tigervnc/vncviewer/timestamp.in
   M /trunk/release/maketarball.in

Integrate Java TigerVNC Viewer build into CMake build system

------------------------------------------------------------------------
r4691 | dcommander | 2011-10-04 08:57:19 +0200 (Tue, 04 Oct 2011) | 2 lines
Changed paths:
   M /trunk/unix/vncserver

Always look for the Java classes in ../vnc/classes first before looking in the system locations.  This prevents TigerVNC from picking up the Java classes from a RealVNC installation.

------------------------------------------------------------------------
r4692 | dcommander | 2011-10-04 21:31:58 +0200 (Tue, 04 Oct 2011) | 2 lines
Changed paths:
   M /trunk/java/src/CMakeLists.txt

OpenJDK needs '-source 1.5'

------------------------------------------------------------------------
r4693 | bphinz | 2011-10-05 00:47:01 +0200 (Wed, 05 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/ClipboardDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/ServerDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/VncViewer.java

Fixes for bug #3418256. Need to verify that applets deployed via JWS can still access the system clipboard.
------------------------------------------------------------------------
r4694 | bphinz | 2011-10-05 01:53:01 +0200 (Wed, 05 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/rfb/CSecurityTLS.java
   M /trunk/java/src/com/tigervnc/rfb/TightDecoder.java
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/Makefile

Fixes for bug #3418258.  Cleans up all of the 'unchecked' and 'deprecated' linter warnings.  Several of the redundant casts have been intentionally left for clarity. Set '-serial' and '-cast' linter flags to reduce the number of warnings (it should be safe to ignore serial because the end product is a jar rather than individual class files.  AFAIK, there is no performance penalty for redundant casts in Java).  If anyone objects to the linter flags they can be removed (the linter flags, that is).
------------------------------------------------------------------------
r4695 | bphinz | 2011-10-05 05:45:43 +0200 (Wed, 05 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/ClipboardDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/Makefile
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/ServerDialog.java
   M /trunk/java/src/com/tigervnc/vncviewer/UserPrefs.java
   M /trunk/java/src/com/tigervnc/vncviewer/index.vnc

More fixes for bug #3418256. Copied jarsigning routine from TurboVNC in order to produce a signed applet so the system clipboard can be accessed from when used in applet mode. These changes will need some testing to make sure that there aren't any corner-cases where something breaks.
------------------------------------------------------------------------
r4696 | bphinz | 2011-10-05 05:49:49 +0200 (Wed, 05 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/index.vnc

Revert accidental change to index.vnc file
------------------------------------------------------------------------
r4697 | dcommander | 2011-10-05 08:21:58 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/java/src/CMakeLists.txt

Ignore serial and cast warnings

------------------------------------------------------------------------
r4698 | dcommander | 2011-10-05 09:50:23 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/index.vnc

Remove unneeded $PARAMS variable (not sure why it was there in the first place-- our HTTP server doesn't process it)

------------------------------------------------------------------------
r4699 | dcommander | 2011-10-05 09:53:29 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   A /trunk/cmake/SignJar.cmake
   M /trunk/java/src/CMakeLists.txt

Sign the JAR file so clipboard transfer will work

------------------------------------------------------------------------
r4700 | dcommander | 2011-10-05 10:51:05 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/cmake/SignJar.cmake

Make sure that keytool and jarsigner don't die silently

------------------------------------------------------------------------
r4701 | dcommander | 2011-10-05 11:03:43 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/cmake/SignJar.cmake

Oops

------------------------------------------------------------------------
r4702 | dcommander | 2011-10-05 11:04:25 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/index.vnc

Undocument the PARAMS variable

------------------------------------------------------------------------
r4703 | dcommander | 2011-10-05 11:18:55 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/cmake/SignJar.cmake
   M /trunk/java/src/CMakeLists.txt

Only sign JAR when it is built

------------------------------------------------------------------------
r4704 | dcommander | 2011-10-05 11:29:21 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/java/src/CMakeLists.txt
   M /trunk/win/winvnc/CMakeLists.txt
   M /trunk/win/winvnc/JavaViewer.cxx
   M /trunk/win/winvnc/index.vnc
   D /trunk/win/winvnc/winvnc.rc
   A /trunk/win/winvnc/winvnc.rc.in (from /trunk/win/winvnc/winvnc.rc:4688)

Fix WinVNC so that it embeds and serves up the Java viewer whenever BUILD_JAVA=1

------------------------------------------------------------------------
r4705 | dcommander | 2011-10-05 11:32:28 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/CMakeLists.txt

It is our convention to install Windows executables in the top-level install directory rather than under bin/

------------------------------------------------------------------------
r4706 | dcommander | 2011-10-05 11:41:53 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/win/winvnc/winvnc.rc.in

Only include Java viewer resources if BUILD_JAVA is defined

------------------------------------------------------------------------
r4707 | bphinz | 2011-10-05 13:29:32 +0200 (Wed, 05 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/UserPrefs.java

Fix null pointer issue. Thanks DRC, that was driving me nuts.
------------------------------------------------------------------------
r4708 | dcommander | 2011-10-05 21:17:36 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   D /trunk/java/src/com/tigervnc/vncviewer/Makefile

Remove old Makefile in favor of new CMake-based Java build system

------------------------------------------------------------------------
r4709 | dcommander | 2011-10-05 23:28:03 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/unix/vncserver

Launch vncconfig directly from vncserver, not from xstartup.  Justification:  vncconfig is necessary to enable basic functionality of the TigerVNC system (clipboard transfer, most notably.)  It isn't always going to be in the PATH, and in fact, there might be more than one version of it on the system (for instance, a version from RealVNC in /usr/bin and a version from TigerVNC in /opt/TigerVNC/bin.)  If it is desirable to disable vncconfig under certain circumstances, then I would suggest adding a command-line option to vncserver to accomplish that.

------------------------------------------------------------------------
r4710 | dcommander | 2011-10-05 23:39:59 +0200 (Wed, 05 Oct 2011) | 2 lines
Changed paths:
   M /trunk/java/src/com/tigervnc/rfb/CSecurityTLS.java
   M /trunk/java/src/com/tigervnc/vncviewer/UserPrefs.java

The previous fix to the NullPointer issue did not work, because it was simply setting separator to null (not what we want.)  Fix the issue properly + fix spelling of "separator".

------------------------------------------------------------------------
r4711 | dcommander | 2011-10-06 03:20:52 +0200 (Thu, 06 Oct 2011) | 2 lines
Changed paths:
   M /trunk/BUILDING.txt
   M /trunk/java/src/com/tigervnc/vncviewer/README
   M /trunk/java/src/com/tigervnc/vncviewer/index.html

Update documentation for Java viewer and add build instructions

------------------------------------------------------------------------
r4712 | bphinz | 2011-10-06 08:21:32 +0200 (Thu, 06 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/F8Menu.java

More changes to scaling code.  Tested on Ubuntu 11.04/OpenJDK and Win7/Sun Java 6u27.  Auto, FixedRatio, &amp;amp; % scale all seem to work.  Will test on other platforms soon.
------------------------------------------------------------------------
r4713 | dcommander | 2011-10-06 08:49:30 +0200 (Thu, 06 Oct 2011) | 2 lines
Changed paths:
   M /trunk/doc/dev/version_numbers
   M /trunk/java/src/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/src/com/tigervnc/vncviewer/VncViewer.java
   M /trunk/java/src/com/tigervnc/vncviewer/timestamp.in

Pull version and build number from CMake build system; Change About dialog wording to match native viewer

------------------------------------------------------------------------
r4714 | bphinz | 2011-10-06 23:15:55 +0200 (Thu, 06 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/src/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java

Fix rendering issue when scrollbars are present. Only set options.{autoScale,fixedRatioScale} when the options dialog is submitted
------------------------------------------------------------------------
r4715 | dcommander | 2011-10-07 07:38:00 +0200 (Fri, 07 Oct 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   D /trunk/cmake/SignJar.cmake
   M /trunk/doc/dev/version_numbers
   A /trunk/java/CMakeLists.txt (from /trunk/java/src/CMakeLists.txt:4714)
   A /trunk/java/cmake
   A /trunk/java/cmake/SignJar.cmake (from /trunk/cmake/SignJar.cmake:4714)
   A /trunk/java/com (from /trunk/java/src/com:4714)
   D /trunk/java/src/CMakeLists.txt
   D /trunk/java/src/com
   M /trunk/win/winvnc/CMakeLists.txt
   M /trunk/win/winvnc/winvnc.rc.in

Move Java source up one level and allow Java viewer to be built as a standalone project (per community request)

------------------------------------------------------------------------
r4716 | dcommander | 2011-10-07 07:39:59 +0200 (Fri, 07 Oct 2011) | 2 lines
Changed paths:
   D /trunk/java/src

Remove unneeded src directory

------------------------------------------------------------------------
r4717 | bphinz | 2011-10-09 19:31:11 +0200 (Sun, 09 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/CSecurityIdent.java
   M /trunk/java/com/tigervnc/rfb/CSecurityTLS.java
   M /trunk/java/com/tigervnc/rfb/Cursor.java
   M /trunk/java/com/tigervnc/rfb/RawDecoder.java
   M /trunk/java/com/tigervnc/rfb/Screen.java
   M /trunk/java/com/tigervnc/rfb/ScreenSet.java
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/Dialog.java
   M /trunk/java/com/tigervnc/vncviewer/F8Menu.java
   M /trunk/java/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/com/tigervnc/vncviewer/PasswdDialog.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java
   M /trunk/java/com/tigervnc/vncviewer/ServerDialog.java
   M /trunk/java/com/tigervnc/vncviewer/VncViewer.java

cleaned up unused local variables, unnecessary package imports, and fixed some methods and variables that were incorrectly defined as static
------------------------------------------------------------------------
r4718 | bphinz | 2011-10-09 19:58:48 +0200 (Sun, 09 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/CConnection.java
   M /trunk/java/com/tigervnc/rfb/CSecurityTLS.java
   M /trunk/java/com/tigervnc/rfb/CSecurityVeNCrypt.java
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/ServerDialog.java

Fix more unused local variables and static (class) variables and methods being used in instance warnings
------------------------------------------------------------------------
r4719 | bphinz | 2011-10-11 04:15:12 +0200 (Tue, 11 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/OptionsDialog.java

Remove some redundant variables related to scaling, fix loop when fixedRatioScale and viewer is maximized.
------------------------------------------------------------------------
r4720 | ossman_ | 2011-10-11 16:29:51 +0200 (Tue, 11 Oct 2011) | 3 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/vncHooks.cc

Avoid catching composite (RENDER) operations that only affect off-screen
things.

------------------------------------------------------------------------
r4721 | bphinz | 2011-10-12 05:38:19 +0200 (Wed, 12 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java

Some tweaks to improve performance.
------------------------------------------------------------------------
r4722 | dcommander | 2011-10-12 21:38:48 +0200 (Wed, 12 Oct 2011) | 2 lines
Changed paths:
   M /trunk/win/winvnc/ControlPanel.cxx

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)

------------------------------------------------------------------------
r4723 | dcommander | 2011-10-12 22:00:55 +0200 (Wed, 12 Oct 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   M /trunk/common/os/CMakeLists.txt
   M /trunk/common/os/os.h
   A /trunk/common/os/w32tiger.c
   A /trunk/common/os/w32tiger.h
   M /trunk/config.h.in
   M /trunk/win/rfb_win32/CleanDesktop.cxx
   M /trunk/win/wm_hooks/wm_hooks.cxx

Enable WinVNC build with MinGW and MinGW64

------------------------------------------------------------------------
r4724 | dcommander | 2011-10-12 22:02:55 +0200 (Wed, 12 Oct 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/vncviewer.cxx

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.

------------------------------------------------------------------------
r4725 | bphinz | 2011-10-12 22:51:05 +0200 (Wed, 12 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java

Revert a change from yesterday that broke the viewer (setAccelerationPriority).  Fix some more issues with window sizing and scaling. Trying to eliminate unnecessary synchronization.
------------------------------------------------------------------------
r4726 | dcommander | 2011-10-12 23:29:34 +0200 (Wed, 12 Oct 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

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.

------------------------------------------------------------------------
r4727 | dcommander | 2011-10-12 23:30:18 +0200 (Wed, 12 Oct 2011) | 2 lines
Changed paths:
   M /trunk/win/winvnc/CMakeLists.txt
   M /trunk/win/winvnc/JavaViewer.cxx
   M /trunk/win/winvnc/winvnc.rc.in

Fix Java viewer integration when building WinVNC with MinGW

------------------------------------------------------------------------
r4728 | bphinz | 2011-10-13 02:04:38 +0200 (Thu, 13 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/CConn.java

removed unnecessary hint for window sizing.
------------------------------------------------------------------------
r4729 | bphinz | 2011-10-14 02:36:02 +0200 (Fri, 14 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rdr/ZlibInStream.java
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java

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.
------------------------------------------------------------------------
r4730 | bphinz | 2011-10-14 23:35:40 +0200 (Fri, 14 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/CMakeLists.txt
   A /trunk/java/com/tigervnc/vncviewer/favicon.ico

Added a favicon for embedded http server.  Even less useful than a 50 cent coin, but I'm a sucker for eye candy.
------------------------------------------------------------------------
r4731 | ossman_ | 2011-10-18 16:27:07 +0200 (Tue, 18 Oct 2011) | 3 lines
Changed paths:
   M /trunk/common/rdr/ZlibOutStream.cxx
   M /trunk/common/rdr/ZlibOutStream.h

Another attempt at solving the compression level change problems. We were still
not detecting the correct approach properly, and hence still getting crashes.

------------------------------------------------------------------------
r4732 | bphinz | 2011-10-24 04:11:53 +0200 (Mon, 24 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/Dialog.java
   M /trunk/java/com/tigervnc/vncviewer/F8Menu.java
   M /trunk/java/com/tigervnc/vncviewer/ServerDialog.java

set dialog locations relative to parent window, otherwise dialogs appear on wrong screen in multi-monitor configurations.
------------------------------------------------------------------------
r4733 | bphinz | 2011-10-24 04:14:55 +0200 (Mon, 24 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rdr/InStream.java
   M /trunk/java/com/tigervnc/rdr/JavaInStream.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java

performance improvements
------------------------------------------------------------------------
r4734 | bphinz | 2011-10-24 23:28:34 +0200 (Mon, 24 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/CConn.java

Use the same window naming convention as the other viewers
------------------------------------------------------------------------
r4735 | ossman_ | 2011-10-25 17:13:13 +0200 (Tue, 25 Oct 2011) | 4 lines
Changed paths:
   M /trunk/common/rdr/FdOutStream.cxx
   M /trunk/common/rdr/FdOutStream.h
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.h
   M /trunk/unix/xserver/hw/vnc/vncExtInit.cc
   M /trunk/unix/xserver15.patch

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.

------------------------------------------------------------------------
r4736 | ossman_ | 2011-10-25 17:18:53 +0200 (Tue, 25 Oct 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/VNCServerST.cxx

Make sure RFB timers are actually respected by the server implementations.

------------------------------------------------------------------------
r4737 | ossman_ | 2011-10-25 17:20:05 +0200 (Tue, 25 Oct 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/VNCSConnectionST.h

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.

------------------------------------------------------------------------
r4742 | bphinz | 2011-10-30 15:08:29 +0100 (Sun, 30 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rdr/InStream.java
   M /trunk/java/com/tigervnc/rdr/JavaInStream.java
   M /trunk/java/com/tigervnc/rfb/RREDecoder.java
   M /trunk/java/com/tigervnc/rfb/Rect.java
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java
   M /trunk/java/com/tigervnc/rfb/ZRLEDecoder.java

massive performance improvements. zrle measured at 2.5x faster (no measurements for tight, but should be the same or better).
------------------------------------------------------------------------
r4743 | bphinz | 2011-10-30 15:59:47 +0100 (Sun, 30 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java

corrected endianess bug introduced in r4742
------------------------------------------------------------------------
r4744 | bphinz | 2011-10-30 17:08:05 +0100 (Sun, 30 Oct 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/vncviewer/VncViewer.java

re: bug #3429667.  adds support for reverse connection mode
------------------------------------------------------------------------
r4745 | astrand | 2011-10-31 09:14:40 +0100 (Mon, 31 Oct 2011) | 3 lines
Changed paths:
   M /trunk/BUILDING.txt
   M /trunk/unix/xserver/hw/vnc/Makefile.am
   M /trunk/unix/xserver/hw/vnc/xvnc.cc

Activate the DPMS extension; avoid Ubuntu 11.10 crashing. 


------------------------------------------------------------------------
r4752 | dcommander | 2011-11-03 01:53:57 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/ColourMap.h
   M /trunk/common/rfb/ImageGetter.h
   M /trunk/common/rfb/PixelFormat.cxx
   M /trunk/common/rfb/TightEncoder.cxx

Fix compiler warnings uncovered with -Wall

------------------------------------------------------------------------
r4753 | ossman_ | 2011-11-03 13:50:52 +0100 (Thu, 03 Nov 2011) | 4 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/vncHooks.cc

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.

------------------------------------------------------------------------
r4754 | ossman_ | 2011-11-03 14:20:32 +0100 (Thu, 03 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/TransImageGetter.cxx
   M /trunk/common/rfb/TransImageGetter.h
   M /trunk/common/rfb/tightEncode.h

Rename and document TransImageGetter::getPixelsRW() to make it more obvious
that it bypasses the normal conversion logic.

------------------------------------------------------------------------
r4755 | dcommander | 2011-11-03 18:51:01 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/PixelTransformer.cxx
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/hextileEncode.h

Fix compiler warnings uncovered with -Wall

------------------------------------------------------------------------
r4756 | dcommander | 2011-11-03 19:45:39 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/TightEncoder.h
   M /trunk/common/rfb/tightEncode.h

Put arguments in a more consistent order based on data flow, in order to improve readability 

------------------------------------------------------------------------
r4757 | dcommander | 2011-11-03 19:49:21 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/CMakeLists.txt
   M /trunk/common/rfb/CMsgHandler.h
   M /trunk/common/rfb/PixelFormat.cxx
   M /trunk/common/rfb/PixelFormat.h
   M /trunk/common/rfb/TightDecoder.cxx
   M /trunk/common/rfb/TightDecoder.h
   M /trunk/common/rfb/tightDecode.h
   M /trunk/vncviewer/CConn.cxx
   M /trunk/vncviewer/CConn.h
   M /trunk/vncviewer/DesktopWindow.h
   M /trunk/vncviewer/Viewport.h

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.

------------------------------------------------------------------------
r4758 | dcommander | 2011-11-03 19:51:00 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   A /trunk/common/rfb/JpegDecompressor.cxx
   A /trunk/common/rfb/JpegDecompressor.h

Move JPEG decoding into a standalone class (these should have been checked in with r4757.  Oops.)

------------------------------------------------------------------------
r4759 | dcommander | 2011-11-03 20:01:18 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   M /trunk/unix/CMakeLists.txt
   D /trunk/unix/vncviewer
   M /trunk/win/CMakeLists.txt
   D /trunk/win/vncviewer

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.

------------------------------------------------------------------------
r4760 | dcommander | 2011-11-03 20:26:14 +0100 (Thu, 03 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/JpegDecompressor.cxx

Need to include os/print.h, because Windows doesn't have snprintf()

------------------------------------------------------------------------
r4761 | dcommander | 2011-11-04 00:55:14 +0100 (Fri, 04 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/TightDecoder.cxx

Remove unneeded EXTRA_ARGS definition

------------------------------------------------------------------------
r4762 | dcommander | 2011-11-04 00:56:10 +0100 (Fri, 04 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/PixelBuffer.cxx
   M /trunk/common/rfb/PixelBuffer.h
   M /trunk/common/rfb/tightDecode.h

Since fillRect() operates directly on the framebuffer, optimize it and remove the separate version in TightDecoder.

------------------------------------------------------------------------
r4763 | dcommander | 2011-11-04 05:51:17 +0100 (Fri, 04 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/TightDecoder.h
   M /trunk/common/rfb/tightDecode.h

Further optimizations (avoiding single-byte copies and InStream processing overhead)

------------------------------------------------------------------------
r4764 | dcommander | 2011-11-04 07:45:59 +0100 (Fri, 04 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/PixelFormat.cxx

Add fast paths for RGB to 16-bit and 8-bit truecolor conversion

------------------------------------------------------------------------
r4765 | dcommander | 2011-11-04 09:29:52 +0100 (Fri, 04 Nov 2011) | 2 lines
Changed paths:
   M /trunk/unix/build-xorg

Attempt to fix the legacy-friendly build, which was broken by r4745

------------------------------------------------------------------------
r4766 | ossman_ | 2011-11-04 12:42:16 +0100 (Fri, 04 Nov 2011) | 3 lines
Changed paths:
   M /trunk/vncviewer/CConn.cxx
   M /trunk/vncviewer/CConn.h

Redesign the format switching logic so that we don't have to adjust the way
we send out update requests.

------------------------------------------------------------------------
r4768 | ossman_ | 2011-11-04 16:10:53 +0100 (Fri, 04 Nov 2011) | 2 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc

Remove unused function.

------------------------------------------------------------------------
r4769 | dcommander | 2011-11-07 10:58:19 +0100 (Mon, 07 Nov 2011) | 2 lines
Changed paths:
   M /trunk/win/winvnc/CMakeLists.txt

Fix installer build when using MinGW

------------------------------------------------------------------------
r4770 | ossman_ | 2011-11-07 13:51:34 +0100 (Mon, 07 Nov 2011) | 3 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.h
   M /trunk/unix/xserver/hw/vnc/vncExtInit.cc

Timers in RFB still weren't working properly. Do this right and check the next
timer just before the Xorg select() call.

------------------------------------------------------------------------
r4771 | ossman_ | 2011-11-07 22:13:54 +0100 (Mon, 07 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/SDesktop.h
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/VNCSConnectionST.h
   M /trunk/common/rfb/VNCServer.h
   M /trunk/common/rfb/VNCServerST.cxx
   M /trunk/common/rfb/VNCServerST.h
   M /trunk/win/rfb_win32/SDisplay.cxx
   M /trunk/win/rfb_win32/SDisplay.h

Clean up the interface for VNCSConnectionST. Entry points are more apparent
and the data flow is now more strictly aimed towards this connection class.

------------------------------------------------------------------------
r4772 | dcommander | 2011-11-07 22:18:56 +0100 (Mon, 07 Nov 2011) | 3 lines
Changed paths:
   M /trunk/unix/build-xorg
   M /trunk/unix/download-xorg-7.4

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.

------------------------------------------------------------------------
r4773 | dcommander | 2011-11-07 23:57:47 +0100 (Mon, 07 Nov 2011) | 2 lines
Changed paths:
   M /trunk/unix/build-xorg

Eliminate dependency on libfreetype.so in legacy-friendly Xvnc build

------------------------------------------------------------------------
r4774 | dcommander | 2011-11-08 07:57:58 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/BUILDING.txt
   M /trunk/CMakeLists.txt
   M /trunk/cmake/BuildPackages.cmake
   D /trunk/cmake/getdate.bat
   M /trunk/java/CMakeLists.txt
   M /trunk/release/tigervnc.iss.in
   M /trunk/win/vncconfig/CMakeLists.txt
   M /trunk/win/winvnc/CMakeLists.txt

Remove Visual C++ support

------------------------------------------------------------------------
r4775 | dcommander | 2011-11-08 09:38:58 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

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.

------------------------------------------------------------------------
r4776 | dcommander | 2011-11-08 09:51:04 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/cmake/BuildPackages.cmake
   M /trunk/release/tigervnc.iss.in

We don't need BUILD_DIR anymore since we divorced Visual Studio

------------------------------------------------------------------------
r4777 | dcommander | 2011-11-08 09:58:19 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/cmake/BuildPackages.cmake

If the Java viewer build is enabled, make sure it gets built when doing 'make installer'

------------------------------------------------------------------------
r4778 | dcommander | 2011-11-08 10:16:36 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/cmake/BuildPackages.cmake

We don't need HAVE_GNUTLS anymore, either

------------------------------------------------------------------------
r4779 | ossman_ | 2011-11-08 11:31:04 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.h

The dummy timer isn't used anymore.

------------------------------------------------------------------------
r4780 | ossman_ | 2011-11-08 11:32:05 +0100 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx

Avoid some unnecessary processing when server side cursor isn't used (which
is the common case).

------------------------------------------------------------------------
r4781 | ossman_ | 2011-11-08 13:10:55 +0100 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/network/TcpSocket.cxx
   M /trunk/common/network/TcpSocket.h

Expose Linux' cork functionality which allows us to aggregate TCP data in a
controlled manner. Unfortunately there is no equivalent for Windows.

------------------------------------------------------------------------
r4782 | ossman_ | 2011-11-08 13:12:02 +0100 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx

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.

------------------------------------------------------------------------
r4783 | ossman_ | 2011-11-08 13:42:41 +0100 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/util.cxx
   M /trunk/common/rfb/util.h

Add helper to easily determine how much time has passed since some previous
event.

------------------------------------------------------------------------
r4784 | ossman_ | 2011-11-08 13:44:10 +0100 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/VNCServer.h
   M /trunk/common/rfb/VNCServerST.cxx
   M /trunk/common/rfb/VNCServerST.h
   M /trunk/unix/x0vncserver/PollingManager.cxx
   M /trunk/unix/xserver/hw/vnc/Input.cc
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.h
   M /trunk/win/rfb_win32/SDisplay.cxx

Reimplement the deferred update handling, this time in a more robust and
well-behaved manner.

------------------------------------------------------------------------
r4785 | ossman_ | 2011-11-08 14:52:33 +0100 (Tue, 08 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/tightDecode.h

The source data here is RGB triplets, not "pixels".

------------------------------------------------------------------------
r4786 | ossman_ | 2011-11-09 12:31:12 +0100 (Wed, 09 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/Security.cxx
   M /trunk/vncviewer/CConn.cxx

Use the correct matching free operation. Patch by Matthieu Lochegnies.

------------------------------------------------------------------------
r4787 | dcommander | 2011-11-09 19:18:11 +0100 (Wed, 09 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/tightDecode.h

Fix issue uncovered with valgrind

------------------------------------------------------------------------
r4788 | ossman_ | 2011-11-10 13:37:39 +0100 (Thu, 10 Nov 2011) | 5 lines
Changed paths:
   M /trunk/common/rfb/ComparingUpdateTracker.cxx

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.

------------------------------------------------------------------------
r4789 | ossman_ | 2011-11-10 14:30:39 +0100 (Thu, 10 Nov 2011) | 4 lines
Changed paths:
   M /trunk/vncviewer/Viewport.cxx

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).

------------------------------------------------------------------------
r4790 | ossman_ | 2011-11-10 15:59:24 +0100 (Thu, 10 Nov 2011) | 3 lines
Changed paths:
   M /trunk/vncviewer/Viewport.cxx

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.

------------------------------------------------------------------------
r4794 | bphinz | 2011-11-11 19:50:53 +0100 (Fri, 11 Nov 2011) | 1 line
Changed paths:
   D /trunk/java/com/tigervnc/rfb/CSecurityManaged.java

remove unsupported sectype
------------------------------------------------------------------------
r4795 | bphinz | 2011-11-11 19:55:21 +0100 (Fri, 11 Nov 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java

null out BufferedImage object to make sure it doesn't lead to a memory leak
------------------------------------------------------------------------
r4796 | bphinz | 2011-11-11 20:12:33 +0100 (Fri, 11 Nov 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/Hostname.java

java client should accept server port specified as either rfb port or display offset. Credit to Dan Garton for pointing this out.
------------------------------------------------------------------------
r4797 | bphinz | 2011-11-14 01:08:17 +0100 (Mon, 14 Nov 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java

improved Tight decoder performance.
------------------------------------------------------------------------
r4798 | ossman_ | 2011-11-14 16:44:11 +0100 (Mon, 14 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/CConnection.cxx
   M /trunk/common/rfb/CConnection.h
   M /trunk/common/rfb/CMsgHandler.cxx
   M /trunk/common/rfb/CMsgHandler.h
   M /trunk/common/rfb/CMsgReaderV3.cxx
   M /trunk/common/rfb/CMsgReaderV3.h
   M /trunk/common/rfb/CMsgWriter.cxx
   M /trunk/common/rfb/CMsgWriter.h
   M /trunk/common/rfb/CMsgWriterV3.cxx
   M /trunk/common/rfb/CMsgWriterV3.h
   M /trunk/common/rfb/ConnParams.cxx
   M /trunk/common/rfb/ConnParams.h
   M /trunk/common/rfb/SConnection.cxx
   M /trunk/common/rfb/SConnection.h
   M /trunk/common/rfb/SMsgHandler.cxx
   M /trunk/common/rfb/SMsgHandler.h
   M /trunk/common/rfb/SMsgReaderV3.cxx
   M /trunk/common/rfb/SMsgReaderV3.h
   M /trunk/common/rfb/SMsgWriter.h
   M /trunk/common/rfb/SMsgWriterV3.cxx
   M /trunk/common/rfb/SMsgWriterV3.h
   M /trunk/common/rfb/encodings.h
   A /trunk/common/rfb/fenceTypes.h
   M /trunk/common/rfb/msgTypes.h

Basic infrastructure to support fences.

------------------------------------------------------------------------
r4799 | ossman_ | 2011-11-14 16:54:30 +0100 (Mon, 14 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/VNCSConnectionST.h

Implement proper support for fences in the server.

------------------------------------------------------------------------
r4800 | ossman_ | 2011-11-14 17:02:06 +0100 (Mon, 14 Nov 2011) | 3 lines
Changed paths:
   M /trunk/vncviewer/CConn.cxx
   M /trunk/vncviewer/CConn.h

Support and use fences in the client. This allows more aggressive use of
update requests as we can now synchronise format changes.

------------------------------------------------------------------------
r4801 | ossman_ | 2011-11-14 17:22:23 +0100 (Mon, 14 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/CMsgHandler.cxx
   M /trunk/common/rfb/CMsgHandler.h
   M /trunk/common/rfb/CMsgReaderV3.cxx
   M /trunk/common/rfb/CMsgReaderV3.h
   M /trunk/common/rfb/CMsgWriter.cxx
   M /trunk/common/rfb/CMsgWriter.h
   M /trunk/common/rfb/CMsgWriterV3.cxx
   M /trunk/common/rfb/CMsgWriterV3.h
   M /trunk/common/rfb/ConnParams.cxx
   M /trunk/common/rfb/ConnParams.h
   M /trunk/common/rfb/SConnection.cxx
   M /trunk/common/rfb/SConnection.h
   M /trunk/common/rfb/SMsgHandler.cxx
   M /trunk/common/rfb/SMsgHandler.h
   M /trunk/common/rfb/SMsgReaderV3.cxx
   M /trunk/common/rfb/SMsgReaderV3.h
   M /trunk/common/rfb/SMsgWriter.h
   M /trunk/common/rfb/SMsgWriterV3.cxx
   M /trunk/common/rfb/SMsgWriterV3.h
   M /trunk/common/rfb/encodings.h
   M /trunk/common/rfb/msgTypes.h

Basic infrastructure for continuous updates.

------------------------------------------------------------------------
r4802 | ossman_ | 2011-11-15 13:07:43 +0100 (Tue, 15 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rdr/FdOutStream.cxx
   M /trunk/common/rdr/FdOutStream.h

Add method to query how long since we last wrote something to a fd.

------------------------------------------------------------------------
r4803 | ossman_ | 2011-11-15 13:08:30 +0100 (Tue, 15 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/VNCSConnectionST.h

Server implementation of continuous updates, including advanced flow control.

------------------------------------------------------------------------
r4804 | ossman_ | 2011-11-15 13:11:32 +0100 (Tue, 15 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx

Cork the connection around updates to better use the congestion window
as we might send out multiple small packets

------------------------------------------------------------------------
r4805 | ossman_ | 2011-11-15 13:13:37 +0100 (Tue, 15 Nov 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/CConn.cxx
   M /trunk/vncviewer/CConn.h

Client side support for continuous updates.

------------------------------------------------------------------------
r4808 | ossman_ | 2011-11-17 11:19:19 +0100 (Thu, 17 Nov 2011) | 4 lines
Changed paths:
   M /trunk/vncviewer/DesktopWindow.cxx

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.

------------------------------------------------------------------------
r4809 | ossman_ | 2011-11-20 16:36:11 +0100 (Sun, 20 Nov 2011) | 5 lines
Changed paths:
   M /trunk/common/rfb/ComparingUpdateTracker.cxx
   M /trunk/common/rfb/ComparingUpdateTracker.h
   M /trunk/common/rfb/ServerCore.cxx
   M /trunk/common/rfb/ServerCore.h
   M /trunk/common/rfb/VNCSConnectionST.cxx
   M /trunk/common/rfb/VNCSConnectionST.h
   M /trunk/common/rfb/VNCServerST.cxx
   M /trunk/common/rfb/VNCServerST.h

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).

------------------------------------------------------------------------
r4810 | ossman_ | 2011-11-20 16:37:31 +0100 (Sun, 20 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/rfb/ComparingUpdateTracker.cxx

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.

------------------------------------------------------------------------
r4811 | ossman_ | 2011-11-20 16:39:17 +0100 (Sun, 20 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/rfb/ConnParams.cxx
   M /trunk/common/rfb/TightEncoder.cxx
   M /trunk/vncviewer/parameters.cxx

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.

------------------------------------------------------------------------
r4812 | ossman_ | 2011-11-21 15:03:31 +0100 (Mon, 21 Nov 2011) | 2 lines
Changed paths:
   M /trunk/vncviewer/DesktopWindow.cxx

Reindent some code that had grown a bit unstructured.

------------------------------------------------------------------------
r4813 | ossman_ | 2011-11-21 15:04:29 +0100 (Mon, 21 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/fltk/src/Fl_cocoa.mm

Fix bad FLTK window resize handling on OS X.

http://www.fltk.org/str.php?L2775

------------------------------------------------------------------------
r4814 | dcommander | 2011-11-22 08:42:35 +0100 (Tue, 22 Nov 2011) | 2 lines
Changed paths:
   M /trunk/unix/build-xorg

Fix syntax error

------------------------------------------------------------------------
r4816 | astrand | 2011-11-24 13:34:15 +0100 (Thu, 24 Nov 2011) | 5 lines
Changed paths:
   M /trunk/po/de.po
   M /trunk/po/fr.po
   M /trunk/po/pl.po
   M /trunk/po/ru.po
   M /trunk/po/sk.po
   M /trunk/po/sv.po

Consistent and simple comment header: No need to specify email, since
its included in the meta info below. TigerVNC Team copyright should be
sufficient. 


------------------------------------------------------------------------
r4817 | bphinz | 2011-11-25 02:12:58 +0100 (Fri, 25 Nov 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/VncAuth.java
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/VncViewer.java

add PasswordFile parameter as requested in tracker #3441859
------------------------------------------------------------------------
r4818 | ossman_ | 2011-11-25 10:18:28 +0100 (Fri, 25 Nov 2011) | 2 lines
Changed paths:
   M /trunk/common/fltk/src/Fl_cocoa.mm

Updated patch from upstream.

------------------------------------------------------------------------
r4819 | bphinz | 2011-11-27 21:43:47 +0100 (Sun, 27 Nov 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rdr/InStream.java
   M /trunk/java/com/tigervnc/rdr/JavaInStream.java
   M /trunk/java/com/tigervnc/rfb/CMsgHandler.java
   M /trunk/java/com/tigervnc/rfb/PixelFormat.java
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java

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.
------------------------------------------------------------------------
r4820 | bphinz | 2011-12-01 01:50:38 +0100 (Thu, 01 Dec 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/CMsgReader.java
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java

Tight decoder fixes to address issues described in bug #3444605
------------------------------------------------------------------------
r4821 | bphinz | 2011-12-04 23:06:21 +0100 (Sun, 04 Dec 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rdr/InStream.java
   M /trunk/java/com/tigervnc/rdr/JavaInStream.java
   M /trunk/java/com/tigervnc/rdr/ZlibInStream.java
   M /trunk/java/com/tigervnc/rfb/PixelBuffer.java
   M /trunk/java/com/tigervnc/rfb/TightDecoder.java
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java
   M /trunk/java/com/tigervnc/vncviewer/VncViewer.java

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().
------------------------------------------------------------------------
r4822 | bphinz | 2011-12-04 23:58:48 +0100 (Sun, 04 Dec 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rdr/InStream.java
   M /trunk/java/com/tigervnc/rdr/JavaInStream.java
   M /trunk/java/com/tigervnc/rdr/ZlibInStream.java
   M /trunk/java/com/tigervnc/rfb/PixelBuffer.java
   M /trunk/java/com/tigervnc/vncviewer/CConn.java
   M /trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /trunk/java/com/tigervnc/vncviewer/OptionsDialog.java
   M /trunk/java/com/tigervnc/vncviewer/PixelBufferImage.java
   M /trunk/java/com/tigervnc/vncviewer/VncViewer.java

oops, bad commit! I only meant to commit the changes to the TightDecoder.
------------------------------------------------------------------------
r4823 | bphinz | 2011-12-08 03:16:53 +0100 (Thu, 08 Dec 2011) | 1 line
Changed paths:
   M /trunk/java/com/tigervnc/rfb/PixelBuffer.java

make sure that color map is set for all pixel formats or throw an exception
------------------------------------------------------------------------
r4824 | ossman_ | 2011-12-21 14:17:54 +0100 (Wed, 21 Dec 2011) | 4 lines
Changed paths:
   M /trunk/common/rfb/VNCSConnectionST.cxx

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.

------------------------------------------------------------------------
r4825 | dcommander | 2011-12-22 16:57:59 +0100 (Thu, 22 Dec 2011) | 2 lines
Changed paths:
   M /trunk/common/rfb/VNCServerST.cxx

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.

------------------------------------------------------------------------
r4826 | dcommander | 2011-12-23 15:13:04 +0100 (Fri, 23 Dec 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   M /trunk/java/CMakeLists.txt
   M /trunk/unix/xserver/hw/vnc/xvnc.cc

1.1.90 (1.2 beta1)

------------------------------------------------------------------------
r4827 | dcommander | 2011-12-31 18:55:38 +0100 (Sat, 31 Dec 2011) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

Make sure that all FLTK features are enabled when using the in-tree FLTK library

------------------------------------------------------------------------
r4831 | ossman_ | 2012-01-05 13:32:03 +0100 (Thu, 05 Jan 2012) | 2 lines
Changed paths:
   M /trunk/vncviewer/Viewport.cxx

Make sure the mouse pointer is always the standard arrow for the popup menu.

------------------------------------------------------------------------
r4832 | ossman_ | 2012-01-05 13:37:04 +0100 (Thu, 05 Jan 2012) | 2 lines
Changed paths:
   M /trunk/vncviewer/Viewport.cxx

Forgot some comments for the mouse cursor workaround.

------------------------------------------------------------------------
r4833 | dcommander | 2012-01-17 12:46:00 +0100 (Tue, 17 Jan 2012) | 2 lines
Changed paths:
   M /trunk/README.txt

Add note about service mode incompatibility with &amp;gt; XP

------------------------------------------------------------------------
r4834 | dcommander | 2012-01-17 23:33:45 +0100 (Tue, 17 Jan 2012) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   M /trunk/common/fltk/CMakeLists.txt
   M /trunk/common/fltk/configh.cmake.in
   M /trunk/common/fltk/src/CMakeLists.txt

Our FLTK patches modified FLTK's autotools-based build system so that HAVE_XFIXES and HAVE_XCURSOR were defined in FLTK's config.h, but those changes never made it into the CMake-based build system used by the in-tree version of FLTK.  Further, our build system was allowing silent failures whenever Xft, Xinerama, Xcursor, or Xfixes were not present on the build system.  Now, the lack of these libraries is treated as a fatal error, since these libraries are critical for TigerVNC functionality.

------------------------------------------------------------------------
r4835 | dcommander | 2012-01-17 23:35:43 +0100 (Tue, 17 Jan 2012) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt
   M /trunk/java/CMakeLists.txt
   M /trunk/unix/xserver/hw/vnc/xvnc.cc

Bump version to 1.1.91 (1.2 beta2)

------------------------------------------------------------------------
r4836 | dcommander | 2012-01-18 00:33:29 +0100 (Wed, 18 Jan 2012) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

Don't perform checks for extra X11 libs on Windows

------------------------------------------------------------------------
r4837 | dcommander | 2012-01-18 09:10:21 +0100 (Wed, 18 Jan 2012) | 2 lines
Changed paths:
   M /trunk/CMakeLists.txt

Typo

------------------------------------------------------------------------
r4838 | ossman_ | 2012-01-23 16:43:42 +0100 (Mon, 23 Jan 2012) | 4 lines
Changed paths:
   M /trunk/CMakeLists.txt

Failure to find FLTK dependencies is only fatal for our version of FLTK.
When using the system version we have to assume it's built the way the
user wants.

------------------------------------------------------------------------
r4839 | ossman_ | 2012-01-23 16:54:11 +0100 (Mon, 23 Jan 2012) | 4 lines
Changed paths:
   M /trunk/common/rfb/VNCServer.h
   M /trunk/common/rfb/VNCServerST.cxx
   M /trunk/common/rfb/VNCServerST.h
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.cc
   M /trunk/unix/xserver/hw/vnc/XserverDesktop.h
   M /trunk/unix/xserver/hw/vnc/vncHooks.cc

Fix a race condition where we might get updates thrown at us right after a
framebuffer switch, but before we've been given the pointer to the new
framebuffer.

------------------------------------------------------------------------
r4840 | ossman_ | 2012-01-30 14:53:11 +0100 (Mon, 30 Jan 2012) | 2 lines
Changed paths:
   M /trunk/common/rfb/JpegCompressor.cxx
   M /trunk/common/rfb/JpegCompressor.h
   M /trunk/common/rfb/PixelTransformer.cxx
   M /trunk/common/rfb/PixelTransformer.h
   M /trunk/common/rfb/transTempl.h

Be more liberal with const in places where write access isn't needed.

------------------------------------------------------------------------
r4848 | dcommander | 2012-02-12 23:01:20 +0100 (Sun, 12 Feb 2012) | 2 lines
Changed paths:
   A /branches/1_2 (from /trunk:4840)

Create 1.2 branch

------------------------------------------------------------------------
r4850 | dcommander | 2012-02-12 23:20:48 +0100 (Sun, 12 Feb 2012) | 2 lines
Changed paths:
   M /branches/1_2/java/com/tigervnc/vncviewer/DesktopWindow.java
   M /branches/1_2/java/com/tigervnc/vncviewer/PixelBufferImage.java

Graphics clip rect setting was not being honored, causing full frame repaints!

------------------------------------------------------------------------
r4851 | dcommander | 2012-02-13 04:49:28 +0100 (Mon, 13 Feb 2012) | 2 lines
Changed paths:
   M /branches/1_2/common/rfb/TightEncoder.h
   M /branches/1_2/common/rfb/TransImageGetter.cxx
   M /branches/1_2/common/rfb/TransImageGetter.h
   M /branches/1_2/common/rfb/tightEncode.h

Prevent the Tight encoder (specifically packPixels*()) from accidentally using the framebuffer as an intermediate buffer.

------------------------------------------------------------------------
r4853 | bphinz | 2012-02-13 13:28:24 +0100 (Mon, 13 Feb 2012) | 1 line
Changed paths:
   M /branches/1_2/java/com/tigervnc/rfb/TightDecoder.java

backport of r4844 to 1.2 branch. Patch tested extensively and shown to be stable/beneficial.
------------------------------------------------------------------------
r4854 | bphinz | 2012-02-13 13:34:17 +0100 (Mon, 13 Feb 2012) | 1 line
Changed paths:
   M /branches/1_2/java/com/tigervnc/vncviewer/CConn.java

backport of r4845 to 1.2 branch. Trivial change, has been tested in production environment alongside r4844.
------------------------------------------------------------------------
r4862 | dcommander | 2012-03-09 21:34:29 +0100 (Fri, 09 Mar 2012) | 2 lines
Changed paths:
   M /branches/1_2/CMakeLists.txt
   M /branches/1_2/java/CMakeLists.txt
   M /branches/1_2/unix/xserver/hw/vnc/xvnc.cc

Bump version to 1.2.0

------------------------------------------------------------------------
r4863 | dcommander | 2012-03-11 17:42:18 +0100 (Sun, 11 Mar 2012) | 1 line
Changed paths:
   A /tags/1_2_0 (from /branches/1_2:4862)

Tag 1.2.0 release
------------------------------------------------------------------------
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2&lt;/pre&gt;</description>
    <dc:creator>Peter Åstrand</dc:creator>
    <dc:date>2012-04-12T12:14:18</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.network.vnc.tigervnc.user">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.network.vnc.tigervnc.user</link>
  </textinput>
</rdf:RDF>

