cvs: gd /libgd/src CMakeLists.txt Makefile.am gd_transform.c
[email protected] ("Pierre-Alain Joye") Sat, 03 Nov 2007 10:40:14 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1194086414@cvsserver> |
pajoye Sat Nov 3 10:40:14 2007 UTC
Added files:
/gd/libgd/src gd_transform.c
Modified files:
/gd/libgd/src CMakeLists.txt Makefile.am
Log:
- #129, Add flip functions, horizontally, vertically
http://cvs.php.net/viewvc.cgi/gd/libgd/src/CMakeLists.txt?r1=1.10&r2=1.11&diff_format=u
Index: gd/libgd/src/CMakeLists.txt
diff -u gd/libgd/src/CMakeLists.txt:1.10 gd/libgd/src/CMakeLists.txt:1.11
--- gd/libgd/src/CMakeLists.txt:1.10 Sun Oct 7 19:41:52 2007
+++ gd/libgd/src/CMakeLists.txt Sat Nov 3 10:40:14 2007
@@ -2,6 +2,7 @@
SET (LIBGD_SRC_FILES
gd.c
gdfx.c
+ gd_transform.c
gd_security.c
gd_gd.c
gd_gd2.c
http://cvs.php.net/viewvc.cgi/gd/libgd/src/Makefile.am?r1=1.9&r2=1.10&diff_format=u
Index: gd/libgd/src/Makefile.am
diff -u gd/libgd/src/Makefile.am:1.9 gd/libgd/src/Makefile.am:1.10
--- gd/libgd/src/Makefile.am:1.9 Sat Feb 3 01:16:48 2007
+++ gd/libgd/src/Makefile.am Sat Nov 3 10:40:14 2007
@@ -17,7 +17,7 @@
lib_LTLIBRARIES = libgd.la
-libgd_la_SOURCES = gd.c gdfx.c gd_security.c gd_gd.c gd_gd2.c gd_io.c gd_io_dp.c gd_gif_in.c gd_gif_out.c gd_io_file.c gd_io_ss.c gd_jpeg.c gd_png.c gd_ss.c gd_topal.c gd_wbmp.c gdcache.c gdfontg.c gdfontl.c gdfontmb.c gdfonts.c gdfontt.c gdft.c gdhelpers.c gdhelpers.h gdkanji.c gdtables.c gdxpm.c jisx0208.h wbmp.c wbmp.h
+libgd_la_SOURCES = gd.c gd_transform.c gdfx.c gd_security.c gd_gd.c gd_gd2.c gd_io.c gd_io_dp.c gd_gif_in.c gd_gif_out.c gd_io_file.c gd_io_ss.c gd_jpeg.c gd_png.c gd_ss.c gd_topal.c gd_wbmp.c gdcache.c gdfontg.c gdfontl.c gdfontmb.c gdfonts.c gdfontt.c gdft.c gdhelpers.c gdhelpers.h gdkanji.c gdtables.c gdxpm.c jisx0208.h wbmp.c wbmp.h
libgd_la_LDFLAGS = -version-info 2:0:0 $(XTRA_LDFLAGS)
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd_transform.c?view=markup&rev=1.1
Index: gd/libgd/src/gd_transform.c
+++ gd/libgd/src/gd_transform.c
#include "gd.h"
BGD_DECLARE(int)
gdImageFlipHorizontal(gdImagePtr im)
{
int *p1, *p2, *src;
register int x, y, tmp;
if (im->trueColor) {
int p;
for (y = 0; y < im->sy / 2; y++) {
for (x = 0; x < im->sx; x++) {
p = im->tpixels[y][x];
im->tpixels[y][x] = im->tpixels[im->sy - 1 - y][x];
im->tpixels[im->sy - 1 - y][x] = p;
}
}
} else {
unsigned char p;
for (y = 0; y < im->sy / 2; y++) {
for (x = 0; x < im->sx; x++) {
p = im->tpixels[y][x];
im->tpixels[y][x] = im->tpixels[im->sy - 1 - y][x];
im->tpixels[im->sy - 1 - y][x] = p;
}
}
}
return 1;
}
BGD_DECLARE(int)
gdImageFlipVertical(gdImagePtr im)
{
int x, y;
int w = im->sx;
int h = im->sy;
if (im->trueColor) {
int p;
for (y = 0; y < im->sy; y++) {
for (x = 0; x < im->sx / 2; x++) {
p = im->tpixels[y][x];
im->tpixels[y][x] = im->tpixels[y][im->sx - 1 - x];
im->tpixels[y][im->sx - 1 - x] = p;
}
}
} else {
unsigned char p;
for (y = 0; y < im->sy; y++) {
for (x = 0; x < im->sx / 2; x++) {
p = im->pixels[y][x];
im->pixels[y][x] = im->pixels[y][im->sx - 1 - x];
im->pixels[y][im->sx - 1 - x] = p;
}
}
}
}
BGD_DECLARE(int)
gdImageFlipBoth(gdImagePtr im)
{
int res;
res = gdImageFlipVertical(im);
res &= gdImageFlipHorizontal(im);
return res;
}