Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Encoders/decoders should track the connection object | Pierre Ossman | 2014-07-07 | 35 | -110/+103 |
| | | | | | | The connection object is a much more appropriate object for the decoders and encoders to keep track of. Besides the streams, it also contains state like connection parameters. | ||||
* | Push encoder and decoder handling down into the connection objects | Pierre Ossman | 2014-07-07 | 11 | -152/+87 |
| | | | | | This keeps the reader and writer objects clean and simple protocol decoders/encoders. | ||||
* | Remove full support for colour maps | Pierre Ossman | 2014-07-07 | 48 | -1247/+309 |
| | | | | | | | | | Gets rid of a loooot of code and complexity. Colour map clients are still supported through an automatically generated map, but we lose the ability to develop a client or server that uses colour maps internally. | ||||
* | Get rid of unnecessary macros as they are only ever set to a single thing | Pierre Ossman | 2014-07-07 | 15 | -85/+30 |
| | |||||
* | Push encoding specific formats into the encoders and decoders | Pierre Ossman | 2014-07-07 | 12 | -63/+91 |
| | | | | Keep the generic stream classes clean and general. | ||||
* | Consolidate the different palette handler implementations | Pierre Ossman | 2014-07-07 | 8 | -493/+272 |
| | |||||
* | Handle CopyRect like any other encoding | Pierre Ossman | 2014-07-07 | 7 | -21/+86 |
| | | | | Avoids having to special case things. Keeps the code simpler. | ||||
* | Avoid reader/writer duplication in every encoder/decoder | Pierre Ossman | 2014-07-07 | 24 | -26/+27 |
| | |||||
* | Remove partial update functionality | Pierre Ossman | 2014-07-07 | 15 | -80/+46 |
| | | | | | | Get rid of the ability of encoders to only send part of the rectangle they are given as we don't want partial updates anyway. | ||||
* | Move serialisation of pseudorects into separate functions | Pierre Ossman | 2014-07-07 | 2 | -69/+72 |
| | | | | Keeps the code clearer. | ||||
* | Merge the "V3" message classes into the normal ones | Pierre Ossman | 2014-07-07 | 20 | -1140/+818 |
| | | | | We have no need for this abstraction so let's keep things simple. | ||||
* | Merge branch 'pixeltest' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2014-07-07 | 7 | -2/+314 |
|\ | |||||
| * | Add pixel conversion speed test | Pierre Ossman | 2014-07-04 | 5 | -0/+312 |
| | | | | | | | | | | | | Add a tests directory where we can put tests programs that can be useful during testing. Start with a speed test for the pixel conversion routines. | ||||
| * | librfb needs librdr so make sure it always gets pulled in | Pierre Ossman | 2014-07-04 | 2 | -2/+2 |
| | | |||||
* | | Merge branch 'cleanup' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2014-07-07 | 112 | -4856/+763 |
|\ \ | |/ |/| | |||||
| * | Remove a lot of platform compatibilty stuff | Pierre Ossman | 2014-07-07 | 27 | -450/+10 |
| | | | | | | | | It's either not used, or no longer relevant. | ||||
| * | Remove remnants of Windows only client | Pierre Ossman | 2014-07-07 | 12 | -1346/+0 |
| | | |||||
| * | Fix some offenders that poke around in the PixelFormat internals | Pierre Ossman | 2014-07-07 | 6 | -113/+116 |
| | | |||||
| * | Avoid code duplication for the linear pixel format conversion methods | Pierre Ossman | 2014-07-07 | 1 | -79/+2 |
| | | |||||
| * | Consistent use of stride vs pitch | Pierre Ossman | 2014-07-07 | 6 | -23/+24 |
| | | | | | | | | | | | | | | Consistently use the term stride rather than pitch. Also consistently represent the stride in number of pixels rather than number of bytes. There is so much code that assumes proper alignment already that we do not need the extra resolution. | ||||
| * | Fix possible information leakage | Pierre Ossman | 2014-07-07 | 1 | -2/+11 |
| | | | | | | | | Zero the padding byte used when converting 24-bit RGB to 32-bit. | ||||
| * | Use the same algorithm for conversions | Pierre Ossman | 2014-07-07 | 1 | -73/+53 |
| | | | | | | | | | | | | Make sure that the routines that convert between buffer and rgb representations follow the same algorithm so it's easier to compare them. | ||||
| * | Optimise the RGB to pixel conversion to simple shifts | Pierre Ossman | 2014-07-07 | 3 | -51/+65 |
| | | | | | | | | | | Might as well make it inline at this point as well as it is used heavily in other routines that convert entire blocks of pixels. | ||||
| * | Remove magic JPEG variables from ConnParams | Pierre Ossman | 2014-07-07 | 4 | -23/+19 |
| | | | | | | | | | | | | Custom compression level and JPEG on/off are not inherent parts of the protocol negotiation so they do not belong in ConnParams. Let the UI frontend handle such things instead. | ||||
| * | Clean up the encoding parser in ConnParams | Pierre Ossman | 2014-07-07 | 1 | -48/+55 |
| | | |||||
| * | Make the subsampling setting follow the common style | Pierre Ossman | 2014-07-07 | 8 | -45/+64 |
| | | |||||
| * | Remove some premature optimisation | Pierre Ossman | 2014-07-07 | 6 | -74/+104 |
| | | | | | | | | Reduces header dependencies. | ||||
| * | Add some missing whitespace | Pierre Ossman | 2014-07-07 | 1 | -0/+3 |
| | | |||||
| * | Stop storing a copy of the encodings as we don't use it for anything | Pierre Ossman | 2014-07-07 | 2 | -14/+3 |
| | | |||||
| * | Get rid of the register mechanism for encoders and decoders | Pierre Ossman | 2014-07-07 | 25 | -183/+77 |
| | | | | | | | | We have no use for it, so let's keep things simple. | ||||
| * | Be more consistent in referring to pixel byte streams as buffers | Pierre Ossman | 2014-07-07 | 12 | -38/+38 |
| | | |||||
| * | Document the different pixel representations that we deal with | Pierre Ossman | 2014-07-07 | 1 | -1/+10 |
| | | |||||
| * | Get rid of unused things in the ZRLE encoder | Pierre Ossman | 2014-07-07 | 3 | -35/+13 |
| | | | | | | | | | | Get rid of unused shared MemOutStream and variable max length functionality in the ZRLE encoder. | ||||
| * | Remove unused method prototype | Pierre Ossman | 2014-07-07 | 1 | -1/+0 |
| | | |||||
| * | Remove all unused TX widgets | Pierre Ossman | 2014-07-07 | 11 | -1487/+1 |
| | | |||||
| * | Remove the scaled pixel buffer classes as they are not used. | Pierre Ossman | 2014-07-07 | 6 | -635/+0 |
| | | | | | | | | | | There were also reports of them being broken last time we still made use of them. | ||||
| * | Remove unused (and commented out) PixelBuffer::getPixel() | Pierre Ossman | 2014-07-07 | 2 | -17/+0 |
| | | |||||
| * | Remove unused alternative code path from the ZRLE and Hextile decoders | Pierre Ossman | 2014-07-07 | 2 | -81/+0 |
| | | |||||
| * | Remove unused pixel conversion method | Pierre Ossman | 2014-07-07 | 2 | -18/+0 |
| | | |||||
| * | Remove unsused, commented out code | Pierre Ossman | 2014-07-07 | 2 | -24/+0 |
| | | |||||
| * | Clean up header dependencies in the vncviewer directory | Pierre Ossman | 2014-07-07 | 6 | -12/+23 |
| | | |||||
| * | Reduce dependencies on TransImageGetter.h | Pierre Ossman | 2014-07-07 | 7 | -7/+8 |
| | | |||||
| * | Support keeping libjpeg's default compression setting | Pierre Ossman | 2014-07-07 | 1 | -3/+8 |
| | | |||||
| * | Check that we have a cursor to restore | Pierre Ossman | 2014-07-07 | 1 | -1/+1 |
| | | | | | | | | | | Forgot to check that we actually have a cursor from the server before trying to switch back to it after dismissing the context menu. | ||||
| * | Converting to RGB might involve a precision increase | Pierre Ossman | 2014-07-07 | 3 | -15/+59 |
| | | | | | | | | | | | | | | Need to do more than a simple shift to get the appropriate new value. This isn't quite as exact as a proper multiplication and division, but the error is so small it's not worth the extra cycles. | ||||
| * | Make sure we check that PixelFormats we get are actually valid. | Pierre Ossman | 2014-07-03 | 2 | -6/+45 |
|/ | |||||
* | Embedded applet should not show server dialog | Brian P. Hinz | 2014-06-26 | 1 | -1/+1 |
| | |||||
* | Accidentally removed some code in the previous commit. | Pierre Ossman | 2014-06-25 | 1 | -0/+14 |
| | | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5186 3789f03b-4d11-0410-bbf8-ca57d06f2519 | ||||
* | Add XDAMAGE support to x0vncserver. Makes it more efficient | Pierre Ossman | 2014-06-25 | 2 | -15/+65 |
| | | | | | | and more responsive to changes. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5185 3789f03b-4d11-0410-bbf8-ca57d06f2519 | ||||
* | Add a global event handler so that we can intercept custom events | Pierre Ossman | 2014-06-25 | 2 | -0/+28 |
| | | | | | | that aren't for a specific window. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5184 3789f03b-4d11-0410-bbf8-ca57d06f2519 |