cvs: /php3 ChangeLog acconfig.h configure.in /php3/functions gd.c gdttf.c php3_gd.h

From: Date: Thu, 13 Jan 2000 13:16:05 +0000
Subject: cvs: /php3 ChangeLog acconfig.h configure.in /php3/functions gd.c gdttf.c php3_gd.h
Groups: php.dev 
Request: Send a blank email to php-dev+get-14587@lists.php.net to get a copy of this message
rasmus Thu Jan 13 05:16:05 2000 EDT Modified files: /php3 ChangeLog acconfig.h configure.in /php3/functions gd.c gdttf.c php3_gd.h Log: The php_3_0_14 cvs tag ended up in the wrong cvs tree - reverting this patch temporarily to put the tag in the right place. Index: php3/ChangeLog diff -u php3/ChangeLog:1.812 php3/ChangeLog:1.813 --- php3/ChangeLog:1.812 Wed Jan 12 16:43:04 2000 +++ php3/ChangeLog Thu Jan 13 05:16:04 2000 @@ -1,9 +1,6 @@ PHP 3.0 CHANGE LOG ChangeLog ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| -???, Version 3.0.15 -- Support for LZW-compressed GIFs with gd 1.5, gd/freetype cleanups (markonen) - January 11, 2000, Version 3.0.14 - Fixed broken GD autoconf check - GIF support was not detected unless libpng and libz were both installed on the system (Rasmus) Index: php3/acconfig.h diff -u php3/acconfig.h:1.119 php3/acconfig.h:1.120 --- php3/acconfig.h:1.119 Wed Jan 12 16:43:04 2000 +++ php3/acconfig.h Thu Jan 13 05:16:04 2000 @@ -1,7 +1,12 @@ +#undef HAVE_GD_GIF #undef HAVE_RECODE #undef USE_BCOPY #undef HAVE_FTP - +#undef HAVE_LIBGD14 +#undef HAVE_LIBGD15 +#undef HAVE_LIBGD16 +#undef HAVE_GDIMAGECOLORRESOLVE +#undef HAVE_LIBGD_LZW #undef ushort #undef UCD_SNMP_HACK @@ -89,10 +94,6 @@ #define HAVE_LIBGD 0 #undef HAVE_GD_PNG -#undef HAVE_GD_GIF -#undef HAVE_GD_LZW -#undef HAVE_GD_COLORRESOLVE -#undef HAVE_GD_ANCIENT /* Define if you have the GNU gettext library (-lintl). */ #define HAVE_LIBINTL 0 @@ -100,6 +101,9 @@ /* Define if you have the zlib library */ #define HAVE_ZLIB 0 +/* Define if you have the gd version 1.3 library (-lgd). */ +#define HAVE_LIBGD13 0 + /* Define if you want safe mode enabled by default. */ #define PHP_SAFE_MODE 0 @@ -366,5 +370,6 @@ #define HAVE_LIBTTF 0 #define HAVE_LIBFREETYPE 0 +#define FREETYPE_4BIT_ANTIALIAS_HACK 0 #define HAVE_POSIX 0 Index: php3/configure.in diff -u php3/configure.in:1.488 php3/configure.in:1.489 --- php3/configure.in:1.488 Wed Jan 12 16:43:04 2000 +++ php3/configure.in Thu Jan 13 05:16:04 2000 @@ -1,4 +1,4 @@ -dnl $Id: configure.in,v 1.488 2000/01/13 00:43:04 markonen Exp $ +dnl $Id: configure.in,v 1.489 2000/01/13 13:16:04 rasmus Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) @@ -765,48 +765,38 @@ AC_MSG_RESULT(no) ]) +AC_MSG_CHECKING(whether to include GD support) AC_ARG_WITH(gd, [ --without-gd Disable GD support. --with-gd[=DIR] Include GD support (DIR is GD's install dir).], [ case "$withval" in no) - AC_MSG_CHECKING(whether to include GD support) - AC_MSG_RESULT(no) - ;; + AC_MSG_RESULT(no) ;; yes) - dnl Check for PNG-based GD version - old_LIBS=$LIBS - AC_CHECK_LIB(z,compress, LIBS="$LIBS -lz",,) - AC_CHECK_LIB(png,png_info_init, LIBS="$LIBS -lpng",,) - AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG)]) - LIBS=$old_LIBS - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then - AC_ADD_LIBRARY(png) - AC_ADD_LIBRARY(z) - fi - - AC_CHECK_LIB(gd,gdImageCreateFromGif,[AC_DEFINE(HAVE_GD_GIF)]) - AC_CHECK_LIB(gd,gdImageLzw, [AC_DEFINE(HAVE_GD_LZW)]) - AC_CHECK_LIB(gd,gdImageColorResolve, [AC_DEFINE(HAVE_GD_COLORRESOLVE)]) - AC_CHECK_LIB(gd,gdImageString16,[ ], [AC_DEFINE(HAVE_GD_ANCIENT)]) - - dnl Say hi to the NetBSD package system! - if test -f /usr/pkg/include/gd/gd.h -a -z "$GD_INCLUDE" ; then - AC_ADD_INCLUDE(/usr/pkg/include/gd) - fi - - AC_MSG_CHECKING(whether to include GD support) - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "no" && - test "$ac_cv_lib_gd_gdImageCreateFromGif" = "no"; then - AC_MSG_RESULT(no) - else - AC_ADD_LIBRARY(gd) - AC_DEFINE(HAVE_LIBGD) - AC_MSG_RESULT(yes) - fi + AC_ADD_LIBRARY(gd) + AC_DEFINE(HAVE_LIBGD) + AC_MSG_RESULT(yes) + AC_CHECK_LIB(gd, gdImageLzw, [ AC_DEFINE(HAVE_LIBGD_LZW) ]) + old_LIBS=$LIBS + AC_CHECK_LIB(z,compress, LIBS="$LIBS -lz",,) + AC_CHECK_LIB(png,png_info_init, LIBS="$LIBS -lpng",,) + AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG)]) + AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF)]) + AC_CHECK_LIB(gd, gdImageColorResolve, [ AC_DEFINE(HAVE_GDIMAGECOLORRESOLVE) ]) + LIBS=$old_LIBS + if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then + AC_ADD_LIBRARY(png) + AC_ADD_LIBRARY(z) + fi + AC_CHECK_LIB(gd, gdImageGif, [ ], [ AC_DEFINE(HAVE_LIBGD16) ]) + AC_CHECK_LIB(gd, gdImageCopyMerge, [ AC_DEFINE(HAVE_LIBGD15) ]) + AC_CHECK_LIB(gd, gdImageGifToSink, [ AC_DEFINE(HAVE_LIBGD14) ]) + AC_CHECK_LIB(gd, gdImageString16, [ AC_DEFINE(HAVE_LIBGD13) ]) + ac_cv_lib_gd_gdImageLine=yes ;; *) +dnl A whole whack of possible places where this might be test -f $withval/include/gd1.7/gd.h && GD_INCLUDE="$withval/include/gd1.7" test -f $withval/include/gd1.6/gd.h && GD_INCLUDE="$withval/include/gd1.6" test -f $withval/include/gd1.5/gd.h && GD_INCLUDE="$withval/include/gd1.5" @@ -839,192 +829,130 @@ if test -n "$GD_INCLUDE" && test -n "$GD_LIB" ; then AC_ADD_INCLUDE($GD_INCLUDE) AC_ADD_LIBRARY_WITH_PATH(gd, $GD_LIB) - - old_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -L$GD_LIB" - - dnl Check for PNG-based GD version - old_LIBS=$LIBS - AC_CHECK_LIB(z,compress, LIBS="$LIBS -lz",,) - AC_CHECK_LIB(png,png_info_init, LIBS="$LIBS -lpng",,) - AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG)]) - LIBS=$old_LIBS - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then - AC_ADD_LIBRARY(png) - AC_ADD_LIBRARY(z) - fi - - AC_CHECK_LIB(gd,gdImageCreateFromGif,[AC_DEFINE(HAVE_GD_GIF)]) - AC_CHECK_LIB(gd,gdImageLzw, [AC_DEFINE(HAVE_GD_LZW)]) - AC_CHECK_LIB(gd,gdImageColorResolve, [AC_DEFINE(HAVE_GD_COLORRESOLVE)]) - AC_CHECK_LIB(gd,gdImageString16,[ ], [AC_DEFINE(HAVE_GD_ANCIENT)]) - - LDFLAGS=$old_LDFLAGS; - - AC_MSG_CHECKING(whether to include GD support) - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "no" && - test "$ac_cv_lib_gd_gdImageCreateFromGif" = "no"; then - AC_MSG_RESULT(no) - else - AC_DEFINE(HAVE_LIBGD) - AC_MSG_RESULT(yes) - fi + AC_DEFINE(HAVE_LIBGD) + AC_MSG_RESULT(yes) + old_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -L$GD_LIB" + AC_CHECK_LIB(gd, gdImageLzw, [ AC_DEFINE(HAVE_LIBGD_LZW) ]) + old_LIBS=$LIBS + AC_CHECK_LIB(z,compress, LIBS="$LIBS -lz",,) + AC_CHECK_LIB(png,png_info_init, LIBS="$LIBS -lpng",,) + AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG)]) + AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF)]) + AC_CHECK_LIB(gd, gdImageColorResolve, [ AC_DEFINE(HAVE_GDIMAGECOLORRESOLVE) ]) + LIBS=$old_LIBS + if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then + AC_ADD_LIBRARY(png) + AC_ADD_LIBRARY(z) + fi + AC_CHECK_LIB(gd, gdImageGif, [ ], [ AC_DEFINE(HAVE_LIBGD16) ]) + AC_CHECK_LIB(gd, gdImageCopyMerge, [ AC_DEFINE(HAVE_LIBGD15) ]) + AC_CHECK_LIB(gd, gdImageGifToSink, [ AC_DEFINE(HAVE_LIBGD14) ]) + AC_CHECK_LIB(gd, gdImageString16, [ AC_DEFINE(HAVE_LIBGD13) ]) + LDFLAGS=$old_LDFLAGS; + ac_cv_lib_gd_gdImageLine=yes else - AC_MSG_CHECKING(whether to include GD support) AC_MSG_RESULT(no) - fi - ;; + fi ;; esac ],[ AC_CHECK_LIB(gd, gdImageLine, [ AC_DEFINE(HAVE_LIBGD) AC_ADD_LIBRARY(gd) ]) - - if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then - dnl Check for PNG-based GD version - old_LIBS=$LIBS - AC_CHECK_LIB(z,compress, LIBS="$LIBS -lz",,) - AC_CHECK_LIB(png,png_info_init, LIBS="$LIBS -lpng",,) - AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG)]) - LIBS=$old_LIBS - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then - AC_ADD_LIBRARY(png) - AC_ADD_LIBRARY(z) - fi - - AC_CHECK_LIB(gd,gdImageCreateFromGif,[AC_DEFINE(HAVE_GD_GIF)]) - AC_CHECK_LIB(gd,gdImageLzw, [AC_DEFINE(HAVE_GD_LZW)]) - AC_CHECK_LIB(gd,gdImageColorResolve, [AC_DEFINE(HAVE_GD_COLORRESOLVE)]) - AC_CHECK_LIB(gd,gdImageString16,[ ], [AC_DEFINE(HAVE_GD_ANCIENT)]) - - dnl Say hi to the NetBSD package system! - if test -f /usr/pkg/include/gd/gd.h -a -z "$GD_INCLUDE" ; then - AC_ADD_INCLUDE(/usr/pkg/include/gd) - fi - - AC_MSG_CHECKING(whether to include GD support) - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "no" && - test "$ac_cv_lib_gd_gdImageCreateFromGif" = "no"; then - AC_MSG_RESULT(no) - else - AC_DEFINE(HAVE_LIBGD) - AC_MSG_RESULT(yes) - fi - else - AC_MSG_CHECKING(whether to include GD support) - AC_MSG_RESULT(no) + AC_CHECK_LIB(gd, gdImageLzw, [ AC_DEFINE(HAVE_LIBGD_LZW) ]) + old_LIBS=$LIBS + AC_CHECK_LIB(z,compress, LIBS="$LIBS -lz",,) + AC_CHECK_LIB(png,png_info_init, LIBS="$LIBS -lpng",,) + AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG)]) + AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF)]) + AC_CHECK_LIB(gd, gdImageColorResolve, [ AC_DEFINE(HAVE_GDIMAGECOLORRESOLVE) ]) + LIBS=$old_LIBS + if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then + AC_ADD_LIBRARY(png) + AC_ADD_LIBRARY(z) fi + AC_CHECK_LIB(gd, gdImageGif, [ ], [ AC_DEFINE(HAVE_LIBGD16) ]) + AC_CHECK_LIB(gd, gdImageCopyMerge, [ AC_DEFINE(HAVE_LIBGD15) ]) + AC_CHECK_LIB(gd, gdImageGifToSink, [ AC_DEFINE(HAVE_LIBGD14) ]) + AC_CHECK_LIB(gd, gdImageString16, [ AC_DEFINE(HAVE_LIBGD13) ]) ]) +if test -f /usr/pkg/include/gd/gd.h -a -z "$GD_INCLUDE" ; then + AC_ADD_INCLUDE(/usr/pkg/include/gd) +fi +if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then + CHECK_TTF="yes" + AC_ARG_WITH(ttf, + [ --with-ttf[=DIR] Include Freetype support],[ + if test "$withval" != "no" ; then + CHECK_TTF="$withval" + fi + ]) + + AC_MSG_CHECKING(whether to include ttf support) + if test -n "$CHECK_TTF" ; then + for i in /usr /usr/local "$CHECK_TTF" ; do + if test -f "$i/include/truetype.h" ; then + FREETYPE_DIR="$i" + fi + if test -f "$i/include/freetype.h" ; then + TTF_DIR="$i" + fi + done -AC_ARG_WITH(ttf, -[ --with-ttf[=DIR] Include FreeType support], -[ - case "$withval" in - no) - AC_MSG_CHECKING(whether to include FreeType support) - AC_MSG_RESULT(no) - ;; - yes) - AC_CHECK_LIB(freetype, TT_Init_FreeType, [ - AC_DEFINE(HAVE_LIBFREETYPE) - ]) - AC_CHECK_LIB(ttf, TT_Init_FreeType, [ + if test -n "$FREETYPE_DIR" ; then + AC_DEFINE(HAVE_LIBFREETYPE) + AC_ADD_LIBRARY_WITH_PATH(freetype, $FREETYPE_DIR/lib) + AC_ADD_INCLUDE($FREETYPE_DIR/include) + AC_MSG_RESULT(yes) + else + if test -n "$TTF_DIR" ; then AC_DEFINE(HAVE_LIBTTF) - ]) - AC_MSG_CHECKING(whether to include FreeType support) - if test "$ac_cv_lib_freetype_TT_Init_FreeType" = "yes"; then - AC_ADD_LIBRARY(freetype) + AC_ADD_LIBRARY_WITH_PATH(ttf, $TTF_DIR/lib) + AC_ADD_INCLUDE($TTF_DIR/include) AC_MSG_RESULT(yes) - else - if test "$ac_cv_lib_ttf_TT_Init_FreeType" = "yes"; then - AC_ADD_LIBRARY(ttf) - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - fi - fi - ;; - *) - test -f $withval/freetype.h && TTF_INCLUDE="$withval" - test -f $withval/include/freetype.h && TTF_INCLUDE="$withval/include" - test -f $withval/include/freetype/freetype.h && TTF_INCLUDE="$withval/include/freetype" - test -f $withval/truetype.h && FREETYPE_INCLUDE="$withval" - test -f $withval/include/truetype.h && FREETYPE_INCLUDE="$withval/include" - test -f $withval/include/freetype/truetype.h && FREETYPE_INCLUDE="$withval/include/freetype" - - test -f $withval/libttf.a && TTF_LIB="$withval" - test -f $withval/lib/libttf.a && TTF_LIB="$withval/lib" - test -f $withval/lib/freetype/libttf.a && TTF_LIB="$withval/lib/freetype" - test -f $withval/libfreetype.a && FREETYPE_LIB="$withval" - test -f $withval/lib/libfreetype.a && FREETYPE_LIB="$withval/lib" - test -f $withval/lib/freetype/libfreetype.a && FREETYPE_LIB="$withval/lib/freetype" - - dnl Based on our little probe above, we decide on which FreeType - dnl version gets used. Note that we prefer FreeType 2 with 1.x - dnl compatibility API. - - AC_MSG_CHECKING(whether to include FreeType support) - - if test -n "$FREETYPE_INCLUDE" && test -n "$FREETYPE_LIB"; then - AC_ADD_INCLUDE($FREETYPE_INCLUDE) - AC_ADD_LIBRARY_WITH_PATH(freetype, $FREETYPE_LIB) - AC_DEFINE(HAVE_LIBFREETYPE) - AC_MSG_RESULT(yes) else - if test -n "$TTF_INCLUDE" && test -n "$TTF_LIB"; then - AC_ADD_INCLUDE($TTF_INCLUDE) - AC_ADD_LIBRARY_WITH_PATH(ttf, $TTF_LIB) - AC_DEFINE(HAVE_LIBTTF) - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - fi + AC_MSG_RESULT(no) fi - ;; - esac ], -[ - AC_CHECK_LIB(freetype, TT_Init_FreeType, [ - AC_DEFINE(HAVE_LIBFREETYPE) - ]) - AC_CHECK_LIB(ttf, TT_Init_FreeType, [ - AC_DEFINE(HAVE_LIBTTF) - ]) - AC_MSG_CHECKING(whether to include FreeType support) - if test "$ac_cv_lib_freetype_TT_Init_FreeType" = "yes"; then - AC_ADD_LIBRARY(freetype) - AC_MSG_RESULT(yes) - else - if test "$ac_cv_lib_ttf_TT_Init_FreeType" = "yes"; then - AC_ADD_LIBRARY(ttf) - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) fi + else + AC_MSG_RESULT(no) fi -]) -AC_ARG_ENABLE(t1lib, -[ --enable-t1lib Enable t1lib support.],[ - if test "$enableval" = "yes"; then - AC_CHECK_LIB(t1, T1_SetDefaultEncoding, [ AC_DEFINE(HAVE_LIBT1) ], [ - AC_MSG_ERROR(T1lib version 0.8 or higher required) - ]) - AC_CHECK_LIB(t1, T1_GetCharOutline, [ - AC_DEFINE(HAVE_LIBT1_OUTLINE) - T1LIB_WARNING="WARNING: You *must* read README.t1lib for a necessary patch" - ]) - AC_ADD_LIBRARY(t1) - AC_MSG_CHECKING(whether to enable t1lib support) + AC_MSG_CHECKING(whether to enable 4bit antialias hack with FreeType2) + AC_ARG_ENABLE(freetype-4bit-antialias-hack, + [ --enable-freetype-4bit-antialias-hack For the crazy with FreeType2.],[ + if test "$enableval" = "yes" ; then + AC_DEFINE(FREETYPE_4BIT_ANTIALIAS_HACK, 1) AC_MSG_RESULT(yes) else - AC_DEFINE(HAVE_LIBT1, 0) - AC_MSG_CHECKING(whether to enable t1lib support) AC_MSG_RESULT(no) fi + ],[ + AC_MSG_RESULT(no) + ]) + +fi + +AC_MSG_CHECKING(whether to enable t1lib support with GD) +AC_ARG_ENABLE(t1lib, +[ --enable-t1lib Compile GD with t1lib support.],[ + if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then + if test "$enableval" = "yes"; then + AC_CHECK_LIB(t1, T1_SetDefaultEncoding, [ AC_DEFINE(HAVE_LIBT1) ], [ AC_MSG_ERROR(T1lib version 0.8 or higher required) ]) + AC_CHECK_LIB(t1, T1_GetCharOutline, [ AC_DEFINE(HAVE_LIBT1_OUTLINE) T1LIB_WARNING="WARNING: You *must* read README.t1lib for a necessary patch"]) + AC_ADD_LIBRARY(t1) + AC_MSG_RESULT(yes) + else + AC_DEFINE(HAVE_LIBT1, 0) + AC_MSG_RESULT(no) + fi + else + AC_DEFINE(HAVE_LIBT1, 0) + AC_MSG_RESULT(no) + fi ],[ AC_DEFINE(HAVE_LIBT1, 0) - AC_MSG_CHECKING(whether to enable t1lib support) AC_MSG_RESULT(no) ]) Index: php3/functions/gd.c diff -u php3/functions/gd.c:1.139 php3/functions/gd.c:1.140 --- php3/functions/gd.c:1.139 Wed Jan 12 16:43:04 2000 +++ php3/functions/gd.c Thu Jan 13 05:16:05 2000 @@ -29,7 +29,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: gd.c,v 1.139 2000/01/13 00:43:04 markonen Exp $ */ +/* $Id: gd.c,v 1.140 2000/01/13 13:16:05 rasmus Exp $ */ /* gd 1.2 is copyright 1994, 1995, Quest Protein Database Center, Cold Spring Harbor Labs. */ @@ -180,20 +180,31 @@ void php3_info_gd(void) { /* need to use a PHPAPI function here because it is external module in Windows */ -#if HAVE_GD_PNG - php3_printf("Version 1.6 (PNG) or later"); -#endif -#if HAVE_GD_GIF - php3_printf("Version 1.5 (GIF) or earlier"); +#if HAVE_LIBGD16 + php3_printf("Version 1.6+"); +#elif HAVE_LIBGD15 + php3_printf("Version 1.5"); +#elif HAVE_LIBGD14 + php3_printf("Version 1.4"); +#elif HAVE_LIBGD13 + php3_printf("Version 1.3"); +#else + php3_printf("Version 1.2"); #endif #if HAVE_LIBTTF - php3_printf(", FreeType support"); + php3_printf(" with FreeType support"); #endif #if HAVE_LIBFREETYPE - php3_printf(", FreeType 2 support"); + php3_printf(" with FreeType 2 support"); #endif #if HAVE_LIBT1 - php3_printf(", t1lib support"); + php3_printf(" with Type1 font support"); +#endif +#if HAVE_GD_PNG + php3_printf(" with PNG support"); +#endif +#if HAVE_GD_GIF + php3_printf(" with GIF support"); #endif } @@ -220,7 +231,7 @@ /* */ /* in a single function */ -#ifndef HAVE_GD_COLORRESOLVE +#ifndef HAVE_GDIMAGECOLORRESOLVE int gdImageColorResolve(gdImagePtr im, int r, int g, int b) { @@ -540,10 +551,10 @@ RETURN_FALSE; } if (gdImageBoundsSafe(im, x->value.lval, y->value.lval)) { -#if HAVE_GD_ANCIENT - RETURN_LONG(im->pixels[x->value.lval][y->value.lval]); -#else +#if HAVE_LIBGD13 RETURN_LONG(im->pixels[y->value.lval][x->value.lval]); +#else + RETURN_LONG(im->pixels[x->value.lval][y->value.lval]); #endif } else { @@ -812,11 +823,7 @@ php3_error(E_WARNING, "ImageGif: unable to open %s for writing", fn); RETURN_FALSE; } -#if HAVE_GD_LZW && defined(LZW_LICENCED) - gdImageLzw (im,fp); -#else gdImageGif (im,fp); -#endif fflush(fp); fclose(fp); } @@ -834,11 +841,7 @@ output = php3_header(); if (output) { -#if HAVE_GD_LZW && defined(LZW_LICENCED) - gdImageLzw (im, tmp); -#else gdImageGif (im, tmp); -#endif fseek(tmp, 0, SEEK_SET); #if APACHE && defined(CHARSET_EBCDIC) /* This is a binary file already: avoid EBCDIC->ASCII conversion */ Index: php3/functions/gdttf.c diff -u php3/functions/gdttf.c:1.24 php3/functions/gdttf.c:1.25 --- php3/functions/gdttf.c:1.24 Wed Jan 12 16:43:04 2000 +++ php3/functions/gdttf.c Thu Jan 13 05:16:05 2000 @@ -2,7 +2,7 @@ /* */ /* John Ellson ellson@lucent.com */ -/* $Id: gdttf.c,v 1.24 2000/01/13 00:43:04 markonen Exp $ */ +/* $Id: gdttf.c,v 1.25 2000/01/13 13:16:05 rasmus Exp $ */ #if WIN32|WINNT #include "config.w32.h" @@ -149,7 +149,7 @@ /* local prototype */ char *gdttfchar(gdImage *im, int fg, font_t *font, int x, int y, TT_F26Dot6 x1, TT_F26Dot6 y1, TT_F26Dot6 *advance, TT_BBox **bbox, char **next); -#ifndef HAVE_GD_COLORRESOLVE +#ifndef HAVE_GDIMAGECOLORRESOLVE int gdImageColorResolve(gdImagePtr im, int r, int g, int b); /********************************************************************/ @@ -748,10 +748,10 @@ if (tweencolorkey.pixel > 0) { x3 = x2 + col; if (x3 >= im->sx || x3 < 0) continue; -#if HAVE_GD_ANCIENT - pixel = &im->pixels[x3][y3]; -#else +#if HAVE_LIBGD13 pixel = &im->pixels[y3][x3]; +#else + pixel = &im->pixels[x3][y3]; #endif tweencolorkey.bgcolor = *pixel; tweencolor = (tweencolor_t *)gdCacheGet( Index: php3/functions/php3_gd.h diff -u php3/functions/php3_gd.h:1.39 php3/functions/php3_gd.h:1.40 --- php3/functions/php3_gd.h:1.39 Wed Jan 12 16:43:04 2000 +++ php3/functions/php3_gd.h Thu Jan 13 05:16:05 2000 @@ -29,7 +29,7 @@ */ -/* $Id: php3_gd.h,v 1.39 2000/01/13 00:43:04 markonen Exp $ */ +/* $Id: php3_gd.h,v 1.40 2000/01/13 13:16:05 rasmus Exp $ */ #ifndef _PHP3_GD_H #define _PHP3_GD_H @@ -54,7 +54,7 @@ extern void php3_info_gd(void); extern int php3_minit_gd(INIT_FUNC_ARGS); extern int php3_mend_gd(void); -#ifndef HAVE_GD_COLORRESOLVE +#ifndef HAVE_GDIMAGECOLORRESOLVE extern int gdImageColorResolve(gdImagePtr, int, int, int); #endif extern void php3_imagearc(INTERNAL_FUNCTION_PARAMETERS);

« previous php.dev (#14587) next »