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

git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@1 24122ba9-d96f-4301-a912-40ceaa7444fa
Merged changes from branches/1.5-xserver (revision range 2432:2631) back to trunk.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@2 24122ba9-d96f-4301-a912-40ceaa7444fa
[Bugfix] Include man files and more jpeg libraries in tarball


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@3 24122ba9-d96f-4301-a912-40ceaa7444fa
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: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@5 24122ba9-d96f-4301-a912-40ceaa7444fa
Ignoring Autotools and build files. 



git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@6 24122ba9-d96f-4301-a912-40ceaa7444fa
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+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@7 24122ba9-d96f-4301-a912-40ceaa7444fa
Renamed README_TightVNC.txt as README_TigerVNC.txt

git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@8 24122ba9-d96f-4301-a912-40ceaa7444fa
Don't test for GNU malloc as we don't need it (or even check the result
of the test).


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@9 24122ba9-d96f-4301-a912-40ceaa7444fa
Explain the config header voodoo.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@10 24122ba9-d96f-4301-a912-40ceaa7444fa
Ignore generated configuration header.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@11 24122ba9-d96f-4301-a912-40ceaa7444fa
Improve memory allocater alignment handling

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


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@12 24122ba9-d96f-4301-a912-40ceaa7444fa
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+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@13 24122ba9-d96f-4301-a912-40ceaa7444fa
Framework for supporting SIMD acceleration

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


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@14 24122ba9-d96f-4301-a912-40ceaa7444fa
Implement x86 SIMD framework

Add NASM support and stub routine for detecting SIMD extensions.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@15 24122ba9-d96f-4301-a912-40ceaa7444fa
"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+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@16 24122ba9-d96f-4301-a912-40ceaa7444fa
Add MMX SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@17 24122ba9-d96f-4301-a912-40ceaa7444fa
Add 3DNow SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@18 24122ba9-d96f-4301-a912-40ceaa7444fa
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+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@19 24122ba9-d96f-4301-a912-40ceaa7444fa
Most SIMD implementations need 16 byte alignment


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@20 24122ba9-d96f-4301-a912-40ceaa7444fa
Add SSE SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://ocuserv2/var/svn/libjpeg-turbo/trunk@21 24122ba9-d96f-4301-a912-40ceaa7444fa