Move INLINE macro into config.h. That's really where it belongs anyhow, since it is used only internally, and putting it in jconfig.h was causing problems with DevIL.
This commit is contained in:
@@ -19,6 +19,11 @@ and pixel formats (TurboJPEG API), which allow applications to specify that,
|
|||||||
when decompressing to a 4-component RGB buffer, the unused byte should be set
|
when decompressing to a 4-component RGB buffer, the unused byte should be set
|
||||||
to 0xFF so that it can be interpreted as an opaque alpha channel.
|
to 0xFF so that it can be interpreted as an opaque alpha channel.
|
||||||
|
|
||||||
|
[5] Fixed regression issue whereby DevIL failed to build against libjpeg-turbo
|
||||||
|
because libjpeg-turbo's distributed version of jconfig.h contained an INLINE
|
||||||
|
macro, which conflicted with a similar macro in DevIL. This macro is used only
|
||||||
|
internally when building libjpeg-turbo, so it was moved into config.h.
|
||||||
|
|
||||||
|
|
||||||
1.1.90 (1.2 beta1)
|
1.1.90 (1.2 beta1)
|
||||||
==================
|
==================
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
#include "jinclude.h"
|
#include "jinclude.h"
|
||||||
#include "jpeglib.h"
|
#include "jpeglib.h"
|
||||||
#include "jsimd.h"
|
#include "jsimd.h"
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
|
||||||
/* Private subobject */
|
/* Private subobject */
|
||||||
|
|||||||
@@ -30,9 +30,6 @@
|
|||||||
/* Compiler does not support pointers to unspecified structures. */
|
/* Compiler does not support pointers to unspecified structures. */
|
||||||
#undef INCOMPLETE_TYPES_BROKEN
|
#undef INCOMPLETE_TYPES_BROKEN
|
||||||
|
|
||||||
/* How to obtain function inlining. */
|
|
||||||
#undef INLINE
|
|
||||||
|
|
||||||
/* Compiler has <strings.h> rather than standard <string.h>. */
|
/* Compiler has <strings.h> rather than standard <string.h>. */
|
||||||
#undef NEED_BSD_STRINGS
|
#undef NEED_BSD_STRINGS
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
#include "jinclude.h"
|
#include "jinclude.h"
|
||||||
#include "jpeglib.h"
|
#include "jpeglib.h"
|
||||||
#include "jsimd.h"
|
#include "jsimd.h"
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
|
||||||
/* Private subobject */
|
/* Private subobject */
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
#include "jinclude.h"
|
#include "jinclude.h"
|
||||||
#include "jpeglib.h"
|
#include "jpeglib.h"
|
||||||
#include "jsimd.h"
|
#include "jsimd.h"
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
#ifdef UPSAMPLE_MERGING_SUPPORTED
|
#ifdef UPSAMPLE_MERGING_SUPPORTED
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
#define VERSION "@VERSION@"
|
#define VERSION "@VERSION@"
|
||||||
#define BUILD "@BUILD@"
|
#define BUILD "@BUILD@"
|
||||||
#define PACKAGE_NAME "@CMAKE_PROJECT_NAME@"
|
#define PACKAGE_NAME "@CMAKE_PROJECT_NAME@"
|
||||||
|
|
||||||
|
#ifndef INLINE
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
#define INLINE __attribute__((always_inline))
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
|
#define INLINE __forceinline
|
||||||
|
#else
|
||||||
|
#define INLINE
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|||||||
@@ -33,16 +33,6 @@ typedef signed int INT32;
|
|||||||
#endif
|
#endif
|
||||||
#define XMD_H /* prevent jmorecfg.h from redefining it */
|
#define XMD_H /* prevent jmorecfg.h from redefining it */
|
||||||
|
|
||||||
#ifndef INLINE
|
|
||||||
#if defined(__GNUC__)
|
|
||||||
#define INLINE __attribute__((always_inline))
|
|
||||||
#elif defined(_MSC_VER)
|
|
||||||
#define INLINE __forceinline
|
|
||||||
#else
|
|
||||||
#define INLINE
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef JPEG_INTERNALS
|
#ifdef JPEG_INTERNALS
|
||||||
|
|
||||||
#undef RIGHT_SHIFT_IS_UNSIGNED
|
#undef RIGHT_SHIFT_IS_UNSIGNED
|
||||||
|
|||||||
Reference in New Issue
Block a user