Pierre Ossman
78b2359dca
Improve auto mode for new JPEG code.
Change auto mode to always select Tight encoding and tweak the quality
level based on bandwidth instead of the previous method of changing
encoding.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3662 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
090e7d6fb3
Make sure we list fallback encodings in a preferable order.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3661 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
c6a445f2ae
Tweak the quality to JPEG settings mapping a bit.
The percieved quality isn't really linear compared to the actual quality
setting, so make it a bit more top heavy. Also disable color subsampling
at some levels and make the highest quality lossless.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3660 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
3d2ccc4b63
The quality setting goes from 0 to 9, not 1 to 9.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3659 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
d27f13b29b
Fix README. jpeg/zlib parameters are --with-included-{zlib,jpeg} instead of
--with-tight-{zlib,jpeg}.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3658 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
fc4cd71685
Import autogenerated files for unix/ and common/ subdirs to make source
compilable without GNU autotools.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3657 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
5b39bbe785
Fix some overloading ambiguity.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3654 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
7469386f02
Add SSE2 SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3653 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
0d37c57779
Add SSE SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3652 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
fd6df4219f
Most SIMD implementations need 16 byte alignment
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3651 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
33f9019f77
Make sure the work space memory is properly aligned
We use the heap allocators to avoid having more than one implementation
of the alignment logic.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3650 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
2c2e54bd68
Add 3DNow SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3649 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
3e0e2de120
Add MMX SIMD implementation of computationally intensive routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3648 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
4aa2429c35
"Optimise" quantization step by replacing the division by a multiplication.
This has no measurable difference right now but makes it possible to do
SIMD implementations of this stage.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3647 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
82c7f3138c
Implement x86 SIMD framework
Add NASM support and stub routine for detecting SIMD extensions.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3646 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
9ad5234612
Framework for supporting SIMD acceleration
Designed to impose minimal changes on the "normal" code.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3645 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
b85c2f8ae8
Split up the forward DCT routine into three stages
Divide it into sample conversion, DCT and quantization in order to
easily provide alternative implementations of each stage.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3644 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
0d04355ed0
Improve memory allocater alignment handling
Fix some broken assumptions and allow any alignment, not just those
associated with C types.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3643 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
960a28523f
Ignore generated configuration header.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3642 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
67e7b29e33
Don't forget the highest byte when reading out pixels.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3641 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
cd66dbf8d8
Update default white pixel value now that we use 24-bit fb.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3640 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
8673eb73bb
Use a 24-bit framebuffer by default. This is what's commonly used today and
it's a format that's easier to handle efficiently in the encoders.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3639 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
d678fb3d37
Explain the config header voodoo.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3638 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
73ea721687
Don't test for GNU malloc as we don't need it (or even check the result
of the test).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3637 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
67b2b2fa7f
Consolidate pixel conversion into the PixelFormat class and optimise the
common cases.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3636 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
02e43d78bf
Remove the "video" feature and its associated custom JPEG handling.
Having the client specifiy the video region is conceptually wrong
and a problem like this should be handled by better encoding selection.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3635 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
b39ace5b32
Ignore generated icons.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3634 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
e9752ead54
Replace TightVNC graphics with the TigerVNC logo.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3633 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Pierre Ossman
b844b4609d
Add some basic icon files.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3632 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
d732625bcb
Update xserver16.patch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3631 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
f35d37421b
Change version strings to "0.0.90".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3630 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
9210a9901b
Renamed tightvnc.pot as tigervnc.pot
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3625 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
11213b903b
Renamed README_TightVNC.txt as README_TigerVNC.txt
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3624 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
4eacc02e12
Rebrand the source as TigerVNC. It is my hope that this patch is
minimal but still complete. The rebranding was done using a script:
find trunk -name .svn -prune -o -type f -exec rep.sh \{\} \;
pushd trunk
svn revert doc/TODO doc/registered-codes.txt doc/ft-protocol-problems.txt doc/rfbtight.tex
perl -pi -e 's|tightvnc|tigervnc|g' unix/configure.ac win/configure.ac unix/README
With rep.sh looking like:
perl -pi -e 's|TightVNC|TigerVNC|g' "$@"
perl -pi -e 's|www\.tightvnc\.com/bugs\.html|www\.tigervnc\.org|g' "$@"
perl -pi -e 's|www\.tightvnc\.com|www\.tigervnc\.org|g' "$@"
perl -pi -e 's|devteam\@tightvnc\.com|tigervnc-devel\@lists\.sourceforge\.net|g' "$@"
perl -pi -e 's|TigerVNC Team|TightVNC Team|g' "$@"
perl -pi -e 's|TigerVNC Group|TightVNC Group|g' "$@"
perl -pi -e 's|TigerVNC protocol|TightVNC protocol|g' "$@"
perl -pi -e 's|TigerVNC-specific|TightVNC-specific|g' "$@"
perl -pi -e 's|Vendor signatures: standard VNC/RealVNC, TridiaVNC, and TigerVNC|Vendor signatures: standard VNC/RealVNC, TridiaVNC, and TightVNC|g' "$@"
perl -pi -e 's|TigerVNC vendor|TightVNC vendor|g' "$@"
perl -pi -e 's|TigerVNC extension|TightVNC extension|g' "$@"
perl -pi -e 's|protocolTigerVNC|protocolTightVNC|g' "$@"
perl -pi -e 's|TigerVNC additions were|TightVNC additions were|g' "$@"
perl -pi -e 's|TigerVNC 1\.2|TightVNC 1\.2|g' "$@"
perl -pi -e 's|TigerVNC authentication type|TightVNC authentication type|g' "$@"
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3621 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
b031862497
Update to r3618; yet another update of my copyright
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3620 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
7877cd62e3
No need to repeat the project home page in every source file. Not SPOT.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3619 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
a87caa6902
Updated my copyright
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3618 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
97270a7da3
Use include files from the includedir variable as well,
to support the use of the --includedir configure argument.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3617 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
60909b5718
[Bugfix] Fixed building of libvnc module when xserver is configured with
--disable-xorg
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3616 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
47af811333
Removed Windows version of rfbplayer, not part of the TigerVNC project.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3615 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
6f752eb544
Removed Java-based rfbplayer, not a part of the TigerVNC project.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3614 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
6381e6b9de
Ignore generated build files (but not those copied from the Xserver).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3611 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
234a902025
Ignore created files
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3610 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
ee576e21ac
Ignore files created by a simple build.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3609 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Peter Åstrand
25faaed2d0
Added script for building Xvnc using latest Xorg from git master. Note however, that our Xvnc is not yet compatible with latest Xorg.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3608 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
acf6c6b9ac
[Bugfix] Use rdr::U32 type for length of strings handled by *CutText functions.
This avoids big buffer overflow when memcpy is called with "-1" argument.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3607 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
48df274707
[Bugfix] Make windows viewer compilable via migw32 (4.3 series)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3606 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
72e19ed14c
[Bugfix] Removed one #ifdef/#endif, it broke compilation with X 1.5 source
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3605 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
84496811af
[Bugfix] Updated xserver16.patch
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3586 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago
Adam Tkac
3ae4500233
[Bugfix] Removed obsolete #ifdef from Xorg module to make it working.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3585 3789f03b-4d11-0410-bbf8-ca57d06f2519
15 years ago