summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Include Tight decoding optimizations from TurboVNCDRC2018-01-221-0/+7
| | | | | | | | | | | | | | | | | | - As with the encoder, the decoder now uses the TurboJPEG wrapper, which allows it to decode JPEG images directly into the framebuffer. This eliminates a buffer copy (CopyRectangle()) as well as the expensive RGB pixel conversion in DecompressJpegRectBPP(). The TurboJPEG wrapper performs RGB pixel conversion more optimally, and only when necessary (it uses the libjpeg-turbo colorspace extensions when available, in order to avoid RGB conversion.) - The other Tight subencoding types are also now decoded directly into the framebuffer, which eliminates buffer copies. - The Tight decoder now supports the rfbTightNoZlib extension, which allows the server to bypass zlib compression when Compression Level 0 is selected. The encoder already supports this extension. Passing the data stream through zlib when Compression Level 0 is selected needlessly wastes CPU time, since all zlib is doing is copying the data internally into its own structures.
* libvncclient: rename rfbsasl.[c|h] to sasl.[c|h] to be in line with naming ↵Christian Beier2017-09-021-1/+1
| | | | of other files
* Merge branch 'sasl2' of git://github.com/simonwaterman/libvncserver into ↵Christian Beier2017-09-021-0/+20
|\ | | | | | | simonwaterman-sasl2
| * Added SASL authentication supportsimon2017-06-251-0/+20
| | | | | | | | Added SASL support to OpenSSL
* | Fixed compilation of websockets on system where there is no implementation ↵Jocelyn Le Sage2017-06-131-26/+4
| | | | | | | | of base64 functions.
* | websockets: only build tests for a websockets-enabled buildChristian Beier2017-05-141-8/+12
| |
* | fix problems in test and requests for cmake buildAndreas Weigel2017-05-141-29/+18
| | | | | | | | | | | | | | | | | | add missing stdarg header fix hardcoded errno integer values in tests add dependency to wstestdata and rename to prevent building it as c source
* | add generation wstest to cmakeAndreas Weigel2017-05-141-11/+30
|/ | | | | | | | | add wstestdata.c, because the python data generation script has too many dependencies remove some redundance from jpeg test creation add support for decoding close messages
* CMake: add all function checks that used to be in configure.acChristian Beier2017-04-211-1/+14
| | | | Fixes #174
* CMake: properly name rfbconfig.h cmake templateChristian Beier2017-04-211-1/+1
|
* Merge branch 'tmcqueengit push origin master-materials-patch-1'Christian Beier2017-04-211-2/+8
|\
| * CMake: include a FindFFMPEG module and use itChristian Beier2017-04-211-2/+8
| | | | | | | | Thankfully taken from https://github.com/robotology/ycm/blob/master/find-modules/FindFFMPEG.cmake
* | CMake: set LIBVNCSERVER_HAVE_FORK in rfbconfig.h if fork() foundChristian Beier2017-04-181-0/+1
| |
* | CMake: set LIBVNCSERVER_HAVE_LIBSSL in rfbconfig.h if OpenSSL foundChristian Beier2017-04-181-0/+3
| |
* | CMake: detect mmap() and write result to rfbconfig.hChristian Beier2017-04-181-0/+1
|/
* CMake: automatically build androidvncserver when crosscompiling for AndroidChristian Beier2017-03-261-0/+7
|
* CMake: when crosscompiling for Android, don't look for systemdChristian Beier2017-03-261-2/+2
|
* CMake: only build TurboJPEG unit tests if lib has jpeg supportChristian Beier2017-03-261-2/+2
|
* CMake: remove check for C++ compilerChristian Beier2017-02-211-1/+0
| | | | We don't have any C++ sources.
* CMake: only add tjunittest if turbojpeg foundChristian Beier2017-02-211-1/+3
|
* CMake: enable the tests that succeedChristian Beier2017-02-211-0/+4
|
* CMake: add libm to tests only on UnixChristian Beier2017-02-211-3/+8
|
* CMake: build the testsChristian Beier2017-02-211-0/+57
|
* CMake: properly name examples as examples, not testsChristian Beier2017-02-211-27/+27
|
* CMake: make shared-lib build configurable and choose sensible platform defaultsChristian Beier2017-02-201-2/+3
|
* CMake: set examples's output dirs in a cross-platform wayChristian Beier2017-02-201-2/+4
|
* CMake: set OpenSSL include dir regardless of websockets being enabled or notChristian Beier2017-01-311-1/+1
|
* CMake: the blooptest example needs pthreadsChristian Beier2017-01-291-2/+2
|
* CMake: fix examples linking when building with MSVCChristian Beier2017-01-291-1/+2
|
* CMake: as of now, the tight sources need libjpeg, libpng alone is not enoughChristian Beier2017-01-291-1/+0
|
* CMake: as of now, websockets support requires sys/uio.hChristian Beier2017-01-281-28/+27
|
* CMake: TightVNC-filetransfer requires pthreads as of nowChristian Beier2017-01-281-5/+7
|
* CMake: fix build system generation when zlib or OpenSSL not foundCHris B2017-01-281-2/+5
|
* CMake: do not include NOTFOUND libs in pkg-config snippetsCHris B2017-01-281-0/+3
|
* CMake: make the build configurable.Christian Beier2017-01-221-61/+122
|
* CMake: remove platform-specific flags.Christian Beier2017-01-071-1/+0
|
* CMake: bump version.Christian Beier2017-01-021-1/+1
|
* CMake: generate and install pkgconfig files.Christian Beier2017-01-021-0/+28
|
* CMake: bump SOVERSION to 1.Christian Beier2017-01-021-1/+1
| | | | Fixes https://github.com/LibVNC/libvncserver/issues/149
* CMake: update bugreport pathChristian Beier2017-01-021-1/+1
|
* Fix some OSX linker problems.Christian Beier2016-12-301-0/+6
|
* CMake: CMP0037 requires CMake 3.0.Christian Beier2016-12-301-1/+1
|
* CMake: output examples to respective directories.Christian Beier2016-12-301-0/+2
|
* CMake: version up as well.Christian Beier2016-12-281-1/+1
|
* Support systemd socket activationKyle Russell2016-09-211-0/+12
|
* CMake: Add maybe-found OpenSSL libs to libvncclient.Christian Beier2016-05-301-0/+1
|
* CMake: Not all platforms have endian.h, so use the build system's endianess ↵Christian Beier2016-05-301-0/+3
| | | | check.
* Append missing include directory for GNUTLS and OPENSSL in CMake projectCédric Georges2016-03-051-0/+2
| | | | Append support of gnutls > v 2.99.01 (gnutls_transport_set_global_errno have a different signature)
* re-up commentCédric Georges2016-03-051-0/+2
|
* Append IPv6 option in CMake ProjectCédric Georges2016-03-051-2/+9
|