summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* TigerVNC 1.9.0v1.9.01.9-branchPierre Ossman2018-07-163-4/+4
|
* Update Swedish translationGöran Uddeborg2018-07-161-96/+167
| | | | (cherry picked from commit d2c91ceeb9346c347c40bf9feb5cae7e88c6cdc9)
* Update Ukrainian translationYuri Chornoivan2018-07-111-95/+169
| | | | (cherry picked from commit 0038924fa63a3bd238fa0f0143fed1157f143823)
* Add Czech translationPetr Pisar2018-07-112-0/+731
| | | | (cherry picked from commit 075a57a4e949c817ec921b6ff07746430960ec3b)
* Update Russian translationYuri Kozlov2018-07-111-97/+171
| | | | (cherry picked from commit 3209d87ba15a9c26641ea3dfd3e9d6e7383d4d41)
* Update Brazilian Portuguese translationRafael Fontenelle2018-07-111-103/+178
| | | | (cherry picked from commit 241b1dbfd3e8171e75a49e3ca52c6b36de6b2d3b)
* Update Vietnamese translationTrần Ngọc Quân2018-07-111-97/+171
| | | | (cherry picked from commit e0b3d8ee6a19437d673c216bc27d1d5836f3a6d2)
* Avoid error/warning about implicit function declarationJan Grulich2018-06-281-0/+3
| | | | | | | | | Function xorgGlxCreateVendor() is defined in glx_extinit.h, if this header is not included, we might get either error or warning. This header also need to be included after scrninststr.h header as it defines some structures used in glx_extinit.h (cherry picked from commit 8c6c584377feba0e3b99eecb3ef33b28cee318cb)
* TigerVNC 1.8.90 (1.9.0 beta)v1.8.90Pierre Ossman2018-06-133-4/+4
|
* Update translation template filePierre Ossman2018-06-131-89/+156
|
* Merge branch 'grab' of https://github.com/CendioOssman/tigervncPierre Ossman2018-06-131-9/+48
|\
| * Ignore fake focus events from XGrabKeyboard()Pierre Ossman2018-06-121-0/+44
| | | | | | | | | | | | | | | | Grabbing (and ungrabbing) the keyboard generates fake focus events with modern versions of Xorg. This causes an infinite loop since we update the grab status on focus events. Work around this by ignoring these fake events.
| * Update comment about keyboard grab on focus changesPierre Ossman2018-06-121-9/+4
| | | | | | | | It is no longer a workaround but rather intended behaviour.
* | Better string handling of default server namePierre Ossman2018-06-131-3/+5
|/ | | | | We might not get one from the default configuration (we might not have a default configuration at all), so make things more robust.
* Add support for X server 1.20.0.Michal Srb2018-06-083-1/+93
| | | | | | In-server GLVND requires xorgGlxCreateVendor call from InitOutput. DPMS functions were moved to another location and no longer need to be faked. xserver120.patch is a copy of xserver119.patch with refreshed contexts.
* Properly sync LED state on connectPierre Ossman2018-06-072-0/+12
| | | | | | We should start by getting the remote end in sync with the actual keyboard state. This would work randomly before depending on if we got the first LED state message before or after we got focus.
* Merge branch 'unix' of https://github.com/CendioOssman/tigervncPierre Ossman2018-05-2921-259/+624
|\
| * Unix socket support in x0vncserverPierre Ossman2018-05-292-2/+19
| |
| * Proper cleanup on termination of Xvnc/libvnc.soPierre Ossman2018-05-293-0/+14
| |
| * Merge common socket codePierre Ossman2018-05-299-218/+257
| |
| * Remove unused code from socket classesPierre Ossman2018-05-295-109/+24
| |
| * Add support for Unix socketsPierre Ossman2018-05-296-4/+369
| | | | | | | | Patch originally by Dag-Erling Smørgrav for University of Oslo.
| * Use abstract SocketListener classPierre Ossman2018-05-0411-36/+39
| | | | | | | | | | Makes the code more general and not directly tied to specifically TCP sockets.
| * Handle hexadecimal and octal parametersPierre Ossman2018-05-031-1/+1
| |
* | Don't require server name in config filePierre Ossman2018-05-292-11/+10
| | | | | | | | | | The user might just want to load a bunch of settings and not initiate a connection.
* | Merge branch 'config_as_an_argument' of https://github.com/Kypert/tigervncPierre Ossman2018-05-293-2/+71
|\ \
| * | Accept a cfg as an argument as an alt way to start the viewerMathias Jonsson2018-05-223-2/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | The user can specify a tigervnc configuration file as an argument to the viewer. Previously the viewer assumed this to be a server, but now we will first check if there is any file matching the given argument. If so, try to load the content of that file, like we normally do. Fixes issue #38.
* | | Stop treating "\\\\" as a special casePierre Ossman2018-05-291-35/+20
| | | | | | | | | | | | Make the code simpler by handling it just like any escaped character.
* | | Fix parameter escape sequence parsingPierre Ossman2018-05-291-1/+1
| | | | | | | | | | | | We decoded "\\n" as "n" rather than "\n".
* | | Catch exceptions by referencePierre Ossman2018-05-299-19/+19
| | | | | | | | | | | | | | | We use polymorphic exception objects, so catching by value invokes the copy constructor and stuff that we don't really want.
* | | Fix bad reference in TLSException initialiserPierre Ossman2018-05-291-1/+1
| | |
* | | Avoid assert crash after bytestream position wrap aroundPeter Åstrand (astrand)2018-05-291-2/+7
| | | | | | | | | | | | Fixes #652.
* | | Update Esperanto translationFelipe Castro2018-05-161-115/+100
| | |
* | | x0vncserver: Make sure rotation for new outputs is set to RR_Rotate_0Peter Åstrand (astrand)2018-05-081-0/+1
| | | | | | | | | | | | | | | The Xserver (at least Xorg 1.19) rejects RRSetCrtcConfig requests if rotation is zero.
* | | Handle view only password in vncpasswd filter modePierre Ossman2018-05-072-5/+18
| | |
* | | Avoid creating unused thread on single CPU machinesPeter Åstrand (astrand)2018-05-071-1/+7
| | |
* | | Flush pending changes when desktop startsPierre Ossman2018-05-071-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The system to avoid processing changes for a stopped desktop was a bit overly aggressive and resulted in those changes getting stuck even when the desktop started again (yet another change was needed to get things rolling again). Make sure we flush out anything pending once the desktop is back up and running. We don't use the frame timer here as we no longer know how old these changes are, so we're not really rate limiting any application.
* | | Comparing ScreenSet:s should be done without considering orderPeter Åstrand (astrand)2018-05-071-3/+15
| |/ |/| | | | | | | | | Avoids that a viewer connected to Xvnc sometimes disconnects with "Desktop configured a different screen layout than requested" when screens are changing.
* | Merge pull request #638 from x11clone/fullscreen-multimon-toggleastrand2018-05-023-4/+9
|\ \ | |/ |/| Update fullscreen window if changing fullScreenAllMonitors option
| * Fix windows build with -DCMAKE_BUILD_TYPE=Debug on machines with IActiveDesktopPeter Åstrand (astrand)2018-05-021-2/+2
| | | | | | | | | | Avoid that the check_c_source_compiles tests fails due to unused variables, since Debug adds -Werror.
| * Fix another compile error on Windows when not building with GnuTLSPeter Åstrand (astrand)2018-05-021-0/+2
| |
| * Update fullscreen window if changing fullScreenAllMonitors optionPeter Åstrand (astrand)2018-05-021-2/+5
|/
* Merge branch 'alr' of https://github.com/CendioOssman/tigervncPierre Ossman2018-04-2013-93/+269
|\
| * Send lossless refresh even with pending updatesPierre Ossman2018-03-283-18/+29
| | | | | | | | | | | | There might be parts of the screen that haven't changed and can therefore be refreshed. Figure which parts these are and send just those.
| * Limit lossless refresh update to safe sizePierre Ossman2018-03-289-18/+73
| | | | | | | | | | | | We don't want to waste bandwidth on the lossless refresh if we might need that bandwidth for a normal update. Try to estimate how much data we can safely send without interfering.
| * Automatic lossless refreshPierre Ossman2018-03-285-20/+128
| | | | | | | | | | | | Resend pixel perfect copies of areas that were previously sent using a lossy encoder. This is done when there is no normal update to send, and no congestion.
| * Avoid checking updates when desktop is stoppedPierre Ossman2018-03-282-11/+18
| | | | | | | | | | | | | | | | No need to run all the update machinery when there is no client connected. This commit also cleans up the stop handling a bit by moving it to its own method.
| * Remove redundant Region::copyFrom()Pierre Ossman2018-03-284-7/+2
| | | | | | | | We already have an assignment operator, so no need for this method.
| * Respect request area for cursor renderingPierre Ossman2018-03-282-39/+39
| | | | | | | | | | | | | | We cannot send updates for a cursor that is outside the requested region, so make sure we track things properly. This also has the nice side effect of just re-sending the bits needed when the cursor overlaps a changed part of the framebuffer.
* | Merge branch 'clipfocus' of https://github.com/CendioOssman/tigervncPierre Ossman2018-04-205-49/+126
|\ \