Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update German translation | Mario Blättermann | 2015-12-07 | 1 | -77/+86 |
| | |||||
* | Update Danish translation | Joe Hansen | 2015-12-07 | 1 | -77/+86 |
| | |||||
* | Update Dutch translation | Benno Schulenberg | 2015-12-07 | 1 | -562/+526 |
| | |||||
* | Update Bulgarian translation | Alexander Shopov | 2015-12-04 | 1 | -76/+85 |
| | |||||
* | Update Finnish translation | Jorma Karvonen | 2015-12-04 | 1 | -542/+593 |
| | |||||
* | Update Swedish translation | Göran Uddeborg | 2015-12-03 | 1 | -113/+86 |
| | |||||
* | Update Ukrainian translation | Yuri Chornoivan | 2015-12-02 | 1 | -76/+85 |
| | |||||
* | Merge branch 'multicore' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2015-12-02 | 63 | -772/+2225 |
|\ | |||||
| * | Performance analysis of multi-core decoder | Pierre Ossman | 2015-12-02 | 2 | -0/+40 |
| | | |||||
| * | Optimised shortcut for decoding on single CPU systems | Pierre Ossman | 2015-11-27 | 1 | -1/+17 |
| | | |||||
| * | Limit the number of decoder threads to 4 | Pierre Ossman | 2015-11-27 | 1 | -1/+6 |
| | | | | | | | | | | They just end up burning CPU fighting each other without much improvement to the decoding time beyond four threads. | ||||
| * | Throttle overlapping screen updates | Pierre Ossman | 2015-11-27 | 5 | -4/+85 |
| | | | | | | | | | | We need to make sure the display server has finished reading our previous update before we overwrite the buffer with the next update. | ||||
| * | Consolidate how to run the FLTK loop in one place | Pierre Ossman | 2015-11-27 | 3 | -19/+18 |
| | | |||||
| * | Propagate exceptions from worker threads back to main thread | Pierre Ossman | 2015-11-27 | 2 | -3/+44 |
| | | |||||
| * | Estimate CPU core usage in performance tests | Pierre Ossman | 2015-11-27 | 2 | -35/+125 |
| | | | | | | | | | | | | This is based on comparing CPU time with elapsed time, which means that the tests can be heavily influenced by other load on the test machine. | ||||
| * | Protect PlatformPixelBuffer from simultaneous access | Pierre Ossman | 2015-11-27 | 2 | -0/+7 |
| | | | | | | | | | | The damage tracking region needs to be protected from multiple threads accessing it at once. The rest should be fine though. | ||||
| * | Create one decode thread for each CPU | Pierre Ossman | 2015-11-27 | 3 | -4/+44 |
| | | | | | | | | | | | | We can start creating more decoding threads now that we handle rect ordering properly. No point in creating more threads than there are CPUs though. | ||||
| * | Add option to enable thread sanitizer | Pierre Ossman | 2015-11-27 | 2 | -0/+13 |
| | | |||||
| * | Allow parallel decoding of Tight JPEG rects | Pierre Ossman | 2015-11-27 | 2 | -6/+2 |
| | | | | | | | | | | | | The cost is some more load on malloc(), but it should be small compared to the gains of spreading the CPU heavy JPEG decoding over multiple CPUs. | ||||
| * | Allow conditional dependencies between rects when decoding | Pierre Ossman | 2015-11-27 | 5 | -1/+80 |
| | | | | | | | | | | | | Some encodings only cause dependencies between rects some of the time. Make sure we can allow parallel decoding of those rect that aren't dependent on each other. | ||||
| * | Decode rectangles in order if needed | Pierre Ossman | 2015-11-27 | 4 | -4/+15 |
| | | | | | | | | | | Some encodings must be handled in the order they are received. Make sure we respect this in the decode manager. | ||||
| * | Decode overlapping rectangles in order | Pierre Ossman | 2015-11-27 | 6 | -3/+58 |
| | | |||||
| * | Add flags member to decoders | Pierre Ossman | 2015-11-27 | 8 | -8/+17 |
| | | | | | | | | | | Allows us to add attributes later that affect of the decoder manager deals with the decoders. | ||||
| * | Make the decoder multi-threaded | Pierre Ossman | 2015-11-27 | 5 | -9/+258 |
| | | | | | | | | | | | | | | This implements the basic infrastructure for multi-threaded decoding of rects. However there is just one thread reading data and one thread decoding it. More logic is needed to safely decode multiple rects at the same time. | ||||
| * | Let CConnection intercept more callbacks | Pierre Ossman | 2015-11-27 | 5 | -0/+44 |
| | | | | | | | | | | We need more callbacks for correct operation of multi-threaded rect decoding. | ||||
| * | Add abstraction classes for system thread primitives | Pierre Ossman | 2015-11-27 | 5 | -0/+403 |
| | | |||||
| * | Raise system requirement on Windows to Vista/2008 | Pierre Ossman | 2015-11-27 | 1 | -2/+2 |
| | | | | | | | | | | We need the newer versions of Windows to get access to better thread primitives. | ||||
| * | Fix copy-paste error for the secTypeX509Vnc security type | Pierre Ossman | 2015-11-27 | 1 | -1/+1 |
| | | |||||
| * | Clear up ZlibInStream::reset() behaviour | Pierre Ossman | 2015-11-27 | 4 | -18/+46 |
| | | | | | | | | | | | | | | | | | | It previously only did a reset of the ZlibInStream object, not the underlying zlib stream. It also had the side effect of flushing the underlying stream and disassociating from it. Clear things up by changing the naming, and introducing a proper reset function (which is needed by the Tight decoder). | ||||
| * | Split decoders into a read and decode step | Pierre Ossman | 2015-11-27 | 17 | -364/+622 |
| | | | | | | | | | | | | | | | | We need to split these steps up in preparation for multi-core support. Reading needs to be done in a serial manner, whilst decoding can be done in parallel. This also involved a rather large cleanup of the Tight decoder. | ||||
| * | Add efficient method to copy data between two streams | Pierre Ossman | 2015-11-27 | 1 | -0/+12 |
| | | |||||
| * | Remove unneeded virtual qualifiers on stream methods | Pierre Ossman | 2015-11-27 | 2 | -2/+2 |
| | | |||||
| * | Remove CMsgReader::getImageBuf() as nothing uses it | Pierre Ossman | 2015-11-27 | 2 | -26/+1 |
| | | |||||
| * | Decouple decoders from CConnection | Pierre Ossman | 2015-11-27 | 16 | -83/+110 |
| | | |||||
| * | Make ConnParams useful when const | Pierre Ossman | 2015-11-27 | 2 | -8/+8 |
| | | |||||
| * | Delegate decoder object management to a separate class | Pierre Ossman | 2015-11-27 | 13 | -148/+202 |
| | | | | | | | | | | | | | | | | | | Done in preparation for multi-core decoding. Keeps the complexity out of the other classes. This also moves ownership of the framebuffer in to CConnection. It's the CConnection object that is aware of the threads and how to synchronise with them. Therefore the ownership of the framebuffer must also be there to make sure it isn't deleted whilst threads are working. | ||||
| * | Clean out unused dependencies from CConnection.h | Pierre Ossman | 2015-11-09 | 5 | -4/+13 |
| | | |||||
| * | Include kernel time in CPU usage measurement | Pierre Ossman | 2015-11-09 | 1 | -14/+29 |
| | | | | | | | | | | Time spent executing in the kernel is as much of a performance problem as time spent in userspace. Make sure both numbers are included. | ||||
| * | Remove old Windows CE code | Pierre Ossman | 2015-11-09 | 2 | -11/+0 |
| | | |||||
| * | Use mingw's gettimeofday() | Pierre Ossman | 2015-11-09 | 2 | -71/+3 |
| | | | | | | | | | | mingw has a perfectly functional gettimeofday() so use that instead of having multiple copies of our own version. | ||||
| * | Remove unused deleteReaderAndWriter() method | Pierre Ossman | 2015-11-09 | 4 | -24/+0 |
| | | |||||
* | | Gracefully handle empty CopyArea operations | Pierre Ossman | 2015-11-30 | 1 | -6/+15 |
| | | |||||
* | | Merge branch 'master' of https://github.com/hackonteur/tigervnc | Pierre Ossman | 2015-11-30 | 1 | -1/+1 |
|\ \ | |||||
| * | | Fix relative PATH to SRCDIR | Scott Roland | 2015-11-29 | 1 | -1/+1 |
| | | | |||||
* | | | Modularized el5 & el6 RPM specs | Brian P. Hinz | 2015-11-29 | 2 | -17/+128 |
|/ / | | | | | | | | | | | Split the static library pre-reqs into a static-devel package so that they don't need to be rebuilt everytime tigervnc's sources change. | ||||
* | | Update RPM dependency sources to latest versions | Brian P. Hinz | 2015-11-26 | 2 | -9/+17 |
| | | | | | | | | Several of the pre-requisites have outstanding CVEs. | ||||
* | | Change development version to 1.6.80 | Pierre Ossman | 2015-11-26 | 3 | -4/+4 |
| | | |||||
* | | Update translation template file | Pierre Ossman | 2015-11-26 | 1 | -74/+83 |
| | | |||||
* | | Fix inverted logic in ProcVncExtSetParam. | Michal Srb | 2015-11-12 | 1 | -1/+1 |
|/ | |||||
* | option -xstartup added | Llorenç Garcia Martinez | 2015-10-30 | 1 | -0/+7 |
| |