aboutsummaryrefslogtreecommitdiff
path: root/README-turbo.txt
AgeCommit message (Collapse)Author
2015-01-16Some clarifications (actually MIPS doesn't implement the float DCT/IDCT ↵dcommander
using SIMD instructions) git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1518 632fc199-4ca6-4c93-a231-07263d6284db
2015-01-16Make the floating point regression tests optional. It has been known for ↵dcommander
quite some time that these tests do not always generate the same results unless there is full SIMD coverage of the floating point algorithms in libjpeg-turbo. Further research reveals that there are basically three expected results: the results from our SSE SIMD extensions (which are slightly more accurate than the C code), results from the C code when running on a 32-bit FPU (or when using SSE instructions on an x86-64 CPU, which is the default with GCC), and results from the C code when running on a 64-bit FPU (which presumably uses double-precision arithmetic by default.) There is basically no way to determine which type of math will be used prior to run time, so it's best to just let the developers specify which result they expect on their particular system. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1509 632fc199-4ca6-4c93-a231-07263d6284db
2015-01-16Document AltiVec extensionsdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1508 632fc199-4ca6-4c93-a231-07263d6284db
2014-05-11Port the more accurate (and slightly faster) floating point IDCT ↵dcommander
implementation from jpeg-8a and later. New research revealed that the SSE/SSE2 floating point IDCT implementation was actually more accurate than the jpeg-6b implementation, not less, which is why its mathematical results have always differed from those of the jpeg-6b implementation. This patch brings the accuracy of the C code in line with that of the SSE/SSE2 code. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1288 632fc199-4ca6-4c93-a231-07263d6284db
2014-05-11Provide a more thorough description of the trade-offs between the various ↵dcommander
DCT/IDCT algorithms, based on new resarch git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1287 632fc199-4ca6-4c93-a231-07263d6284db
2014-03-23Remove the sections about replacing libjpeg at run time and compile time. ↵dcommander
These were written before O/S distributions started shipping libjpeg-turbo, and they are either pedantic or no longer relevant. Also remove any text that assumes the use of our official project binaries. Notes specific to the official binaries have been moved into the project wiki. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1210 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-23Wordsmith the project descriptiondcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@921 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-21Eliminated the awkward and confusing "TurboJPEG/OSS" designation, since ↵dcommander
there are no other active implementations of the TurboJPEG API anymore; don't refer to the libjpeg API library as "libjpeg-turbo" anymore, since that can be confusing; ARM v7s build instructions git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@919 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-19Since Windows doesn't use lazy loading, clarify that a Windows application ↵dcommander
that uses jpeg_mem_dest() or jpeg_mem_src() must use the DLL containing those functions at run time. Other wordsmithing git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@915 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-18Implement in-memory source/destination managers even when not emulating the ↵dcommander
libjpeg v8 API/ABI git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@913 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-18Include justification for not supporting SmartScale, DCT scaling, and the ↵dcommander
libjpeg v9 ABI git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@912 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-18Subtle point, but the libjpeg v7+ API is not backward incompatible. That ↵dcommander
is, programs that were built against jpeg-6b can still build against jpeg-7+ with no issues. It's only the ABI that is backward incompatible, so the primary justification for implementing the emulation feature was to provide run-time (ABI) compatibility. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@911 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-13In all fairness, breaking backward ABI compatibility was necessary in jpeg-7 ↵dcommander
and jpeg-8 due to the fact that the caller allocates the struct. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@901 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-11git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@894 ↵dcommander
632fc199-4ca6-4c93-a231-07263d6284db
2013-01-10Wordsmithing; Remove mention of TurboJPEG/IPP-- it is no longer a relevant ↵dcommander
comparison, since the version of IPP on which TurboJPEG/IPP was based is now quite old, and TurboJPEG/IPP is no longer distributed or supported by The VirtualGL Project; Include information about mathematical incompatibilities with jpeg-8 git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@893 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-01Spacing tweakdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@890 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-01Indicate our support for some of the jpeg-8d features, as well as arithmetic ↵dcommander
coding git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@888 632fc199-4ca6-4c93-a231-07263d6284db
2012-02-07Wordsmithing and grammardcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@778 632fc199-4ca6-4c93-a231-07263d6284db
2012-02-03Several clarifications regarding v7/v8 API/ABI supportdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@775 632fc199-4ca6-4c93-a231-07263d6284db
2012-01-28Document the new scaling factorsdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@756 632fc199-4ca6-4c93-a231-07263d6284db
2012-01-17Subtle point, but TurboJPEG is the API and TurboJPEG/OSS is the library ↵dcommander
implementing that API. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@735 632fc199-4ca6-4c93-a231-07263d6284db
2011-12-19Add program that demonstrates how to check for the existence of the ↵dcommander
colorspace extensions git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@733 632fc199-4ca6-4c93-a231-07263d6284db
2011-12-19Added new alpha channel colorspace constants/pixel formats, so applications ↵dcommander
can specify that they need the unused byte in a 4-component RGB output buffer set to 0xFF when decompressing. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@732 632fc199-4ca6-4c93-a231-07263d6284db
2011-12-15"which"="that"dcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@730 632fc199-4ca6-4c93-a231-07263d6284db
2011-07-26git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@677 ↵dcommander
632fc199-4ca6-4c93-a231-07263d6284db
2011-05-24Remove any references to the wxWindows Library License and VirtualGL copyrightsdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@631 632fc199-4ca6-4c93-a231-07263d6284db
2011-04-26Update license text to reflect the newly-relicensed jchuff.cdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@598 632fc199-4ca6-4c93-a231-07263d6284db
2011-04-18git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@591 ↵dcommander
632fc199-4ca6-4c93-a231-07263d6284db
2011-02-18Wordsmithed the project descriptiondcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@405 632fc199-4ca6-4c93-a231-07263d6284db
2011-02-18Various doc tweaksdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@396 632fc199-4ca6-4c93-a231-07263d6284db
2011-02-18The SIMD quantization algorithm does not produce correct results with the ↵dcommander
fast forward integer DCT and JPEG qualities >= 98, so for now, use the non-SIMD quantization function under those circumstances. git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@395 632fc199-4ca6-4c93-a231-07263d6284db
2010-11-23Added configure options to disable arithmetic encoding/decodingdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@300 632fc199-4ca6-4c93-a231-07263d6284db
2010-11-18RGBA=RGBX, etc.dcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@296 632fc199-4ca6-4c93-a231-07263d6284db
2010-10-18Additional information/corrections involving libjpeg v7/v8b emulationdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@278 632fc199-4ca6-4c93-a231-07263d6284db
2010-10-12Document the libjpeg v7/v8 extensionsdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@254 632fc199-4ca6-4c93-a231-07263d6284db
2010-08-11Clarify licensingdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@226 632fc199-4ca6-4c93-a231-07263d6284db
2010-06-05git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@199 ↵dcommander
632fc199-4ca6-4c93-a231-07263d6284db
2010-05-10Create separate packages for Win64 binariesdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@181 632fc199-4ca6-4c93-a231-07263d6284db
2010-03-20Clarify license descriptiondcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@164 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-25Clarify the DLL hell problemdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@154 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-25Install jpeg62.dll in SDK directory, not Windows system directory. Also, ↵dcommander
check whether SDK is already installed prior to re-installing git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@153 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-24Visual C++ libraries can't be made to work with MinGW because of the ↵dcommander
dependency on msvcr90.dll, so build a separate installer for MinGW libraries git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@151 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-16Split build instructions into a new file and add SDK usage notes to ↵dcommander
README-turbo.txt git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@111 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-15Instructions for Tiger-compatible build on Leopard/Snow Leoparddcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@102 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-14Reflect the fact that CFLAGS=CXXFLAGS=-O3 by defaultdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@91 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-13License info + updated performance claimsdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@88 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-12Instructions for cross compiling MinGW libs on Cygwindcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@86 632fc199-4ca6-4c93-a231-07263d6284db
2010-02-12Build instructionsdcommander
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@85 632fc199-4ca6-4c93-a231-07263d6284db