Revision: 28997
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28997
Author:   jesterking
Date:     2010-05-26 11:18:27 +0200 (Wed, 26 May 2010)

Log Message:
-----------
Update tiff to version 3.9.2. Need to do mingw version still (and 64bit).

Modified Paths:
--------------
    trunk/lib/windows/tiff/include/tiff.h
    trunk/lib/windows/tiff/include/tiffconf.h
    trunk/lib/windows/tiff/include/tiffio.h
    trunk/lib/windows/tiff/include/tiffvers.h
    trunk/lib/windows/tiff/lib/libtiff.lib

Removed Paths:
-------------
    trunk/lib/windows/tiff/lib/libtiff-bcc.lib
    trunk/lib/windows/tiff/lib/libtiff.def
    trunk/lib/windows/tiff/lib/libtiff.dll

Modified: trunk/lib/windows/tiff/include/tiff.h
===================================================================
--- trunk/lib/windows/tiff/include/tiff.h       2010-05-26 09:01:16 UTC (rev 
28996)
+++ trunk/lib/windows/tiff/include/tiff.h       2010-05-26 09:18:27 UTC (rev 
28997)
@@ -43,14 +43,15 @@
  *    (http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdf)
  *
  * For Big TIFF design notes see the following link
- *    http://gdal.maptools.org/twiki/bin/view/libtiff/BigTIFFDesign
+ *    http://www.remotesensing.org/libtiff/bigtiffdesign.html
  */
 #define        TIFF_VERSION            42
 #define TIFF_BIGTIFF_VERSION    43
 
 #define        TIFF_BIGENDIAN          0x4d4d
 #define        TIFF_LITTLEENDIAN       0x4949
-
+#define        MDI_LITTLEENDIAN        0x5045
+#define        MDI_BIGENDIAN           0x4550
 /*
  * Intrinsic data types required by the file format:
  *
@@ -575,6 +576,72 @@
 #define TIFFTAG_SGILOGENCODE           65561 /* SGILog data encoding control*/
 #define     SGILOGENCODE_NODITHER      0     /* do not dither encoded values*/
 #define     SGILOGENCODE_RANDITHER     1     /* randomly dither encd values */
