summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update .la files on each buildPierre Ossman2016-12-151-0/+4
| | | | | This makes sure other build systems trigger properly, e.g. when building Xvnc.
* Merge pull request #390 from bphinz/static-viewerBrian Hinz2016-12-1051-4279/+6544
|\ | | | | Java viewer refresh
| * Complete rewrite of pixel buffer & decoder implementation.Brian P. Hinz2016-12-1027-1851/+3802
| | | | | | | | | | Adds multi-threading, more robust support for different pixel formats, and several new runtime options.
| * Whitespace cleanupBrian P. Hinz2016-12-101-7/+6
| |
| * Delete unecessary filesBrian P. Hinz2016-12-102-294/+0
| |
| * Method cleanup.Brian P. Hinz2016-12-108-231/+500
| | | | | | | | Sync various methods and filenames with C++ versions
| * Whitespace cleanupBrian P. Hinz2016-12-102-11/+11
| |
| * Update versionBrian P. Hinz2016-12-101-1/+1
| |
| * Added a method for copying between streamsBrian P. Hinz2016-10-201-0/+11
| |
| * Added a method for reading into a ByteBufferBrian P. Hinz2016-10-201-0/+12
| |
| * Cosmetic change (increased border spacing)Brian P. Hinz2016-10-191-1/+1
| |
| * Added filename filters to file chooser dialogsBrian P. Hinz2016-08-284-8/+34
| |
| * Make all viewer parameters static. Viewer instances are isolated from each ↵Brian P. Hinz2016-08-2721-2230/+1748
| | | | | | | | other by spawning a completely new process for each viewer, rather than simply starting a new thread. All dialogs were redesigned to better match the look of the native viewer, and also to be more tolerant of sizing differences between platforms.
| * Major overhaul of java viewer.Brian P. Hinz2016-08-072-0/+773
| | | | | | | | | | | | | | | | | | | | | | | | This is the first of several large commits intended to resolve a number of problems and add new capabilities to the java viewer. Among the most significant changes are a complete re-design of the options dialog, which has been converted to a callback style interface. The look & feel of all dialogs are now similar to the style of the native viewer now. Also, the process by which new viewers are spawned has changed and each viewer is a completely separate process, allowing for runtime arguments to be handled statically.
* | Merge branch 'master' of https://github.com/atalax/tigervncPierre Ossman2016-11-101-0/+4
|\ \
| * | hextileDecode.h: Fix buffer overflowJosef Gajdusek2016-11-041-0/+4
| | | | | | | | | | | | | | | The hextileDecodexx functions do not properly check for out-of-bounds writes, which allows a malicious server to overwrite parts of the stack.
* | | Log statistics from ComparingUpdateTrackerPierre Ossman2016-11-083-1/+42
| | |
* | | Update Ubuntu package dependencies.Brian P. Hinz2016-11-063-3/+3
| | | | | | | | | | | | Fixes #360
* | | Update package build dependecies.Brian P. Hinz2016-11-061-1/+1
|/ / | | | | | | Fixes #349
* | MacOS package: Added NSHighResolutionCapable tag to Info.plistFriedrich Beckmann2016-10-251-0/+2
| | | | | | | | | | | | With the flag the application will start enable the high resolution display. I tested this on a Macbook Pro with a High Resolution Display. The fonts are better to read.
* | Update Esperanto translationFelipe Castro2016-10-171-545/+597
| |
* | Fix busy loop in FdOutStream::flush()Pierre Ossman2016-10-101-1/+6
| | | | | | | | | | | | | | This bug was introduced in c6df31db. A non-blocking socket that did not have any more space would busy loop until the write succeeded. Instead now it returns without any action, just as it did before the bug was introduced.
* | Handle select() errorsPierre Ossman2016-10-051-0/+6
| |
* | Merge X server block handling code pathsPierre Ossman2016-10-056-403/+242
| | | | | | | | | | Use the new X server API as the reference system and emulate it on the older API. Avoids a lot of code duplication.
* | Move getSockets() to SocketServer interfacePierre Ossman2016-10-053-15/+14
| | | | | | | | | | Any caller using add or remove should also be able to list the sockets.
* | Add xorg-xserver 1.19 supportHans de Goede2016-10-058-4/+343
| |
* | Fix temporary decoder buffer sizesPierre Ossman2016-10-053-8/+8
| | | | | | | | | | Some of these were excessively large because of redundant factors in the size calculation.
* | Do not depends on mcookie commandKoichiro IWAO2016-10-051-2/+18
| | | | | | | | | | | | | | | | for operating systems other than GNU/Linux. mcookie is a part of util-linux. Usually only GNU/Linux systems have it. Do not die even if mcookie is not found. Use the previous pure perl code to generate cookie as fallback.
* | remove trailing spaceKoichiro IWAO2016-10-031-5/+5
| |
* | Apply -fPIC on all compilersPierre Ossman2016-09-221-1/+1
| |
* | Remove INITARGS from recent xserver patchesPierre Ossman2016-09-226-6/+6
| | | | | | | | INITARGS isn't used since Xorg 1.13, so remove it from our patches.
* | Fix minor typo in framebuffer initializationBrian P. Hinz2016-09-051-1/+1
| |
* | Merge pull request #332 from xiaoshaaming/masterBrian Hinz2016-09-041-1/+2
|\ \ | | | | | | Added missing dependency for Complie error on RHEL7
| * | Added missing dependency for Complie error on RHEL7lidm2016-07-231-1/+2
| | | | | | | | | | | | Complie error on RHEL7 for missing depency libos.
* | | Proper global init/deinit of GnuTLSPierre Ossman2016-08-234-33/+10
| | | | | | | | | | | | | | | | | | These are reference counted so it is important to retain symmetry between the calls. Failure to do so will result in bad memory access and crashes.
* | | Merge branch 'system-wide-config' of https://github.com/jblaine/tigervncPierre Ossman2016-08-222-93/+150
|\ \ \
| * | | Support both defaults and mandatory system config filesJeff Blaine2016-08-212-93/+150
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit introduces support for optional basic system-wide configuration of vncserver. The format and syntax of /etc/tigervnc/vncserver* match that of $HOME/.vnc/config exactly. Allows /etc/tigervnc/vncserver-config-defaults as well as /etc/tigervnc/vncserver-config-mandatory. The former is optional and sets user-overrideable vncserver settings. The latter is optional, but if it exists takes precedence over all user $HOME/.vnc/config settings of the same setting name. In the case where /etc/tigervnc/vncserver-config-mandatory overrides a setting in $HOME/.vnc/config, the user will be warned that it has happened. WARNING: Settings in /etc/tigervnc/vncserver-config-mandatory are easily subverted by passing args to vncserver on the CLI. The man page indicates this warning. This commit also introduces (should have been separate) examination of all config file settings (not just @ARGV!) when determining whether or not $HOME/.vnc/passwd needs to be created. That is, if /etc/tigervnc/vncserver* or $HOME/.vnc/config indicate that we are NOT using VNC-native authentication, then we don't need a $HOME/.vnc/passwd created. Code cleanup: $xstartup was renamed $xstartupFile for consistency with other "file" variable names. For VNC-auth checking, to determine if $HOME/.vnc/passwd needed creation, the 3-string check against lc($arg2) was in 2 places and was changed to a simple grep against the new @vncAuthStrings
* | | Update URL for java timestamp authorityBrian P. Hinz2016-08-212-2/+2
| | | | | | | | | | | | | | | OpenJDK 7u111 on el6 now throws an exception if the TSA URL scheme is https.
* | | Don't fail old service cleanupPierre Ossman2016-08-181-2/+10
| | |
* | | Proper multi-screen support in XvncPierre Ossman2016-08-181-9/+43
| | | | | | | | | | | | | | | Xvnc didn't handle multiple screens properly as it forgot to place them without overlap and didn't handle cursor movement between them.
* | | Set cursor sprite globallyPierre Ossman2016-08-183-4/+8
| | | | | | | | | | | | | | | Pointer are global, not screen specific. Hence so is also the cursor sprite.
* | | Adjust client pointer coordinates to absolutePierre Ossman2016-08-183-1/+16
| | | | | | | | | | | | | | | | | | The client is not aware of where the screen is placed so it will give us screen relative coordinates. Convert to and from these and absolute coordinates before interacting with the input layer.
* | | Convert pointer coordinates to absolutePierre Ossman2016-08-181-2/+12
| | | | | | | | | | | | | | | | | | It is possible to set pointer coordinate using absolute numbers, but getting them back will always give us screen relative ones. Do the necessary calculations manually so we return sane values to the caller.
* | | Update Serbian translationМирослав Николић2016-08-171-153/+153
| | |
* | | Update Dutch translationBenno Schulenberg2016-08-171-153/+153
| | |
* | | Merge pull request #322 from klusark/patch-1Brian Hinz2016-07-251-2/+3
|\ \ \ | |_|/ |/| | Check CMake version for MinGW RC file handling
| * | Check CMake version for MinGW RC file handlingJoel Teichroeb2016-07-121-2/+3
| | |
* | | Update Swedish translationGöran Uddeborg2016-07-191-156/+151
|/ /
* | Add unit tests for getHostAndPort()Pierre Ossman2016-07-112-0/+83
| |
* | Fix display/port switch at display 100Pierre Ossman2016-07-111-8/+5
| | | | | | | | | | 168b92c broke the handling that assumes display 100 and above are actually a port number.