DRC
69ec314fb5
MinGW64 requires that the functions be prefixed with an underscore. Visual C++ apparently doesn't
2010-02-18 13:14:29 +00:00
DRC
b50c3ca33f
First attempt at Win64 support
2010-02-18 13:03:41 +00:00
DRC
c3574b2b38
Oops. Leftover bugs from the 64-bit port (cause seg fault when using JDCT_FLOAT or JDCT_IFAST when decompressing)
2010-02-18 04:14:14 +00:00
DRC
9c5f5a5314
Fix build with Sun Studio
2010-02-16 22:34:12 +00:00
DRC
5838d99dfe
builddir isn't always defined
2010-02-14 02:15:52 +00:00
DRC
64462a3578
Enable (i.e. fix) VPATH and out-of-tree builds
2010-02-13 22:55:05 +00:00
DRC
c61c02e031
Oops. Use EGREP instead of GREP, because GREP is not available in earlier versions of autotools
2010-02-05 09:19:13 +00:00
DRC
05e874048b
Fix build problems on Solaris 10
2010-01-29 07:14:57 +00:00
Adam Tkac
63c18bbe6c
[Bugfix] Mark stack as non-executable in NASM code.
2010-01-27 10:10:23 +00:00
DRC
1fee9f05fb
Enable 64-bit build on Snow Leopard
2009-10-08 09:41:39 +00:00
DRC
b2c532f62d
Work around alignment issue with OS X linker which was causing problems on Leopard and Snow Leopard
2009-10-08 09:04:56 +00:00
Adam Tkac
f585c78fe6
Merge unified_buildsys branch to trunk (r3892 - r3898)
2009-09-14 13:07:14 +00:00
Peter Åstrand
0cae220381
Windows build fixes:
...
* Use jsimd_i386.c instead of the attic jsimd.c
* Corrected include of jsimd.h in jsimd_i386.c.
2009-08-19 13:53:48 +00:00
DRC
8311c51c07
Oops. Clean up a couple of remaining 32-bit memory accesses
2009-08-06 07:51:26 +00:00
Pierre Ossman
7a9b1adb5f
Make sure the indirectly used assembly files get packaged.
2009-07-10 12:47:13 +00:00
Pierre Ossman
769c80420b
Make x86_64 SIMD code PIC friendly
...
Use RIP relative addressing as that works in both PIC and non-PIC mode.
2009-06-29 12:58:48 +00:00
Pierre Ossman
6212076d91
Clean up SIMD glue code
...
The SIMD glue code has gotten a bit #ifdef heavy so clean it up by having
one file for each possible SIMD arch. This also allows a simplification of
the x86_64 code as SSE/SSE2 is always known to exist on that arch.
2009-06-29 11:20:42 +00:00
DRC
9b74d3f224
64-bit SIMD acceleration
2009-06-25 20:38:31 +00:00
DRC
5cac289deb
Fix dependencies for merged upsampling code
2009-06-25 20:33:51 +00:00
DRC
b0716b6875
Add colorspace extensions to merged upsampling routines
2009-04-05 21:51:25 +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
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
3901fbb143
Fix build for RGB_PIXELSIZE==4
2009-04-01 20:02:14 +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
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
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
863946aebd
Implement x86 SIMD framework
...
Add NASM support and stub routine for detecting SIMD extensions.
2009-03-09 13:21:27 +00:00