1. 615d16b Improved clipboard API by Pierre Ossman · 6 years ago
  2. 66f1db5 Clean up internal clipboard handling by Pierre Ossman · 6 years ago
  3. 88a94ed Add delay on authentication failures by Pierre Ossman · 6 years ago
  4. d8bbbeb Merge branch 'connparams' of https://github.com/CendioOssman/tigervnc by Pierre Ossman · 7 years ago
  5. 7b8bc43 Require all SMsgWriter caller to check capabilities by Pierre Ossman · 7 years ago
  6. 2daba9b Abstract sending cursor and resizing the desktop by Pierre Ossman · 7 years ago
  7. dfc28f1 Always send current screen layout to client by Pierre Ossman · 7 years ago
  8. 812da46 Abort unsafe lossless refresh early by Pierre Ossman · 7 years ago
  9. b65feda Move lossless refresh handling to separate method by Pierre Ossman · 7 years ago
  10. 65e08fd Change idle timeout to timer by Pierre Ossman · 7 years ago
  11. 025326d Move ListConnInfo to WinVNC directory by Pierre Ossman · 7 years ago
  12. b114f5c Remove indirect capability attributes by Pierre Ossman · 7 years ago
  13. a114c34 Move copy rect handling to EncodeManager by Pierre Ossman · 7 years ago
  14. 0d3ce87 Rename ConnParams to ClientParams by Pierre Ossman · 7 years ago
  15. 9312b0e Encapsulate screen layout storage in ConnParams by Pierre Ossman · 7 years ago
  16. 6c97fa4 Encapsulate client handling in VNCServerST by Pierre Ossman · 7 years ago
  17. 7d64b33 Move access rights and closing to SConnection object by Pierre Ossman · 7 years ago
  18. 07e44cc Encapsulate setDesktopSize() in VNCServerST by Pierre Ossman · 7 years ago
  19. b684341 Encapsulate event handling in VNCServerST by Pierre Ossman · 7 years ago
  20. 6094ced Use accessor methods for VNCServerST by Pierre Ossman · 7 years ago
  21. eef6c9a Remove QueryConnectionHandler by Pierre Ossman · 7 years ago
  22. e6aab24 Force common flow of connection queries by Pierre Ossman · 7 years ago
  23. cb5a399 Limit maximum lossless refresh CPU usage by Pierre Ossman · 7 years ago
  24. c3ce5ce Don't attempt to send empty lossless refresh by Pierre Ossman · 7 years ago
  25. 7a368c9 Avoid refresh of recently changed areas by Peter Åstrand (astrand) · 7 years ago
  26. ce26181 Fix bad type on congestion ETA variable by Pierre Ossman · 7 years ago
  27. 8efc7b4 Send lossless refresh even with pending updates by Pierre Ossman · 7 years ago
  28. a2b80d6 Limit lossless refresh update to safe size by Pierre Ossman · 7 years ago
  29. 6b2f113 Automatic lossless refresh by Pierre Ossman · 9 years ago
  30. 74385d3 Remove redundant Region::copyFrom() by Pierre Ossman · 7 years ago
  31. 8c3bd69 Respect request area for cursor rendering by Pierre Ossman · 7 years ago
  32. 0768d10 Merge branch 'congestion' of https://github.com/CendioOssman/tigervnc by Pierre Ossman · 8 years ago
  33. 8cf7163 Add crude congestion window debug trace by Pierre Ossman · 9 years ago
  34. a99d14d Improved congestion control handling by Pierre Ossman · 10 years ago
  35. c09e558 Move congestion control to its own class by Pierre Ossman · 10 years ago
  36. 707fa12 Reduce header dependencies in server classes by Pierre Ossman · 10 years ago
  37. b2a417c Use a queue for congestion pings by Pierre Ossman · 10 years ago
  38. 387a417 Fix bug where server cursor might disappear by Pierre Ossman · 8 years ago
  39. b218ecd Avoid extra framebuffer update messages by Pierre Ossman · 8 years ago
  40. 25db44a Fix for initial client side cursor by Pierre Ossman · 8 years ago
  41. bf003e5 Merge branch 'x0-xdesktop-initial-cursor' of https://github.com/x11clone/x11clone by Pierre Ossman · 8 years ago
  42. 01dc1a6 Define cork() as pure virtual in Socket class by Peter Åstrand (astrand) · 8 years ago
  43. 330ca42 Fix broken logic for sending mouse cursor by Pierre Ossman · 8 years ago
  44. 3630475 Push query connect timeout back in to Xvnc by Pierre Ossman · 8 years ago
  45. 851e680 Fix shift state test in lock key heuristics by Pierre Ossman · 8 years ago
  46. 24e8305 Merge branch 'qemukbd-merge' of https://github.com/CendioOssman/tigervnc by Pierre Ossman · 8 years ago
  47. 71ca8d5 Clear client cursor when switching to server side by Pierre Ossman · 8 years ago
  48. 16e1dcb Track keys based on client supplied key codes by Pierre Ossman · 8 years ago
  49. 5ae2821 Basic support for QEMU Extended Key Events by Pierre Ossman · 8 years ago
  50. b45a84f Send lock LED state from server to client by Pierre Ossman · 9 years ago
  51. bb305ca Add server side lock key sync heuristic by Pierre Ossman · 9 years ago
  52. 324043e Support clients that only support alpha cursors by Pierre Ossman · 8 years ago
  53. f3afa24 Prevent double free by crafted fences. by Michal Srb · 8 years ago
  54. 7cb4f31 Merge branch 'fps' of https://github.com/CendioOssman/tigervnc by Pierre Ossman · 9 years ago
  55. 6e49e95 Send updates with a fixed interval by Pierre Ossman · 9 years ago
  56. 5c03720 Avoid flicker with a rendered cursor by Pierre Ossman · 9 years ago
  57. 24684e5 Only update rendered cursor when requested by Pierre Ossman · 9 years ago
  58. 77ede0a Clean up VNCSConnectionST::needRenderedCursor() by Pierre Ossman · 9 years ago
  59. cef3cf7 Split up VNCSConnectionST::writeFramebufferUpdate() by Pierre Ossman · 9 years ago
  60. 8053c8e Server support for cursor with alpha by Pierre Ossman · 9 years ago
  61. 6a1a0d0 Change cursor API to use RGBA data by Pierre Ossman · 9 years ago
  62. 0536d09 spelling fixes by klemens · 9 years ago
  63. 352d062 Flush socket before checking buffer by Pierre Ossman · 9 years ago
  64. a40ab20 Asynchronously retry update on congestion by Pierre Ossman · 9 years ago
  65. d408ca5 Move socket write event handling in to the RFB core by Pierre Ossman · 9 years ago
  66. 9a153b0 Add keyboard debug log to servers by Pierre Ossman · 10 years ago
  67. 3c56d4f Fix infinite update caused by b64dbf2 by Pierre Ossman · 10 years ago
  68. b64dbf2 Avoid losing updates on partial requests by Pierre Ossman · 10 years ago
  69. 671d2ef Clean up server rendered cursor logic by Pierre Ossman · 10 years ago
  70. 7728be2 Add extra parentheses to avoid and/or priority ambiguity by Pierre Ossman · 11 years ago
  71. b1cd6ca Reorder class initialiser list to match what actually happens by Pierre Ossman · 11 years ago
  72. eb95532 Remove unused variables by Pierre Ossman · 11 years ago
  73. 7069bdd Move reverse connection information into VNCSConnectionST by Pierre Ossman · 11 years ago
  74. f8e3b34 Restructure Xvnc/libvnc.so code to avoid C++ header hacks by Pierre Ossman · 11 years ago
  75. e7be49b Limit access to non-shared mode by Pierre Ossman · 11 years ago
  76. b318b8f Add AccessSetDesktopSize right. by Michal Srb · 11 years ago
  77. c039726 Move image encoding logic into a central EncodeManager class by Pierre Ossman · 11 years ago
  78. 0c9bd4b Use PixelBuffer objects as the interface for encoders and decoders by Pierre Ossman · 11 years ago
  79. 126e564 Store the mouse cursor in the ConnParams object by Pierre Ossman · 12 years ago
  80. 6ea6e1a Add helper class for a rendered cursor by Pierre Ossman · 12 years ago
  81. ff9eb5a Get rid of the direct access abuse of FullFramePixelBuffer's data by Pierre Ossman · 12 years ago
  82. 668468b Encoders/decoders should track the connection object by Pierre Ossman · 12 years ago
  83. fdba3fe Push encoder and decoder handling down into the connection objects by Pierre Ossman · 12 years ago
  84. b6b4dc6 Remove full support for colour maps by Pierre Ossman · 12 years ago
  85. 717c07b Remove partial update functionality by Pierre Ossman · 12 years ago
  86. b8b1e96 We were not handling the "sync next" fence properly as we sent the response by Pierre Ossman · 13 years ago
  87. 65fb4b0 Comment where the mysterious 0xFFFF number of rectangles comes from. by Pierre Ossman · 14 years ago
  88. 6b0bc29 We need to explicitly trigger a framebuffer update for server side rendered by Pierre Ossman · 14 years ago
  89. b114cec Make the comparing update tracker a bit more flexible. It can now be in an by Pierre Ossman · 14 years ago
  90. 36dadf8 Cork the connection around updates to better use the congestion window by Pierre Ossman · 14 years ago
  91. 1b478e5 Server implementation of continuous updates, including advanced flow control. by Pierre Ossman · 14 years ago
  92. 2c76494 Implement proper support for fences in the server. by Pierre Ossman · 14 years ago
  93. bbf955e Reimplement the deferred update handling, this time in a more robust and by Pierre Ossman · 14 years ago
  94. a830bec Cork the outgoing TCP stream while we still have messages to process. This by Pierre Ossman · 14 years ago
  95. 5c9e1e5 Avoid some unnecessary processing when server side cursor isn't used (which by Pierre Ossman · 14 years ago
  96. a3ac01e Clean up the interface for VNCSConnectionST. Entry points are more apparent by Pierre Ossman · 14 years ago
  97. bf380e7 Fix compiler warnings uncovered with -Wall by DRC · 14 years ago
  98. 1bb8b6c Don't try to push out another update if the socket is already full. This by Pierre Ossman · 14 years ago
  99. cd2c5d4 Ported encoding optimizations from TurboVNC. The changes to the Tight parameters were determined through extensive low-level profiling (see http://www.virtualgl.org/pmwiki/uploads/About/turbototiger.pdf). The other enhancements involved: (1) porting the solid subrectangle pre-computation code from TightVNC/TurboVNC (it makes a pretty big difference-- see report), (2) encapsulating the JPEG encoder in its own class (this eliminates a buffer copy, and the JPEG buffer is now set to a decent size where it shouldn't ever need to be paged or re-allocated, except in rare corner cases), (3) adding support for last rect. encoding (necessary to support the solid rectangle pre-computation enhancements. by DRC · 14 years ago
  100. a273934 Split out the pixel format conversion magic to its own class and make by Pierre Ossman · 15 years ago