aboutsummaryrefslogtreecommitdiffstats
path: root/unix/xserver/hw/vnc
Commit message (Collapse)AuthorAgeFilesLines
* Handle parameter without value in libvnc.soPierre Ossman2016-05-161-1/+9
|
* Specify TigerVNC Project as the vendor/companyPierre Ossman2016-05-131-1/+1
|
* Move socket write event handling in to the RFB corePierre Ossman2016-04-291-4/+4
| | | | | | What to do when a socket is writeable should be handled in the RFB core code as there may be other events we want to fire off when this happens.
* Avoid calling GetMaster() with old XorgPierre Ossman2016-04-151-0/+4
| | | | | GetMaster() wasn't exported until Xorg 1.18 so it is unsafe to use from libvnc.so for older versions.
* xserver: Add support for xorg version 1.18.Dominik Muth2016-04-112-2/+6
| | | | xserver118.patch is identical to xserver117.patch by content.
* Document AllowOverride parameter.Michal Srb2016-03-291-0/+15
|
* Add AllowOverride parameter.Michal Srb2016-03-213-8/+54
| | | | Allows to specify which configuration parameters can be modified on runtime.
* change the Copyright yearBojan Memetovic2016-03-181-1/+1
|
* Better check for on screen visibilityPierre Ossman2016-01-111-13/+33
| | | | | | The check for visible drawables didn't account for compositing which can place a window off-screen. Put all of these checks in a common place and make sure it detects things properly.
* Fix race problem with detecting listening inetd socketsTristan Schmelcher2015-12-291-2/+1
| | | | | | The previous detection would fail if the socket closed before we had time to inspect it, which got us stuck in a loop as we would try (and fail) to do accept() on a non-listening socket.
* Gracefully handle empty CopyArea operationsPierre Ossman2015-11-301-6/+15
|
* Change development version to 1.6.80Pierre Ossman2015-11-261-1/+1
|
* Fix inverted logic in ProcVncExtSetParam.Michal Srb2015-11-121-1/+1
|
* Xvnc.man: remove -i optionKirill Kolyshkin2015-10-281-1/+1
| | | | | | | | Xvnc does not understand -i as an alias to -interface anymore (since commit f8e3b34c69) but it is still listed in the man page. Fix man accordingly Signed-off-by: Kir Kolyshkin <kir@openvz.org>
* Properly free temporary cursor bufferPierre Ossman2015-09-291-0/+2
|
* Avoid dropping const qualifier needlesslyPierre Ossman2015-09-291-4/+4
|
* Return TcpListener pointers rather than objectsPierre Ossman2015-09-294-24/+35
| | | | | | It is easier to control object life time and avoid magical socket duplication by having a single TcpListener object to pass around. We have to be more careful about deleting the object though.
* Make sure fallback block handler remains enabledPierre Ossman2015-09-241-0/+3
| | | | | | Commit f8e3b34 introduced a regression where the fallback write block handler would cease working after the first time it was called, potentially stalling writes.
* Use REGION_INTERSECT() rather than trying to compute things manuallyPierre Ossman2015-09-141-3/+13
| | | | | REGION_INIT() does not handle an empty or invalid BoxRec, so this method makes sure we don't feed bad rects further in to the process.
* Make vncHooksComposite() and vncHooksGlyphs() staticPierre Ossman2015-09-141-2/+2
| | | | They should never have been global symbols to begin with.
* Remove REGION_NULL fallbackPierre Ossman2015-09-141-7/+0
| | | | | It's been in the Xorg code base for ages. Any version that lacks it is too old for the rest of our code to work anyway.
* Refuse to start Xvnc if we failed to initialise a screenPierre Ossman2015-09-143-0/+11
| | | | | | Starting Xvnc without having any VNC functionality is pretty much pointless. So terminate when that happens, making the situation easier to detect for startup scripts.
* Fix reversed logic in vncIsTCPPortUsed()Pierre Ossman2015-08-101-2/+2
| | | | | Patch by Jay Kulpinski. Prevents -inetd mode from automatically finding a free X11 display number.
* Set user/client requested mode as preferredPierre Ossman2015-07-304-58/+93
| | | | | | | | | | Desktop environments like to change to the monitor's preferred mode, especially at login. Lacking one, they pick the highest resolution they can find. This tends to override what the user has picked, so try to work around the desktop environments by setting the preferred mode to what the user has chosen. Credit goes to Michal Srb who figured out the problem.
* Change development version to 1.5.80Pierre Ossman2015-06-181-1/+1
|
* Default to -noreset in XvncPierre Ossman2015-05-041-1/+4
| | | | | | 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.
*-. Merge branches 'noreset' and 'syslog' of https://github.com/michalsrb/tigervncPierre Ossman2015-05-043-6/+13
|\ \
| | * Enable and document syslog logger in Xvnc.Michal Srb2015-04-102-5/+7
| | |
| * | Warn about not reseting Xvnc and terminate instead.Michal Srb2015-04-011-1/+6
| |/ | | | | | | | | VNC prevents X server restarting even when -reset is explicitly given. Print out message with explanation and terminate instead.
* / Add -version argument to XvncPierre Ossman2015-04-271-6/+17
|/
* Merge branch 'multisocket-rebased' of https://github.com/twaugh/tigervncPierre Ossman2015-03-174-35/+58
|\
| * Fixed IPv6 support.Tim Waugh2015-03-134-35/+58
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge branch 'upreqs' of https://github.com/CendioOssman/tigervncPierre Ossman2015-03-127-750/+30
|\ \ | |/ |/| | | | | | | Conflicts: contrib/packages/rpm/el5/SPECS/tigervnc.spec vncviewer/Viewport.cxx
| * Remove code supporting Xorg older than 1.7Pierre Ossman2015-01-296-746/+28
| |
| * Raise base Xorg requirement to 1.7Pierre Ossman2015-01-271-4/+2
| | | | | | | | We're not testing or maintaining anything older than that.
* | Link libvnc.so with '-z now' to make symbol resolution failures obvious.Tim Waugh2015-02-261-1/+1
| |
* | Merge branch 'cmdline-crash' of https://github.com/twaugh/tigervncPierre Ossman2015-02-261-8/+28
|\ \
| * | Don't return without value here.Tim Waugh2015-02-251-1/+1
| | | | | | | | | | | | In particular, return 0 as this is a failure.
| * | Abort argument processing on error.Tim Waugh2015-02-181-8/+28
| | | | | | | | | | | | This prevents e.g. 'Xvnc -screen x' crashing.
* | | Check for out-of-memory when installing color map.Tim Waugh2015-02-251-7/+4
| | | | | | | | | | | | | | | | | | | | | Also remove Xalloc/Xfree definitions, using malloc/free directly instead. Note that vfbAllocateFramebufferMemory() does not need to check for failed allocations as it is the caller's responsibility to do so (and they do).
* | | Updated to build against xorg-x11-server 1.17.x.Tim Waugh2015-02-252-7/+9
| | |
* | | Update copyright yearsPierre Ossman2015-02-201-1/+1
|/ /
* | Fixes for build issues caused by recent restructuringBrian P. Hinz2015-02-043-0/+12
| | | | | | | | | | | | * Add typedef for XF86OptionPtr for Xorg < 112 * Include stddef.h to prevent missing size_t definition errors * Workaround for libtool convenience library issue
* | Make the calls to va_list logging functions more explicitPierre Ossman2015-01-301-4/+4
| | | | | | | | | | On some platforms va_list might be defined as something that causes ambiguity and results in the wrong function being called.
* | Avoid shadowing variablesPierre Ossman2015-01-291-21/+21
| |
* | ddxInitGlobals() was removed from Xorg ages agoPierre Ossman2015-01-291-5/+0
| |
* | ddxBeforeReset() is only conditionally included in the buildPierre Ossman2015-01-291-0/+2
| |
* | Properly define functions as not having any argumentsPierre Ossman2015-01-291-5/+4
| |
* | Remove declaration for variable already present in headersPierre Ossman2015-01-291-3/+0
| |
* | Make sure we get prototypes for global DDX functionsPierre Ossman2015-01-291-0/+4
| |