DRC
b0716b6875
Add colorspace extensions to merged upsampling routines
2009-04-05 21:51:25 +00:00
DRC
adce982c72
Remove unnecessary code
2009-04-05 21:47:40 +00:00
DRC
d8d563f60a
Oops. jcolsamp.inc should be included from j[c|d]clr[mmx|ss2].asm so it received the effect of the redefined RGB_* macros
2009-04-04 15:25:45 +00:00
DRC
9cc9035c67
Oops. jcolsamp.inc needs to be included from j[c|d]clr[mmx|ss2].asm so that it receives the effect of the redefined RGB_* macros
2009-04-04 15:22:14 +00:00
Adam Tkac
af9ce6951a
Don't install test programs, build them only.
2009-04-03 14:54:40 +00:00
Adam Tkac
c689a22bb0
Check if C++ compiler is present.
2009-04-03 14:47:50 +00:00
DRC
65b7cbecf3
Include low-level unit tests borrowed from VirtualGL
2009-04-03 12:04:24 +00:00
DRC
f7e0f6d5f5
Implement new colorspaces to allow directly compressing from/decompressing to RGB/RGBX/BGR/BGRX/XBGR/XRGB without conversion
2009-04-03 12:00:51 +00:00
DRC
6b7eeb745c
Add environment variables to force MMX/SSE2 code path selection
2009-04-03 11:27:17 +00:00
DRC
3901fbb143
Fix build for RGB_PIXELSIZE==4
2009-04-01 20:02:14 +00:00
DRC
bf9f8d041b
Eliminate backward incompatibility that required empty_output_buffer() to handle cases in which the buffer wasn't 100% full
2009-03-16 23:58:30 +00:00
Pierre Ossman
a63544a357
Work around subdirectory bug in older automake.
...
Older versions of automake doesn't properly support no-recursive make.
Reimplement the build system by having a local Makefile.am in the
simd/ directory.
2009-03-16 13:34:18 +00:00
DRC
98d1d692b5
Fix broken buffered I/O (to make cjpeg work)
2009-03-14 01:21:13 +00:00
Adam Tkac
de4b417a81
Make source compilable via GNU autotools which are part of RHEL 5.
2009-03-13 13:58:44 +00:00
Adam Tkac
de0008d00e
Revert r3657 (import of autogenerated) files.
2009-03-13 13:44:18 +00:00
Pierre Ossman
89e518a098
Add new simd files to Visual Studio project file.
2009-03-13 12:24:28 +00:00
Pierre Ossman
59641bb95f
Move variable init around a bit to please crappy compilers.
2009-03-13 12:17:26 +00:00
Pierre Ossman
a06a8bc928
Don't mix LOCAL() and qualifiers.
2009-03-13 12:16:51 +00:00
DRC
0a22f153ea
Include Huffman codec optimizations borrowed from TurboJPEG
2009-03-12 17:24:27 +00:00
Adam Tkac
4a7a6cc081
Import autogenerated files for unix/ and common/ subdirs to make source
...
compilable without GNU autotools.
2009-03-11 11:14:37 +00:00
Pierre Ossman
093fe3bb51
Add SSE2 SIMD implementation of computationally intensive routines.
2009-03-09 13:34:17 +00:00
Pierre Ossman
205cdc87d4
Add SSE SIMD implementation of computationally intensive routines.
2009-03-09 13:31:56 +00:00
Pierre Ossman
a5cccc9dbf
Most SIMD implementations need 16 byte alignment
2009-03-09 13:30:47 +00:00
Pierre Ossman
c7de3b4d83
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.
2009-03-09 13:29:37 +00:00
Pierre Ossman
9a4a8bb721
Add 3DNow SIMD implementation of computationally intensive routines.
2009-03-09 13:28:10 +00:00
Pierre Ossman
649fe159ce
Add MMX SIMD implementation of computationally intensive routines.
2009-03-09 13:25:30 +00:00
Pierre Ossman
e1594812ac
"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.
2009-03-09 13:23:04 +00:00
Pierre Ossman
863946aebd
Implement x86 SIMD framework
...
Add NASM support and stub routine for detecting SIMD extensions.
2009-03-09 13:21:27 +00:00
Pierre Ossman
c5cf41164a
Framework for supporting SIMD acceleration
...
Designed to impose minimal changes on the "normal" code.
2009-03-09 13:15:56 +00:00
Pierre Ossman
a4f55b50c9
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.
2009-03-09 10:37:20 +00:00
Pierre Ossman
d7bacc0721
Improve memory allocater alignment handling
...
Fix some broken assumptions and allow any alignment, not just those
associated with C types.
2009-03-09 10:34:53 +00:00
Pierre Ossman
f1962bc0ce
Explain the config header voodoo.
2009-03-06 15:30:42 +00:00
Pierre Ossman
8622727c09
Don't test for GNU malloc as we don't need it (or even check the result
...
of the test).
2009-03-06 15:00:56 +00:00
Peter Åstrand
ebd6166488
Renamed README_TightVNC.txt as README_TigerVNC.txt
2009-03-03 12:04:47 +00:00
Peter Åstrand
f83b43b7c9
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' "$@"
2009-02-27 10:12:14 +00:00
Peter Åstrand
e2796477e6
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.
2008-12-02 09:56:26 +00:00
Adam Tkac
c653640b0d
[Bugfix] Include man files and more jpeg libraries in tarball
2008-10-22 11:19:25 +00:00
Adam Tkac
2d830a0e0c
Add headers to Makefile.am-s to fix "make dist" command in common/* subtree
2008-06-18 15:29:19 +00:00
Adam Tkac
6687665312
- introduced common/jpeg/jconfig.h.in - minimal jconfig.h template
2008-04-14 13:11:58 +00:00
Adam Tkac
d88cc24540
- introduced common/jpeg/{configure.ac,Makefile.am}
...
- removed autogenerated stuff (jconfig.h, configure, config.guess, config.sub, jconfig.h, install-sh)
- minor macros changes in jchuff.c, jcphuff.c, jmorecfg.h (same with configure produced macros)
2008-04-03 13:29:28 +00:00
Constantin Kaplinsky
3347727ebb
Migrating to new directory structure adopted from the RealVNC's source tree. More changes will follow.
2006-05-25 05:01:55 +00:00