Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update visible copyright year to 2018 | Samuel Mannehed | 2018-02-08 | 1 | -1/+1 |
| | |||||
* | Fix for RENDER hooks on Xorg < 1.12 | Pierre Ossman | 2018-02-05 | 1 | -0/+12 |
| | | | | | TriFan and TriStrip were added in 1.12, so we need to have that code conditional to support older versions of Xorg. | ||||
* | Add overlooked parameters to Xvnc and x0vncserver man pages | Pierre Ossman | 2018-02-05 | 2 | -0/+44 |
| | | | | | | There were a bunch of parameters that weren't properly added to the man pages when the features were added. Make sure everything is properly in sync. | ||||
* | Sync x0vncserver and Xvnc man pages | Pierre Ossman | 2018-02-05 | 2 | -95/+108 |
| | | | | | They share a lot of settings, so make sure the documentation is identical in those cases. | ||||
* | Remove DeferUpdate from man pages | Pierre Ossman | 2018-02-05 | 2 | -32/+0 |
| | | | | | The funcationality was removed in 6e49e95, so let's also clean up the documentation referring to it. | ||||
* | Rename README.txt to README.rst and convert to reStructuredText | Peter Åstrand (astrand) | 2018-01-31 | 1 | -1/+1 |
| | |||||
* | Hook remaining XRender operations | Pierre Ossman | 2018-01-23 | 1 | -0/+304 |
| | | | | We had overlooked a few so we didn't track all screen changes properly. | ||||
* | Use XShmGetImage for large reads | Peter Åstrand (astrand) | 2018-01-15 | 1 | -2/+7 |
| | | | | | XShmGetImage is much faster. On my machine, this reduces the CPU usage of a fullscreen Youtube video playback from 40% to 25%. | ||||
* | Adjust dimensions for rotated monitors | Pierre Ossman | 2017-12-07 | 1 | -0/+10 |
| | | | | | We need to flip the dimensions in the case the monitor is rotated 90° or they won't map correctly to the framebuffer. | ||||
* | Make VNC extension startup mandatory | Pierre Ossman | 2017-12-07 | 4 | -63/+15 |
| | | | | | | No longer tolerate loading the VNC extension but not being able to initialize it. This avoids a lot of error prone checking to see if the extension has started fully or not. | ||||
* | Call FatalError on fatal exceptions | Pierre Ossman | 2017-12-07 | 3 | -1/+27 |
| | |||||
* | Move XDesktop specific parameters in to same file | Pierre Ossman | 2017-11-08 | 2 | -7/+5 |
| | |||||
* | x0vncserver does not support SetDesktopSize; remove -AcceptSetDesktopSize | Peter Åstrand (astrand) | 2017-11-08 | 1 | -0/+3 |
| | | | | Add a Configuration::removeParam to support such cases. | ||||
* | Removed IRIX/Solaris overlay support | Peter Åstrand (astrand) | 2017-11-08 | 5 | -289/+4 |
| | | | | Legacy systems. | ||||
* | Remove support for Lynx/OS | Peter Åstrand (astrand) | 2017-11-08 | 3 | -15/+0 |
| | |||||
* | Added my/Cendio copyright where relevant | Peter Åstrand (astrand) | 2017-11-08 | 2 | -0/+2 |
| | |||||
* | Set the correct cursor when starting | Peter Åstrand (astrand) | 2017-11-08 | 2 | -6/+16 |
| | | | | | XFixes only reports cursor changes. We must manually call XFixesGetCursorImage() when starting. | ||||
* | Move XDesktop to separate file | Peter Åstrand (astrand) | 2017-11-08 | 4 | -419/+499 |
| | | | | Define ledNames in XDesktop.cxx, rename N_LEDS to XDESKTOP_N_LEDS | ||||
* | Using namespace rfb in header files is a bad idea | Peter Åstrand (astrand) | 2017-11-07 | 5 | -17/+15 |
| | |||||
* | Build with support for MIT-SHM | Peter Åstrand (astrand) | 2017-11-07 | 2 | -11/+1 |
| | | | | No need for ifdefs; we can assume MITSHM. Already done in vncviewer. | ||||
* | Add debug trace when the clipboard changes | Pierre Ossman | 2017-10-12 | 1 | -0/+3 |
| | |||||
* | Don't validate timestamp on clipboard request | Pierre Ossman | 2017-10-12 | 1 | -7/+5 |
| | | | | | The normal Xorg server doesn't check this field, so neither can we as there are applications relying on this leniancy. | ||||
* | Push query connect timeout back in to Xvnc | Pierre Ossman | 2017-10-04 | 2 | -5/+28 |
| | | | | | | It was moved to the common code in f8e3b34c6, but it was unreliable because the state could sometimes get out of sync. Push it back in to Xvnc since it isn't necessarily something all servers will have. | ||||
* | Don't queue a query if it is directly rejected | Pierre Ossman | 2017-10-04 | 1 | -6/+6 |
| | | | | | Otherwise we'll wedge the desktop object which expects an approval or rejection to eventually show up. | ||||
* | Get rid of getFbSize()/getDesktopSize() in common | Pierre Ossman | 2017-09-22 | 2 | -5/+0 |
| | | | | It was only used by WinVNC, so push it there instead. | ||||
* | Handle unknown keysyms properly in x0vncserver | Pierre Ossman | 2017-09-15 | 1 | -1/+1 |
| | | | | | We would accidentally store they keycode 0 for unknown keysyms, wedging the lookup table. | ||||
* | Handle XKB groups properly in x0vncserver | Pierre Ossman | 2017-09-15 | 1 | -2/+5 |
| | |||||
* | Update mouse cursor position in x0vncserver | Pierre Ossman | 2017-09-15 | 1 | -0/+8 |
| | | | | | This is necessary to make sure the server side rendered cursor works properly. | ||||
* | Only select XFixes event once | Pierre Ossman | 2017-09-15 | 1 | -11/+4 |
| | | | | | We never un-select it, and it's not a problem if we get extra ones so register it once right away. | ||||
* | Merge branch 'cursor' of https://github.com/alanc/tigervnc | Pierre Ossman | 2017-09-15 | 2 | -2/+93 |
|\ | |||||
| * | x0vncserver: Use Xfixes to display cursors if available | Alan Coopersmith | 2017-08-05 | 2 | -12/+106 |
| | | | | | | | | | | | | | | | | | | | | https://github.com/TigerVNC/tigervnc/issues/361 This is a simple implementation that refetches and transforms the cursor image every time it changes, and doesn't use the cursor naming functions of the XFixes extension to save & cache cursor images. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | ||||
* | | Merge branch 'x0vncshift' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2017-09-15 | 1 | -4/+52 |
|\ \ | |||||
| * | | Respect modifiers in x0vncserver | Pierre Ossman | 2017-08-21 | 1 | -4/+55 |
| |/ | | | | | | | | | | | | | | | | | | | Using XKeysymToKeycode() often gives the incorrect keycode as it doesn't respect the current modifier state. Use XKB to find the proper key instead. This however also means that we need to track the mapping for all pressed keys to make sure we know the correct keycode when it is time to release the key. | ||||
* | | Fix indentation bug | Pierre Ossman | 2017-09-11 | 1 | -1/+3 |
| | | |||||
* | | Add support for raw key codes to Xvnc/libvnc.so | Pierre Ossman | 2017-09-11 | 7 | -10/+456 |
| | | |||||
* | | x0vncserver: keyEvent(): use scancodes if available | Peter Korsgaard | 2017-09-11 | 5 | -2/+424 |
| | | | | | | | | | | | | | | | | | | | | | | | | Use the client provided (using QEMU extendend key event) scancodes if available instead of reverse mapping the keysym. X11 unfortunately uses keyboard driver specific keycodes and provides no direct way to query this, so guess based on the keyboard mapping. Handle the two most likely keyboard drivers, the old xorgkbd and evdev. Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com> | ||||
* | | Basic support for QEMU Extended Key Events | Pierre Ossman | 2017-08-28 | 3 | -4/+4 |
| | | | | | | | | | | | | This adds the basic infrastructure and handshake for the QEMU Extended Key Events extension. No viewer or server makes use of the extra functionality yet though. | ||||
* | | x0vncserver: add support for led state notifications | Peter Korsgaard | 2017-08-28 | 1 | -15/+77 |
| | | | | | | | | | | | | | | Listen for XKb XkbIndicatorStateNotify events for scroll/num/caps lock and map them to the RFB protocol. Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com> | ||||
* | | Add support for lock LED state to Xvnc/libvnc.so | Pierre Ossman | 2017-08-24 | 5 | -1/+34 |
| | | |||||
* | | Add server side lock key sync heuristic | Pierre Ossman | 2017-08-24 | 3 | -25/+0 |
|/ | | | | Based on QEMU's behaviour. | ||||
* | Merge branch 'master' of https://github.com/grulja/tigervnc | Pierre Ossman | 2017-05-09 | 1 | -3/+7 |
|\ | |||||
| * | Make RandR callbacks optional as they were before | Jan Grulich | 2017-05-04 | 1 | -3/+7 |
| | | |||||
* | | Remove INITARGS from xserver119.patch | Vishal Biswas | 2017-05-08 | 1 | -1/+1 |
|/ | |||||
* | Change development version to 1.8.80 | Pierre Ossman | 2017-04-19 | 1 | -1/+1 |
| | |||||
* | Update visible copyright year to 2017 | Samuel Mannehed | 2017-03-20 | 1 | -1/+1 |
| | |||||
* | Merge branch 'fps' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2017-02-24 | 2 | -2/+1 |
|\ | |||||
| * | Remove unused variable deferredUpdateTimerSet | Pierre Ossman | 2017-02-24 | 2 | -2/+1 |
| | | |||||
* | | Change cursor API to use RGBA data | Pierre Ossman | 2017-02-22 | 1 | -21/+12 |
| | | | | | | | | | | This will allow us to use better formats that preserve the entire alpha channel. | ||||
* | | Fix int <--> ptr conversion | Alexander Zakharov | 2017-02-15 | 1 | -2/+2 |
| | | |||||
* | | Fix wrapping/unwrapping of X11 hooks | Pierre Ossman | 2017-02-13 | 1 | -126/+118 |
| | | | | | | | | | | | | The functions might change so we need to also make sure we grab the updated value after each call. Clean up the code to use the same style as the rest of the Xorg code. |