Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add client support for LED state sync | Pierre Ossman | 2017-08-24 | 1 | -1/+3 |
| | |||||
* | Use correct color space for current monitor | Pierre Ossman | 2017-04-28 | 1 | -1/+4 |
| | | | | | | We won't always be on the primary monitor, so check which color space we're actually using right now. For offscreen stuff we assume a standard sRGB color space. | ||||
* | Change cursor API to use RGBA data | Pierre Ossman | 2017-02-22 | 2 | -4/+4 |
| | | | | | This will allow us to use better formats that preserve the entire alpha channel. | ||||
* | Add alpha blending support to surfaces | Pierre Ossman | 2017-02-10 | 2 | -4/+8 |
| | |||||
* | Render on a temporary surface when needed | Pierre Ossman | 2017-02-10 | 1 | -5/+34 |
| | | | | | | Some platforms draw directly to the screen, which means that updates will flicker if we draw multiple layers. Prevent this by first composing the update on a hidden surface. | ||||
* | Abstract platform rendering to "surfaces" | Pierre Ossman | 2017-02-10 | 2 | -25/+79 |
| | | | | This will allow us to render more things than just the framebuffer. | ||||
* | Improve framebuffer performance test measurement | Pierre Ossman | 2017-02-10 | 1 | -10/+103 |
| | | | | | Some platforms impose a significant delay per frame, so we need to separate that from the time spent shuffling pixels. | ||||
* | spelling fixes | klemens | 2017-01-28 | 1 | -1/+1 |
| | |||||
* | Do explict sync after XShmPutImage() | Pierre Ossman | 2017-01-11 | 1 | -3/+0 |
| | | | | | The complex logic waiting for events didn't result in any added performance, so use the simpler approach. | ||||
* | Add Fltk and Gettext include dirs when compiling tests | Brian P. Hinz | 2017-01-08 | 1 | -0/+3 |
| | |||||
* | Add test to measure framebuffer performance | Pierre Ossman | 2017-01-04 | 4 | -0/+291 |
| | |||||
* | Add unit tests for getHostAndPort() | Pierre Ossman | 2016-07-11 | 2 | -0/+83 |
| | |||||
* | Performance analysis of multi-core decoder | Pierre Ossman | 2015-12-02 | 2 | -0/+40 |
| | |||||
* | 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. | ||||
* | Let CConnection intercept more callbacks | Pierre Ossman | 2015-11-27 | 2 | -0/+8 |
| | | | | | We need more callbacks for correct operation of multi-threaded rect decoding. | ||||
* | Delegate decoder object management to a separate class | Pierre Ossman | 2015-11-27 | 2 | -60/+19 |
| | | | | | | | | | 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. | ||||
* | 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 parameter "hasBeenSet" logic | Pierre Ossman | 2015-04-27 | 1 | -2/+2 |
| | | | | | It doesn't really make sense anymore given that settings might come from the GUI or configuration and not only the command line. | ||||
* | Wrong array index in CPU usage calculation on Windows | Pierre Ossman | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | Windows doesn't have %lld | Pierre Ossman | 2015-03-03 | 1 | -0/+5 |
| | |||||
* | overrun() needs to return the available space | Pierre Ossman | 2015-03-03 | 1 | -0/+3 |
| | |||||
* | Move things around slightly so the compiler can track cc | Pierre Ossman | 2015-03-03 | 2 | -0/+10 |
| | |||||
* | Fix mismatches between format string and arguments | Pierre Ossman | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | Fix bad signed/unsigned comparisons | Pierre Ossman | 2015-03-03 | 2 | -5/+5 |
| | | | | | Either by casting, or switching to a more appropriate type for the variable. | ||||
* | encperf, decperf: catch fopen() errors | DRC | 2015-02-26 | 2 | -4/+4 |
| | | | | This prevents unhandled exceptions if the file isn't found. | ||||
* | encperf: Optionally disable pixel translation | DRC | 2015-02-25 | 1 | -2/+6 |
| | | | | | | | For 16-bit and 8-bit datasets, you can now run encperf with an argument of -translate=0 to benchmark just the encoder without converting the datasets to 24-bit. This allows the output of encperf to be directly compared with that of the TurboVNC Benchmark Tools. | ||||
* | encperf: change % to %% in printf format | DRC | 2015-02-25 | 1 | -1/+1 |
| | | | | | GCC lets this slide, but other compilers (clang) complain about using % rather than %% to print a literal % character. | ||||
* | encperf: add compression level to encoding list | DRC | 2015-02-25 | 1 | -1/+2 |
| | | | | | Explicitly add the compression level to the list of encodings so it's obvious how to override it. | ||||
* | encperf: allow # of iterations to be specified | DRC | 2015-02-25 | 1 | -6/+6 |
| | |||||
* | encperf: report encoded & raw-equivalent bytes | DRC | 2015-02-25 | 1 | -13/+24 |
| | | | | | | Report encoded and raw-equivalent bytes as well as compression ratio (I like to have these statistics so I can compute overall compression ratios for groups of datasets in a spreadsheet.) | ||||
* | encperf: Code formatting tweaks | DRC | 2015-02-25 | 1 | -18/+18 |
| | | | | | Code formatting tweaks to improve readability & make the code consistent with the rest of TigerVNC | ||||
* | Add test to measure high level encoding performance | Pierre Ossman | 2015-02-13 | 2 | -0/+442 |
| | |||||
* | Make it possible to measure CPU usage in parellel | Pierre Ossman | 2015-02-13 | 2 | -18/+71 |
| | |||||
* | Add test to measure decoding performance | Pierre Ossman | 2015-02-13 | 2 | -0/+220 |
| | |||||
* | Make sure stride handling is also tested | Pierre Ossman | 2014-10-09 | 1 | -13/+45 |
| | |||||
* | Use constants for the test buffer dimensions | Pierre Ossman | 2014-10-09 | 1 | -14/+20 |
| | |||||
* | Add pixel conversion correctness test | Pierre Ossman | 2014-09-25 | 2 | -0/+326 |
| | |||||
* | Add missing copyright header. | Pierre Ossman | 2014-09-24 | 1 | -0/+18 |
| | |||||
* | Rename the pixel conversion performance test | Pierre Ossman | 2014-09-24 | 2 | -3/+3 |
| | | | | | We want to have other tests related to pixel conversion, so avoid possible naming conflicts. | ||||
* | Remove PixelTransformer and TransImageGetter | Pierre Ossman | 2014-07-14 | 1 | -23/+0 |
| | | | | There is nothing using these classes anymore, so remove the clutter. | ||||
* | Test results comparing PixelTransformer and bufferFromBuffer() | Pierre Ossman | 2014-07-09 | 4 | -0/+106 |
| | |||||
* | Add ability to directly convert between two pixel formats | Pierre Ossman | 2014-07-09 | 1 | -0/+7 |
| | | | | | This is a lot easier and cheaper than having to set up a complete PixelTransformer object. | ||||
* | Put some space between the groups of tests | Pierre Ossman | 2014-07-09 | 1 | -0/+8 |
| | |||||
* | Add more 8 bpp conversion tests | Pierre Ossman | 2014-07-09 | 1 | -0/+13 |
| | |||||
* | Remove full support for colour maps | Pierre Ossman | 2014-07-07 | 1 | -1/+1 |
| | | | | | | | | | 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. | ||||
* | Add pixel conversion speed test | Pierre Ossman | 2014-07-04 | 4 | -0/+310 |
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. |