Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Flush entire JPEG buffer, ignoring state | Pierre Ossman | 2015-10-16 | 1 | -1/+1 |
| | | | | | | libjpeg doesn't update the buffer state before calling the empty_output_buffer() callback so we need to flush everything, not just the apparent size. | ||||
* | Don't shadow member variable | Pierre Ossman | 2015-09-29 | 1 | -1/+1 |
| | |||||
* | Track statistics for CopyRect | Pierre Ossman | 2015-09-22 | 2 | -0/+32 |
| | |||||
* | Add keyboard debug log to servers | Pierre Ossman | 2015-08-31 | 1 | -4/+21 |
| | | | | | Makes it easier to troubleshoot keyboard issues by printing exactly what key events the server is getting from the client. | ||||
* | Fix infinite update caused by b64dbf2 | Pierre Ossman | 2015-06-23 | 1 | -1/+1 |
| | | | | | | The bug fix in b64dbf2 didn't account for the proper request region in the case of continuous updates. Make sure we use the proper variable for which region we've sent updates for. | ||||
* | Fix some bad signed/unsigned mismatches | Pierre Ossman | 2015-06-17 | 1 | -1/+1 |
| | |||||
* | Avoid losing updates on partial requests | Pierre Ossman | 2015-06-09 | 1 | -1/+4 |
| | | | | | | A request may be for only part of the frame buffer, meaning we cannot discard all changes just because we've send out an update. There might still be modified areas remaining that haven't been requested yet. | ||||
* | Clean up server rendered cursor logic | Pierre Ossman | 2015-06-09 | 2 | -17/+27 |
| | | | | | | | Variables were reused a bit too heavily and it was possible to get the logic at a point where the server would try to render a cursor where it wasn't needed, and the empty update rect would cause a crash. Clear things up by introducing some more explicit variables. | ||||
* | Change fillRect() to take a buffer instead of a pixel | Pierre Ossman | 2015-06-05 | 8 | -20/+24 |
| | | | | | | | | There has been some confusion if fillRect() should accept a buffer or a pixel. This can cause misrendering if your data is not in the native endian order. A buffer makes more sense here though, and is what most of the callers are already assuming, so change the API to follow that. | ||||
* | Only include syslog logger on Unix systems | Pierre Ossman | 2015-05-04 | 1 | -1/+4 |
| | |||||
*-. | Merge branches 'noreset' and 'syslog' of https://github.com/michalsrb/tigervnc | Pierre Ossman | 2015-05-04 | 4 | -4/+115 |
|\ \ | |||||
| | * | Remove hardcoded "Xvnc" in syslog logger. | Michal Srb | 2015-04-24 | 1 | -1/+1 |
| | | | |||||
| | * | Add syslog logger. | Michal Srb | 2015-04-10 | 3 | -0/+106 |
| | | | |||||
| | * | Expose log levels from LogWriter. | Michal Srb | 2015-04-10 | 1 | -4/+9 |
| |/ | |||||
* / | Remove parameter "hasBeenSet" logic | Pierre Ossman | 2015-04-27 | 2 | -16/+1 |
|/ | | | | | It doesn't really make sense anymore given that settings might come from the GUI or configuration and not only the command line. | ||||
* | Merge branch 'upreqs' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2015-03-12 | 6 | -28/+71 |
|\ | | | | | | | | | | | Conflicts: contrib/packages/rpm/el5/SPECS/tigervnc.spec vncviewer/Viewport.cxx | ||||
| * | Add parameter to override GnuTLS priority | Pierre Ossman | 2015-01-29 | 4 | -21/+48 |
| | | |||||
| * | Raise GnuTLS requirements to 3.x | Pierre Ossman | 2015-01-29 | 4 | -27/+43 |
| | | | | | | | | | | | | This allows us to simplify things by getting rid of some old compatibility code. People should really be using current versions of GnuTLS anyway to stay secure. | ||||
* | | Give CharArray a printf style method to ease automatic allocation | Pierre Ossman | 2015-03-03 | 2 | -0/+31 |
| | | |||||
* | | The PAM callback is slightly different on Solaris | Pierre Ossman | 2015-03-03 | 1 | -1/+6 |
| | | |||||
* | | Add extra parentheses to avoid and/or priority ambiguity | Pierre Ossman | 2015-03-03 | 1 | -1/+1 |
| | | |||||
* | | Reorder class initialiser list to match what actually happens | Pierre Ossman | 2015-03-03 | 2 | -4/+5 |
| | | |||||
* | | Make Rect::area() signed, just like Rect::width()/height() | Pierre Ossman | 2015-03-03 | 1 | -1/+1 |
| | | | | | | | | Makes it more sane what type to use when interacting with this class. | ||||
* | | Fix mismatches between format string and arguments | Pierre Ossman | 2015-03-03 | 1 | -1/+1 |
| | | |||||
* | | Shorten stats from EncodeManager using SI/IEC prefixes | Pierre Ossman | 2015-03-03 | 3 | -8/+60 |
| | | | | | | | | Also avoids %lld which isn't supported on Windows. | ||||
* | | A switch() needs to handle every value in an enum | Pierre Ossman | 2015-03-03 | 1 | -0/+4 |
| | | |||||
* | | Switch to unsigned parameters for ExtendedDesktopSize handler | Pierre Ossman | 2015-03-03 | 2 | -3/+3 |
| | | | | | | | | | | The constants used here are unsigned so it makes more sense that the parameters are as well. | ||||
* | | Fix bad signed/unsigned comparisons | Pierre Ossman | 2015-03-03 | 3 | -4/+4 |
| | | | | | | | | | | Either by casting, or switching to a more appropriate type for the variable. | ||||
* | | Make sure Exceptions do not use unsafe format strings | Pierre Ossman | 2015-03-03 | 4 | -12/+12 |
| | | |||||
* | | Remove unused variables | Pierre Ossman | 2015-03-03 | 5 | -8/+1 |
| | | |||||
* | | Default compression level should be interpreted as high | Pierre Ossman | 2015-02-13 | 1 | -1/+1 |
| | | |||||
* | | Be more aggressive in finding solid rectangles | Pierre Ossman | 2015-02-13 | 2 | -74/+96 |
| | | | | | | | | | | The previous FIXME was incorrect. The old code did in fact continue looking over the entire area. This commit restores that old behaviour. | ||||
* | | Move encoder statistics into EncodeManager from SMsgWriter | Pierre Ossman | 2015-02-13 | 4 | -47/+168 |
| | | | | | | | | It knows more details so it can track things better. | ||||
* | | Optimise fillRect() | Pierre Ossman | 2015-02-13 | 1 | -6/+26 |
| | | | | | | | | | | It had regressed in performance compared to 1.3. This brings it back up to the same speed. | ||||
* | | rfb::Region uses the Xregion library | Pierre Ossman | 2015-02-13 | 1 | -1/+1 |
| | | |||||
* | | No need for this array to be writeable | Pierre Ossman | 2015-02-13 | 4 | -4/+4 |
| | | |||||
* | | Move reverse connection information into VNCSConnectionST | Pierre Ossman | 2015-02-13 | 4 | -5/+4 |
| | | | | | | | | | | The only class that cares if connections are reversed or not is VNCSConnectionST so let it keep track of this fact. | ||||
* | | These methods aren't critical so no need for them to be pure | Pierre Ossman | 2015-02-13 | 2 | -2/+10 |
| | | |||||
* | | Give subclasses the ability to overwrite the reader and writer | Pierre Ossman | 2015-02-13 | 2 | -0/+6 |
| | | | | | | | | Needed for some tests. | ||||
* | | SConnection internals should be private, just like for CConnection | Pierre Ossman | 2015-02-13 | 1 | -0/+2 |
| | | |||||
* | | Make the calls to va_list logging functions more explicit | Pierre Ossman | 2015-01-30 | 1 | -1/+1 |
|/ | | | | | On some platforms va_list might be defined as something that causes ambiguity and results in the wrong function being called. | ||||
* | More debug logging for screen layout changes | Pierre Ossman | 2015-01-26 | 1 | -7/+13 |
| | |||||
* | Remove logging of each Timer firing | Pierre Ossman | 2015-01-26 | 1 | -1/+0 |
| | | | | | It just adds noise and you can't really tell which timer it is anyway without more logging in other places. | ||||
* | Restructure Xvnc/libvnc.so code to avoid C++ header hacks | Pierre Ossman | 2015-01-26 | 4 | -4/+18 |
| | | | | | | | | The internal Xorg headers are very incompatible with C++ and we've had to resort to all kinds of hacks in order to include them in our C++ code. This approach isn't really viable long term so restructure things so that we have a glue layer written in C that bridges the Xorg core with the RFB classes. | ||||
* | Allow LogWriter objects to be used with va_list argument | Pierre Ossman | 2015-01-26 | 1 | -0/+4 |
| | |||||
* | Make sure attributes propagate through security wrappers | Pierre Ossman | 2014-12-02 | 4 | -2/+34 |
| | | | | | | Both SSecurityVeNCrypt and SSecurityStack are wrappers around other security objects, so they need to delegate the properties of those sub-objects properly. | ||||
* | Limit access to non-shared mode | Pierre Ossman | 2014-12-02 | 3 | -1/+4 |
| | | | | | | A read-only client should not be allowed to kick out other clients. It will be forced into shared mode, or refused the connection, depending on the neverShared parameter. | ||||
* | Merge branch 'readonlypassword' of https://github.com/michalsrb/tigervnc ↵ | Pierre Ossman | 2014-12-02 | 10 | -46/+80 |
|\ | | | | | | | into viewonly | ||||
| * | Update comment of VncAuthPasswdGetter::getVncAuthPasswd. | Michal Srb | 2014-11-24 | 1 | -2/+2 |
| | | |||||
| * | Add AccessSetDesktopSize right. | Michal Srb | 2014-11-24 | 5 | -14/+24 |
| | | | | | | | | So clients with limited access rights can not affect it. |