Gitiles
Code Review
Sign In
gerrit.omnirom.org
/
android_external_tigervnc
/
refs/heads/android-16
/
common
/
rfb
/
VNCSConnectionST.cxx
615d16b
Improved clipboard API
by Pierre Ossman
· 6 years ago
66f1db5
Clean up internal clipboard handling
by Pierre Ossman
· 6 years ago
88a94ed
Add delay on authentication failures
by Pierre Ossman
· 6 years ago
d8bbbeb
Merge branch 'connparams' of https://github.com/CendioOssman/tigervnc
by Pierre Ossman
· 7 years ago
7b8bc43
Require all SMsgWriter caller to check capabilities
by Pierre Ossman
· 7 years ago
2daba9b
Abstract sending cursor and resizing the desktop
by Pierre Ossman
· 7 years ago
dfc28f1
Always send current screen layout to client
by Pierre Ossman
· 7 years ago
812da46
Abort unsafe lossless refresh early
by Pierre Ossman
· 7 years ago
b65feda
Move lossless refresh handling to separate method
by Pierre Ossman
· 7 years ago
65e08fd
Change idle timeout to timer
by Pierre Ossman
· 7 years ago
025326d
Move ListConnInfo to WinVNC directory
by Pierre Ossman
· 7 years ago
b114f5c
Remove indirect capability attributes
by Pierre Ossman
· 7 years ago
a114c34
Move copy rect handling to EncodeManager
by Pierre Ossman
· 7 years ago
0d3ce87
Rename ConnParams to ClientParams
by Pierre Ossman
· 7 years ago
9312b0e
Encapsulate screen layout storage in ConnParams
by Pierre Ossman
· 7 years ago
6c97fa4
Encapsulate client handling in VNCServerST
by Pierre Ossman
· 7 years ago
7d64b33
Move access rights and closing to SConnection object
by Pierre Ossman
· 7 years ago
07e44cc
Encapsulate setDesktopSize() in VNCServerST
by Pierre Ossman
· 7 years ago
b684341
Encapsulate event handling in VNCServerST
by Pierre Ossman
· 7 years ago
6094ced
Use accessor methods for VNCServerST
by Pierre Ossman
· 7 years ago
eef6c9a
Remove QueryConnectionHandler
by Pierre Ossman
· 7 years ago
e6aab24
Force common flow of connection queries
by Pierre Ossman
· 7 years ago
cb5a399
Limit maximum lossless refresh CPU usage
by Pierre Ossman
· 7 years ago
c3ce5ce
Don't attempt to send empty lossless refresh
by Pierre Ossman
· 7 years ago
7a368c9
Avoid refresh of recently changed areas
by Peter Åstrand (astrand)
· 7 years ago
ce26181
Fix bad type on congestion ETA variable
by Pierre Ossman
· 7 years ago
8efc7b4
Send lossless refresh even with pending updates
by Pierre Ossman
· 7 years ago
a2b80d6
Limit lossless refresh update to safe size
by Pierre Ossman
· 7 years ago
6b2f113
Automatic lossless refresh
by Pierre Ossman
· 9 years ago
74385d3
Remove redundant Region::copyFrom()
by Pierre Ossman
· 7 years ago
8c3bd69
Respect request area for cursor rendering
by Pierre Ossman
· 7 years ago
0768d10
Merge branch 'congestion' of https://github.com/CendioOssman/tigervnc
by Pierre Ossman
· 8 years ago
8cf7163
Add crude congestion window debug trace
by Pierre Ossman
· 9 years ago
a99d14d
Improved congestion control handling
by Pierre Ossman
· 10 years ago
c09e558
Move congestion control to its own class
by Pierre Ossman
· 10 years ago
707fa12
Reduce header dependencies in server classes
by Pierre Ossman
· 10 years ago
b2a417c
Use a queue for congestion pings
by Pierre Ossman
· 10 years ago
387a417
Fix bug where server cursor might disappear
by Pierre Ossman
· 8 years ago
b218ecd
Avoid extra framebuffer update messages
by Pierre Ossman
· 8 years ago
25db44a
Fix for initial client side cursor
by Pierre Ossman
· 8 years ago
bf003e5
Merge branch 'x0-xdesktop-initial-cursor' of https://github.com/x11clone/x11clone
by Pierre Ossman
· 8 years ago
01dc1a6
Define cork() as pure virtual in Socket class
by Peter Åstrand (astrand)
· 8 years ago
330ca42
Fix broken logic for sending mouse cursor
by Pierre Ossman
· 8 years ago
3630475
Push query connect timeout back in to Xvnc
by Pierre Ossman
· 8 years ago
851e680
Fix shift state test in lock key heuristics
by Pierre Ossman
· 8 years ago
24e8305
Merge branch 'qemukbd-merge' of https://github.com/CendioOssman/tigervnc
by Pierre Ossman
· 8 years ago
71ca8d5
Clear client cursor when switching to server side
by Pierre Ossman
· 8 years ago
16e1dcb
Track keys based on client supplied key codes
by Pierre Ossman
· 8 years ago
5ae2821
Basic support for QEMU Extended Key Events
by Pierre Ossman
· 8 years ago
b45a84f
Send lock LED state from server to client
by Pierre Ossman
· 9 years ago
bb305ca
Add server side lock key sync heuristic
by Pierre Ossman
· 9 years ago
324043e
Support clients that only support alpha cursors
by Pierre Ossman
· 8 years ago
f3afa24
Prevent double free by crafted fences.
by Michal Srb
· 8 years ago
7cb4f31
Merge branch 'fps' of https://github.com/CendioOssman/tigervnc
by Pierre Ossman
· 9 years ago
6e49e95
Send updates with a fixed interval
by Pierre Ossman
· 9 years ago
5c03720
Avoid flicker with a rendered cursor
by Pierre Ossman
· 9 years ago
24684e5
Only update rendered cursor when requested
by Pierre Ossman
· 9 years ago
77ede0a
Clean up VNCSConnectionST::needRenderedCursor()
by Pierre Ossman
· 9 years ago
cef3cf7
Split up VNCSConnectionST::writeFramebufferUpdate()
by Pierre Ossman
· 9 years ago
8053c8e
Server support for cursor with alpha
by Pierre Ossman
· 9 years ago
6a1a0d0
Change cursor API to use RGBA data
by Pierre Ossman
· 9 years ago
0536d09
spelling fixes
by klemens
· 9 years ago
352d062
Flush socket before checking buffer
by Pierre Ossman
· 9 years ago
a40ab20
Asynchronously retry update on congestion
by Pierre Ossman
· 9 years ago
d408ca5
Move socket write event handling in to the RFB core
by Pierre Ossman
· 9 years ago
9a153b0
Add keyboard debug log to servers
by Pierre Ossman
· 10 years ago
3c56d4f
Fix infinite update caused by b64dbf2
by Pierre Ossman
· 10 years ago
b64dbf2
Avoid losing updates on partial requests
by Pierre Ossman
· 10 years ago
671d2ef
Clean up server rendered cursor logic
by Pierre Ossman
· 10 years ago
7728be2
Add extra parentheses to avoid and/or priority ambiguity
by Pierre Ossman
· 11 years ago
b1cd6ca
Reorder class initialiser list to match what actually happens
by Pierre Ossman
· 11 years ago
eb95532
Remove unused variables
by Pierre Ossman
· 11 years ago
7069bdd
Move reverse connection information into VNCSConnectionST
by Pierre Ossman
· 11 years ago
f8e3b34
Restructure Xvnc/libvnc.so code to avoid C++ header hacks
by Pierre Ossman
· 11 years ago
e7be49b
Limit access to non-shared mode
by Pierre Ossman
· 11 years ago
b318b8f
Add AccessSetDesktopSize right.
by Michal Srb
· 11 years ago
c039726
Move image encoding logic into a central EncodeManager class
by Pierre Ossman
· 11 years ago
0c9bd4b
Use PixelBuffer objects as the interface for encoders and decoders
by Pierre Ossman
· 11 years ago
126e564
Store the mouse cursor in the ConnParams object
by Pierre Ossman
· 12 years ago
6ea6e1a
Add helper class for a rendered cursor
by Pierre Ossman
· 12 years ago
ff9eb5a
Get rid of the direct access abuse of FullFramePixelBuffer's data
by Pierre Ossman
· 12 years ago
668468b
Encoders/decoders should track the connection object
by Pierre Ossman
· 12 years ago
fdba3fe
Push encoder and decoder handling down into the connection objects
by Pierre Ossman
· 12 years ago
b6b4dc6
Remove full support for colour maps
by Pierre Ossman
· 12 years ago
717c07b
Remove partial update functionality
by Pierre Ossman
· 12 years ago
b8b1e96
We were not handling the "sync next" fence properly as we sent the response
by Pierre Ossman
· 13 years ago
65fb4b0
Comment where the mysterious 0xFFFF number of rectangles comes from.
by Pierre Ossman
· 14 years ago
6b0bc29
We need to explicitly trigger a framebuffer update for server side rendered
by Pierre Ossman
· 14 years ago
b114cec
Make the comparing update tracker a bit more flexible. It can now be in an
by Pierre Ossman
· 14 years ago
36dadf8
Cork the connection around updates to better use the congestion window
by Pierre Ossman
· 14 years ago
1b478e5
Server implementation of continuous updates, including advanced flow control.
by Pierre Ossman
· 14 years ago
2c76494
Implement proper support for fences in the server.
by Pierre Ossman
· 14 years ago
bbf955e
Reimplement the deferred update handling, this time in a more robust and
by Pierre Ossman
· 14 years ago
a830bec
Cork the outgoing TCP stream while we still have messages to process. This
by Pierre Ossman
· 14 years ago
5c9e1e5
Avoid some unnecessary processing when server side cursor isn't used (which
by Pierre Ossman
· 14 years ago
a3ac01e
Clean up the interface for VNCSConnectionST. Entry points are more apparent
by Pierre Ossman
· 14 years ago
bf380e7
Fix compiler warnings uncovered with -Wall
by DRC
· 14 years ago
1bb8b6c
Don't try to push out another update if the socket is already full. This
by Pierre Ossman
· 14 years ago
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
a273934
Split out the pixel format conversion magic to its own class and make
by Pierre Ossman
· 15 years ago
Next »