Migrating to new directory structure adopted from the RealVNC's source tree. More changes will follow.

git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@1 3789f03b-4d11-0410-bbf8-ca57d06f2519
Merged changes from branches/1.5-xserver (revision range 2432:2631) back to trunk.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@2 3789f03b-4d11-0410-bbf8-ca57d06f2519
[Bugfix] Include man files and more jpeg libraries in tarball


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@3 3789f03b-4d11-0410-bbf8-ca57d06f2519
This should be the final modification to restore a working Visual
Studio build. A static jconfig.h has been re-added, but in a separate
directory, to avoid clash with jconfig.h generated by configure
script. Also, jconfig.h now includes the inline macro. jpeg.dsp has
been modified to search in the "win" subdir, to find jconfig.h. 

This patch is in spirit similar to r121. 



git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@5 3789f03b-4d11-0410-bbf8-ca57d06f2519
Ignoring Autotools and build files. 



git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@6 3789f03b-4d11-0410-bbf8-ca57d06f2519
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: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@7 3789f03b-4d11-0410-bbf8-ca57d06f2519
Renamed README_TightVNC.txt as README_TigerVNC.txt

git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@8 3789f03b-4d11-0410-bbf8-ca57d06f2519
Don't test for GNU malloc as we don't need it (or even check the result
of the test).


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@9 3789f03b-4d11-0410-bbf8-ca57d06f2519
Explain the config header voodoo.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@10 3789f03b-4d11-0410-bbf8-ca57d06f2519
Ignore generated configuration header.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@11 3789f03b-4d11-0410-bbf8-ca57d06f2519
Improve memory allocater alignment handling

Fix some broken assumptions and allow any alignment, not just those
associated with C types.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@12 3789f03b-4d11-0410-bbf8-ca57d06f2519
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: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@13 3789f03b-4d11-0410-bbf8-ca57d06f2519
Framework for supporting SIMD acceleration

Designed to impose minimal changes on the "normal" code.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@14 3789f03b-4d11-0410-bbf8-ca57d06f2519
Implement x86 SIMD framework

Add NASM support and stub routine for detecting SIMD extensions.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@15 3789f03b-4d11-0410-bbf8-ca57d06f2519
"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: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@16 3789f03b-4d11-0410-bbf8-ca57d06f2519
Add MMX SIMD implementation of computationally intensive routines.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@17 3789f03b-4d11-0410-bbf8-ca57d06f2519
Add 3DNow SIMD implementation of computationally intensive routines.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@18 3789f03b-4d11-0410-bbf8-ca57d06f2519
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: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@19 3789f03b-4d11-0410-bbf8-ca57d06f2519
Most SIMD implementations need 16 byte alignment


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@20 3789f03b-4d11-0410-bbf8-ca57d06f2519
Add SSE SIMD implementation of computationally intensive routines.


git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo/trunk@21 3789f03b-4d11-0410-bbf8-ca57d06f2519