]>
source.dussan.org Git - tigervnc.git/log
Pierre Ossman [Thu, 18 Jun 2015 08:46:55 +0000 (10:46 +0200)]
TigerVNC 1.4.90 (1.5.0 beta)
Vangelis Skarmoutsos [Thu, 18 Jun 2015 07:40:01 +0000 (09:40 +0200)]
Add Greek translation
Pierre Ossman [Wed, 17 Jun 2015 08:47:28 +0000 (10:47 +0200)]
Fix some bad signed/unsigned mismatches
Pierre Ossman [Tue, 9 Jun 2015 14:10:39 +0000 (16:10 +0200)]
Avoid losing updates on partial requests
A request may be for only part of the frame buffer, meaning we cannot
discard all changes just because we've send out an update. There might
still be modified areas remaining that haven't been requested yet.
Pierre Ossman [Tue, 9 Jun 2015 14:09:06 +0000 (16:09 +0200)]
Clean up server rendered cursor logic
Variables were reused a bit too heavily and it was possible to get
the logic at a point where the server would try to render a cursor
where it wasn't needed, and the empty update rect would cause a
crash. Clear things up by introducing some more explicit variables.
Pierre Ossman [Fri, 5 Jun 2015 10:57:02 +0000 (12:57 +0200)]
Change fillRect() to take a buffer instead of a pixel
There has been some confusion if fillRect() should accept a buffer
or a pixel. This can cause misrendering if your data is not in the
native endian order. A buffer makes more sense here though, and
is what most of the callers are already assuming, so change the
API to follow that.
Pierre Ossman [Fri, 29 May 2015 14:54:21 +0000 (16:54 +0200)]
Fix Winsock errno code overlap
Some Winsock errno:s conflict with the standard ones. Try to
restrict the redefines to things relevant for sockets.
Brian P. Hinz [Tue, 5 May 2015 02:09:10 +0000 (22:09 -0400)]
Finish removing unnecessary libos patches fro RPM builds.
The patch sources were removed but the %patch commands were
left in the spec files.
Pierre Ossman [Mon, 4 May 2015 13:04:21 +0000 (15:04 +0200)]
Improve TigerVNC branding in WinVNC
Avoids conflicts with the original RealVNC implementation, or any
other forks of that code.
Pierre Ossman [Mon, 4 May 2015 12:46:00 +0000 (14:46 +0200)]
Default to -noreset in Xvnc
We cannot handle a reset properly right now and are forced to terminate
instead. Avoid surprising people with a dying Xvnc by changing the default
to -noreset.
Pierre Ossman [Mon, 4 May 2015 12:45:43 +0000 (14:45 +0200)]
Only include syslog logger on Unix systems
Pierre Ossman [Mon, 4 May 2015 12:32:25 +0000 (14:32 +0200)]
Merge branches 'noreset' and 'syslog' of https://github.com/michalsrb/tigervnc
Pierre Ossman [Thu, 30 Apr 2015 07:32:31 +0000 (09:32 +0200)]
Remove no longer needed libos patches
This workaround is no longer needed as we've fixed the bad interaction
with libtool.
Pierre Ossman [Thu, 30 Apr 2015 07:28:37 +0000 (09:28 +0200)]
Set libdir in generated .la files
This is needed in order to get libtool to treat them as normal
libraries and not "convenience libraries". The latter are linked
with --whole-archive, which pulls a lot of unnecessary stuff into
Xvnc and libvnc.so.
Jorma Karvonen [Thu, 30 Apr 2015 07:25:39 +0000 (09:25 +0200)]
Add Finnish translation
Stéphane Aulery [Mon, 27 Apr 2015 11:15:40 +0000 (13:15 +0200)]
Update French translation
Pierre Ossman [Mon, 27 Apr 2015 11:01:39 +0000 (13:01 +0200)]
Add -version argument to Xvnc
Pierre Ossman [Mon, 27 Apr 2015 10:48:47 +0000 (12:48 +0200)]
Remove parameter "hasBeenSet" logic
It doesn't really make sense anymore given that settings might come
from the GUI or configuration and not only the command line.
Michal Srb [Fri, 24 Apr 2015 13:33:56 +0000 (16:33 +0300)]
Remove hardcoded "Xvnc" in syslog logger.
Pierre Ossman [Thu, 23 Apr 2015 09:30:59 +0000 (11:30 +0200)]
Clarify Windows SO_REUSEADDR exception
Pierre Ossman [Thu, 23 Apr 2015 09:23:16 +0000 (11:23 +0200)]
Repair SO_REUSEADDR
SO_REUSEADDR needs to be set before we call bind() for it to have
any effect. It got shuffled around in
e4d9726 .
Pierre Ossman [Wed, 22 Apr 2015 11:30:41 +0000 (13:30 +0200)]
Merge branch 'translate' of https://github.com/CendioOssman/tigervnc
Stéphane Aulery [Wed, 22 Apr 2015 11:26:29 +0000 (13:26 +0200)]
Update French translation
Pierre Ossman [Wed, 22 Apr 2015 10:57:30 +0000 (12:57 +0200)]
Use relative file paths in .pot file
Otherwise it keeps changing depending on where your working copy
is located, causing unnecessary diffs.
Pierre Ossman [Wed, 22 Apr 2015 10:28:50 +0000 (12:28 +0200)]
Revert "Commit changes after running "make translations_update"."
This reverts commit
a9cb97037e098dd6c812f4c063937c8777c62dce .
We shouldn't automatically update the .po files as they are
controlled by the translation project.
Pierre Ossman [Wed, 22 Apr 2015 10:23:45 +0000 (12:23 +0200)]
Revert "Updated the swedish translation."
This reverts commit
e674c634fbace353ed7e7e344ca4d5463cf72773 .
Translations must come via the translation project.
Pierre Ossman [Wed, 22 Apr 2015 10:22:06 +0000 (12:22 +0200)]
Stop updating .po files
The .po files are handled by the translation project, so we should
avoid updating them ourselves.
Brian P. Hinz [Tue, 21 Apr 2015 03:39:13 +0000 (23:39 -0400)]
Added Fltk patch from Pierre to fix "checksum for freed object" segfault to contrib/fltk folder.
Michal Srb [Fri, 10 Apr 2015 13:56:54 +0000 (16:56 +0300)]
Enable and document syslog logger in Xvnc.
Michal Srb [Fri, 10 Apr 2015 13:56:34 +0000 (16:56 +0300)]
Add syslog logger.
Michal Srb [Fri, 10 Apr 2015 13:52:26 +0000 (16:52 +0300)]
Expose log levels from LogWriter.
Pierre Ossman [Tue, 7 Apr 2015 12:58:45 +0000 (14:58 +0200)]
Fix about text encoding (partial revert of
dc96cb4d )
It was actually a feature to translate the about string multiple
times as we may need different character encodings for it. We
still want a better approach that allows the compiler to analyse
the format string though so it isn't just a simple revert.
Michal Srb [Wed, 1 Apr 2015 14:35:44 +0000 (17:35 +0300)]
Warn about not reseting Xvnc and terminate instead.
VNC prevents X server restarting even when -reset is explicitly given. Print
out message with explanation and terminate instead.
Brian P. Hinz [Wed, 18 Mar 2015 23:13:57 +0000 (19:13 -0400)]
Update build requirements in el6 spec file
Make the dependency on g++ explicit.
Now that the native version of cmake in el6 has been bumped to
v2.8 we can remove the dependency on EPEL's cmake28 package.
Peter Åstrand (astrand) [Wed, 18 Mar 2015 10:13:46 +0000 (11:13 +0100)]
Updated the swedish translation.
Peter Åstrand (astrand) [Wed, 18 Mar 2015 09:47:20 +0000 (10:47 +0100)]
Commit changes after running "make translations_update".
Peter Åstrand (astrand) [Wed, 18 Mar 2015 09:31:01 +0000 (10:31 +0100)]
Removed extra newline in Listening on port printout.
Pierre Ossman [Tue, 17 Mar 2015 16:23:33 +0000 (17:23 +0100)]
Merge branch 'multisocket-win32' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Tue, 17 Mar 2015 13:02:11 +0000 (14:02 +0100)]
Require getaddrinfo() on all systems
Every reasonably current system support getaddrinfo() so get rid
of the legacy fallbacks.
Pierre Ossman [Tue, 17 Mar 2015 16:11:32 +0000 (17:11 +0100)]
Remove debug log noise from Windows dialog class
Pierre Ossman [Tue, 17 Mar 2015 16:10:56 +0000 (17:10 +0100)]
Do not look at errno for getaddrinfo() errors
Pierre Ossman [Tue, 17 Mar 2015 16:06:22 +0000 (17:06 +0100)]
Replacement for dup() on Windows
It doesn't work on sockets, which require a bit more care.
Pierre Ossman [Tue, 17 Mar 2015 12:51:55 +0000 (13:51 +0100)]
Remove HAVE_INET_ATON as nothing uses it
Pierre Ossman [Tue, 17 Mar 2015 12:45:27 +0000 (13:45 +0100)]
Convert WinVNC to the new TcpListener API
Pierre Ossman [Tue, 17 Mar 2015 12:44:34 +0000 (13:44 +0100)]
winsock2.h must always be included before windows.h
Pierre Ossman [Tue, 17 Mar 2015 12:44:00 +0000 (13:44 +0100)]
Local address change events are not socket specific
Pierre Ossman [Tue, 17 Mar 2015 12:42:44 +0000 (13:42 +0100)]
Nothing uses inet_ntop()/inet_pton() so remove the CMake define
Pierre Ossman [Tue, 17 Mar 2015 12:42:06 +0000 (13:42 +0100)]
Fix proper socket headers for Win32
Pierre Ossman [Tue, 17 Mar 2015 12:39:39 +0000 (13:39 +0100)]
Resurrect TcpListener::getMyAddresses()
It is needed by WinVNC, but got removed in
892d10a70 . Also fix
a couple of issues:
- Use getnameinfo() in order to be compatible with Windows XP
- Make it static since it doesn't use a specific socket
- Respect UseIPv4 and UseIPv6
- Flags for getaddrinfo() that match binding code
- Dummy service value for Windows compatibility
Pierre Ossman [Tue, 17 Mar 2015 16:10:10 +0000 (17:10 +0100)]
Make sure Win32 sockets are available in new listening API
Pierre Ossman [Tue, 17 Mar 2015 12:38:59 +0000 (13:38 +0100)]
AI_NUMERICSERV is not available on some systems
Pierre Ossman [Tue, 17 Mar 2015 12:38:21 +0000 (13:38 +0100)]
Make sure socket errno defines are available for Win32
Pierre Ossman [Tue, 17 Mar 2015 12:37:36 +0000 (13:37 +0100)]
Look in libsocket for socket functions on Solaris
Pierre Ossman [Tue, 17 Mar 2015 12:36:43 +0000 (13:36 +0100)]
stop using check_function_exists() for Windows socket functions
It fails to find stdcall functions, so we need to just hard code
things based on our minimum Windows requirements.
Pierre Ossman [Tue, 17 Mar 2015 12:35:33 +0000 (13:35 +0100)]
stop setting CMAKE_EXTRA_INCLUDE_FILES for check_function_exists()
It ignores it anyway.
Pierre Ossman [Tue, 17 Mar 2015 12:32:52 +0000 (13:32 +0100)]
Bump Windows requirement to XP SP2
That's even more generous than Microsoft themselves, and we need
such a new version for basic IPv6 support.
Pierre Ossman [Tue, 17 Mar 2015 11:56:31 +0000 (12:56 +0100)]
family variable can be unset when matching any address
Pierre Ossman [Tue, 17 Mar 2015 11:51:31 +0000 (12:51 +0100)]
Merge branch 'multisocket-rebased' of https://github.com/twaugh/tigervnc
Brian P. Hinz [Sun, 15 Mar 2015 19:37:10 +0000 (15:37 -0400)]
Remove unnecessary dependency on openmotif
Requirement was an artifact of older version of mesa, and is no longer necessary.
Brian P. Hinz [Sat, 14 Mar 2015 22:06:14 +0000 (18:06 -0400)]
Update package builds to meet new minimum requirements.
el5 and el6 need newer versions of gnutls (and it's prereqs) than are available natively.
Tim Waugh [Fri, 13 Mar 2015 16:07:29 +0000 (16:07 +0000)]
IPv6 support for TcpFilter.
Tim Waugh [Wed, 11 Mar 2015 13:12:07 +0000 (13:12 +0000)]
Fixed IPv6 support.
The TcpListener constructor now takes a 'struct sockaddr*' instead of
a string, and the createTcpListeners function creates TcpListener
instances for an address based on the results from getaddrinfo().
The XserverDesktop class now takes a list of TcpListener instances for
each of the RFB and HTTP sockets.
The TcpListener::closeFd member variable is not used and has been
removed.
Pierre Ossman [Thu, 12 Mar 2015 10:15:32 +0000 (11:15 +0100)]
Merge branch 'upreqs' of https://github.com/CendioOssman/tigervnc
Conflicts:
contrib/packages/rpm/el5/SPECS/tigervnc.spec
vncviewer/Viewport.cxx
Tim Waugh [Wed, 11 Mar 2015 13:07:48 +0000 (13:07 +0000)]
Whitespace changes only.
Brian P. Hinz [Sun, 8 Mar 2015 03:05:04 +0000 (22:05 -0500)]
Don't disable xinerama (#147)
Xinerama was disabled in the redhat spec file that ours was adapted from. Unsure why it was disabled in the first place.
Pierre Ossman [Wed, 4 Mar 2015 09:25:49 +0000 (10:25 +0100)]
Merge branch 'mac_menu' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Wed, 4 Mar 2015 08:57:06 +0000 (09:57 +0100)]
Add a OS X system menu so that new viewer windows can be started
Pierre Ossman [Wed, 4 Mar 2015 08:54:27 +0000 (09:54 +0100)]
Hide OS X specific callback when not needed
Pierre Ossman [Wed, 4 Mar 2015 08:53:16 +0000 (09:53 +0100)]
Fix bad long line detection logic in config file parser
Pierre Ossman [Wed, 4 Mar 2015 08:52:48 +0000 (09:52 +0100)]
Change type to fix bad signed/unsigned comparison
Pierre Ossman [Tue, 3 Mar 2015 15:59:51 +0000 (16:59 +0100)]
Merge branch 'warnings' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Tue, 3 Mar 2015 15:50:47 +0000 (16:50 +0100)]
Make warnings into errors when doing debug builds
Assume debug builds means it's a developer working on TigerVNC
rather than a user just compiling it. At that point we should not
accept any new warnings in the code.
Pierre Ossman [Tue, 3 Mar 2015 15:50:15 +0000 (16:50 +0100)]
Make sure defaultServerName is initialised even on errors
Pierre Ossman [Tue, 3 Mar 2015 15:49:50 +0000 (16:49 +0100)]
Move about text constant so the compiler can analyse it
Pierre Ossman [Tue, 3 Mar 2015 15:48:58 +0000 (16:48 +0100)]
Fix unsafe format strings to the logging functions
Pierre Ossman [Tue, 3 Mar 2015 15:48:36 +0000 (16:48 +0100)]
Don't shove a pointer into a 32-bit variable
Pierre Ossman [Tue, 3 Mar 2015 15:48:01 +0000 (16:48 +0100)]
Fix bad initialiser lists
Pierre Ossman [Tue, 3 Mar 2015 15:47:24 +0000 (16:47 +0100)]
Compiler doesn't like us not checking return values here
Pierre Ossman [Tue, 3 Mar 2015 15:47:01 +0000 (16:47 +0100)]
Compiler doesn't like referencing unset variables
Pierre Ossman [Tue, 3 Mar 2015 15:46:19 +0000 (16:46 +0100)]
LPARAM and WPARAM have different types on Win32 and Win64
Solve it by casting to the larger of the two, i.e. 64-bit.
Pierre Ossman [Tue, 3 Mar 2015 15:45:55 +0000 (16:45 +0100)]
WIN64 should come from the compiler or SDK, not us
Pierre Ossman [Tue, 3 Mar 2015 15:45:18 +0000 (16:45 +0100)]
Handler still needs to return something even with XDamage
Pierre Ossman [Tue, 3 Mar 2015 15:45:02 +0000 (16:45 +0100)]
No need to force modifiable strings here
Pierre Ossman [Tue, 3 Mar 2015 15:44:30 +0000 (16:44 +0100)]
Pointer truncation/expansion needs to be very explicit
Pierre Ossman [Tue, 3 Mar 2015 15:43:20 +0000 (16:43 +0100)]
Wrong array index in CPU usage calculation on Windows
Pierre Ossman [Tue, 3 Mar 2015 15:43:05 +0000 (16:43 +0100)]
Windows doesn't have %lld
Pierre Ossman [Tue, 3 Mar 2015 15:42:45 +0000 (16:42 +0100)]
overrun() needs to return the available space
Pierre Ossman [Tue, 3 Mar 2015 15:42:15 +0000 (16:42 +0100)]
Move things around slightly so the compiler can track cc
Pierre Ossman [Tue, 3 Mar 2015 15:41:29 +0000 (16:41 +0100)]
Give CharArray a printf style method to ease automatic allocation
Pierre Ossman [Tue, 3 Mar 2015 15:40:36 +0000 (16:40 +0100)]
The PAM callback is slightly different on Solaris
Pierre Ossman [Tue, 3 Mar 2015 15:39:37 +0000 (16:39 +0100)]
Add extra parentheses to avoid and/or priority ambiguity
Pierre Ossman [Tue, 3 Mar 2015 15:37:43 +0000 (16:37 +0100)]
Reorder class initialiser list to match what actually happens
Pierre Ossman [Tue, 3 Mar 2015 15:35:28 +0000 (16:35 +0100)]
Make Rect::area() signed, just like Rect::width()/height()
Makes it more sane what type to use when interacting with this class.
Pierre Ossman [Tue, 3 Mar 2015 15:34:56 +0000 (16:34 +0100)]
Fix mismatches between format string and arguments
Pierre Ossman [Tue, 3 Mar 2015 15:30:13 +0000 (16:30 +0100)]
Shorten stats from EncodeManager using SI/IEC prefixes
Also avoids %lld which isn't supported on Windows.
Pierre Ossman [Tue, 3 Mar 2015 15:28:54 +0000 (16:28 +0100)]
A switch() needs to handle every value in an enum
Pierre Ossman [Tue, 3 Mar 2015 15:27:44 +0000 (16:27 +0100)]
Switch to unsigned parameters for ExtendedDesktopSize handler
The constants used here are unsigned so it makes more sense that
the parameters are as well.
Pierre Ossman [Tue, 3 Mar 2015 15:26:03 +0000 (16:26 +0100)]
Fix bad signed/unsigned comparisons
Either by casting, or switching to a more appropriate type
for the variable.
Pierre Ossman [Tue, 3 Mar 2015 15:17:51 +0000 (16:17 +0100)]
Make sure Exceptions do not use unsafe format strings
Pierre Ossman [Tue, 3 Mar 2015 15:11:26 +0000 (16:11 +0100)]
Tag the Exception constructor as a printf function
This allows the compiler to analyse the format strings and
arguments for correctness.