+
+/*
+ * EXIF tags
+ */
+#define EXIFTAG_EXPOSURETIME           33434   /* Exposure time */
+#define EXIFTAG_FNUMBER                        33437   /* F number */
+#define EXIFTAG_EXPOSUREPROGRAM                34850   /* Exposure program */
+#define EXIFTAG_SPECTRALSENSITIVITY    34852   /* Spectral sensitivity */
+#define EXIFTAG_ISOSPEEDRATINGS                34855   /* ISO speed rating */
+#define EXIFTAG_OECF                   34856   /* Optoelectric conversion
+                                                  factor */
+#define EXIFTAG_EXIFVERSION            36864   /* Exif version */
+#define EXIFTAG_DATETIMEORIGINAL       36867   /* Date and time of original
+                                                  data generation */
+#define EXIFTAG_DATETIMEDIGITIZED      36868   /* Date and time of digital
+                                                  data generation */
+#define EXIFTAG_COMPONENTSCONFIGURATION        37121   /* Meaning of each 
component */
+#define EXIFTAG_COMPRESSEDBITSPERPIXEL 37122   /* Image compression mode */
+#define EXIFTAG_SHUTTERSPEEDVALUE      37377   /* Shutter speed */
+#define EXIFTAG_APERTUREVALUE          37378   /* Aperture */
+#define EXIFTAG_BRIGHTNESSVALUE                37379   /* Brightness */
+#define EXIFTAG_EXPOSUREBIASVALUE      37380   /* Exposure bias */
+#define EXIFTAG_MAXAPERTUREVALUE       37381   /* Maximum lens aperture */
+#define EXIFTAG_SUBJECTDISTANCE                37382   /* Subject distance */
+#define EXIFTAG_METERINGMODE           37383   /* Metering mode */
+#define EXIFTAG_LIGHTSOURCE            37384   /* Light source */
+#define EXIFTAG_FLASH                  37385   /* Flash */
+#define EXIFTAG_FOCALLENGTH            37386   /* Lens focal length */
+#define EXIFTAG_SUBJECTAREA            37396   /* Subject area */
+#define EXIFTAG_MAKERNOTE              37500   /* Manufacturer notes */
+#define EXIFTAG_USERCOMMENT            37510   /* User comments */
+#define EXIFTAG_SUBSECTIME             37520   /* DateTime subseconds */
+#define EXIFTAG_SUBSECTIMEORIGINAL     37521   /* DateTimeOriginal subseconds 
*/
+#define EXIFTAG_SUBSECTIMEDIGITIZED    37522   /* DateTimeDigitized subseconds 
*/
+#define EXIFTAG_FLASHPIXVERSION                40960   /* Supported Flashpix 
version */
+#define EXIFTAG_COLORSPACE             40961   /* Color space information */
+#define EXIFTAG_PIXELXDIMENSION                40962   /* Valid image width */
+#define EXIFTAG_PIXELYDIMENSION                40963   /* Valid image height */
+#define EXIFTAG_RELATEDSOUNDFILE       40964   /* Related audio file */
+#define EXIFTAG_FLASHENERGY            41483   /* Flash energy */
+#define EXIFTAG_SPATIALFREQUENCYRESPONSE 41484 /* Spatial frequency response */
+#define EXIFTAG_FOCALPLANEXRESOLUTION  41486   /* Focal plane X resolution */
+#define EXIFTAG_FOCALPLANEYRESOLUTION  41487   /* Focal plane Y resolution */
+#define EXIFTAG_FOCALPLANERESOLUTIONUNIT 41488 /* Focal plane resolution unit 
*/
+#define EXIFTAG_SUBJECTLOCATION                41492   /* Subject location */
+#define EXIFTAG_EXPOSUREINDEX          41493   /* Exposure index */
+#define EXIFTAG_SENSINGMETHOD          41495   /* Sensing method */
+#define EXIFTAG_FILESOURCE             41728   /* File source */
+#define EXIFTAG_SCENETYPE              41729   /* Scene type */
+#define EXIFTAG_CFAPATTERN             41730   /* CFA pattern */
+#define EXIFTAG_CUSTOMRENDERED         41985   /* Custom image processing */
+#define EXIFTAG_EXPOSUREMODE           41986   /* Exposure mode */
+#define EXIFTAG_WHITEBALANCE           41987   /* White balance */
+#define EXIFTAG_DIGITALZOOMRATIO       41988   /* Digital zoom ratio */
+#define EXIFTAG_FOCALLENGTHIN35MMFILM  41989   /* Focal length in 35 mm film */
+#define EXIFTAG_SCENECAPTURETYPE       41990   /* Scene capture type */
+#define EXIFTAG_GAINCONTROL            41991   /* Gain control */
+#define EXIFTAG_CONTRAST               41992   /* Contrast */
+#define EXIFTAG_SATURATION             41993   /* Saturation */
+#define EXIFTAG_SHARPNESS              41994   /* Sharpness */
+#define EXIFTAG_DEVICESETTINGDESCRIPTION 41995 /* Device settings description 
*/
+#define EXIFTAG_SUBJECTDISTANCERANGE   41996   /* Subject distance range */
+#define EXIFTAG_GAINCONTROL            41991   /* Gain control */
+#define EXIFTAG_GAINCONTROL            41991   /* Gain control */
+#define EXIFTAG_IMAGEUNIQUEID          42016   /* Unique image ID */
+
 #endif /* _TIFF_ */
 
 /* vim: set ts=8 sts=8 sw=8 noet: */

Modified: trunk/lib/windows/tiff/include/tiffconf.h
===================================================================
--- trunk/lib/windows/tiff/include/tiffconf.h   2010-05-26 09:01:16 UTC (rev 
28996)
+++ trunk/lib/windows/tiff/include/tiffconf.h   2010-05-26 09:18:27 UTC (rev 
28997)
@@ -1,7 +1,7 @@
-/* libtiff/tiffconf.h.  Generated by configure.  */
 /*
   Configuration defines for installed libtiff.
-  Editing this file no longer has any effect on the libtiff build!
+  This file maintained for backward compatibility. Do not use definitions
+  from this file in your programs.
 */
 
 #ifndef _TIFFCONF_
@@ -22,6 +22,18 @@
 /* The size of a `long', as computed by sizeof. */
 #define SIZEOF_LONG 4
 
+/* Signed 64-bit type formatter */
+#define TIFF_INT64_FORMAT "%I64d"
+
+/* Signed 64-bit type */
+#define TIFF_INT64_T signed __int64
+
+/* Unsigned 64-bit type formatter */
+#define TIFF_UINT64_FORMAT "%I64u"
+
+/* Unsigned 64-bit type */
+#define TIFF_UINT64_T unsigned __int64
+
 /* Compatibility stuff. */
 
 /* Define as 0 or 1 according to the floating point format suported by the
@@ -39,7 +51,7 @@
 #define CCITT_SUPPORT 1
 
 /* Support JPEG compression (requires IJG JPEG library) */
-#define JPEG_SUPPORT 1
+/* #undef JPEG_SUPPORT */
 
 /* Support LogLuv high dynamic range encoding */
 #define LOGLUV_SUPPORT 1
@@ -58,13 +70,13 @@
 #define PACKBITS_SUPPORT 1
 
 /* Support Pixar log-format algorithm (requires Zlib) */
-#define PIXARLOG_SUPPORT 1
+/* #undef PIXARLOG_SUPPORT */
 
 /* Support ThunderScan 4-bit RLE algorithm */
 #define THUNDER_SUPPORT 1
 
 /* Support Deflate compression */
-#define ZIP_SUPPORT 1
+/* #undef ZIP_SUPPORT */
 
 /* Support strip chopping (whether or not to convert single-strip uncompressed
    images to mutiple strips of ~8Kb to reduce memory usage) */

Modified: trunk/lib/windows/tiff/include/tiffio.h
===================================================================
--- trunk/lib/windows/tiff/include/tiffio.h     2010-05-26 09:01:16 UTC (rev 
28996)
+++ trunk/lib/windows/tiff/include/tiffio.h     2010-05-26 09:18:27 UTC (rev 
28997)
@@ -19,38 +19,14 @@
  * IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
- * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
+ * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
+ * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
  * OF THIS SOFTWARE.
  */
 
 #ifndef _TIFFIO_
 #define        _TIFFIO_
 
-#ifndef __GNUC__
-# define __DLL_IMPORT__  __declspec(dllimport)
-# define __DLL_EXPORT__  __declspec(dllexport)
-#else
-# define __DLL_IMPORT__  __attribute__((dllimport)) extern
-# define __DLL_EXPORT__  __attribute__((dllexport)) extern
-#endif 
-
-#if (defined __WIN32__) || (defined _WIN32)
-# ifdef BUILD_LIBTIFF_DLL
-#  define LIBTIFF_DLL_IMPEXP     __DLL_EXPORT__
-# elif defined(LIBTIFF_STATIC)
-#  define LIBTIFF_DLL_IMPEXP      
-# elif defined (USE_LIBTIFF_DLL)
-#  define LIBTIFF_DLL_IMPEXP     __DLL_IMPORT__
-# elif defined (USE_LIBTIFF_STATIC)
-#  define LIBTIFF_DLL_IMPEXP      
-# else /* assume USE_LIBTIFF_DLL */
-#  define LIBTIFF_DLL_IMPEXP     __DLL_IMPORT__
-# endif
-#else /* __WIN32__ */
-# define LIBTIFF_DLL_IMPEXP  
-#endif
-
 /*
  * TIFF I/O Library Definitions.
  */
@@ -82,14 +58,15 @@
  *     32-bit file offsets being the most important, and to ensure
  *     that it is unsigned, rather than signed.
  */
-typedef        uint32 ttag_t;          /* directory tag */
-typedef        uint16 tdir_t;          /* directory index */
-typedef        uint16 tsample_t;       /* sample number */
-typedef        uint32 tstrip_t;        /* strip number */
-typedef uint32 ttile_t;                /* tile number */
-typedef        int32 tsize_t;          /* i/o size in bytes */
-typedef        void* tdata_t;          /* image data ref */
-typedef        uint32 toff_t;          /* file offset */
+typedef uint32 ttag_t;          /* directory tag */
+typedef uint16 tdir_t;          /* directory index */
+typedef uint16 tsample_t;       /* sample number */
+typedef uint32 tstrile_t;       /* strip or tile number */
+typedef tstrile_t tstrip_t;     /* strip number */
+typedef tstrile_t ttile_t;      /* tile number */
+typedef int32 tsize_t;          /* i/o size in bytes */
+typedef void* tdata_t;          /* image data ref */
+typedef uint32 toff_t;          /* file offset */
 
 #if !defined(__WIN32__) && (defined(_WIN32) || defined(WIN32))
 #define __WIN32__
@@ -99,18 +76,17 @@
  * On windows you should define USE_WIN32_FILEIO if you are using tif_win32.c
  * or AVOID_WIN32_FILEIO if you are using something else (like tif_unix.c).
  *
- * By default tif_win32.c is assumed on windows if not using the cygwin
- * environment.
+ * By default tif_unix.c is assumed.
  */
 
 #if defined(_WINDOWS) || defined(__WIN32__) || defined(_Windows)
-#  define BINMODE "b"
-#  if !defined(__CYGWIN) && !defined(AVOID_WIN32_FILEIO) && 
!defined(USE_WIN32_FILIO)
-#    define USE_WIN32_FILEIO
+#  if !defined(__CYGWIN) && !defined(AVOID_WIN32_FILEIO) && 
!defined(USE_WIN32_FILEIO)
+#    define AVOID_WIN32_FILEIO
 #  endif
 #endif
 
 #if defined(USE_WIN32_FILEIO)
+# define VC_EXTRALEAN
 # include <windows.h>
 # ifdef __WIN32__
 DECLARE_HANDLE(thandle_t);     /* Win32 file handle */
@@ -121,10 +97,6 @@
 typedef        void* thandle_t;        /* client data handle */
 #endif /* USE_WIN32_FILEIO */
 
-#ifndef NULL
-# define NULL  (void *)0
-#endif
-
 /*
  * Flags to pass to TIFFPrintDirectory to control

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to