imager.git
11 years agouse accessor functions to access deprecated members of the png_structp
Tony Cook [Mon, 27 Sep 2010 12:32:23 +0000 (12:32 +0000)]
use accessor functions to access deprecated members of the png_structp

11 years ago0.77_02 release
Tony Cook [Mon, 27 Sep 2010 04:57:11 +0000 (04:57 +0000)]
0.77_02 release

11 years agoadd flood fill test image
Tony Cook [Mon, 27 Sep 2010 04:56:37 +0000 (04:56 +0000)]
add flood fill test image

11 years agofix test count
Tony Cook [Mon, 27 Sep 2010 04:51:48 +0000 (04:51 +0000)]
fix test count

11 years agofix flood_fill some more
Tony Cook [Sun, 26 Sep 2010 02:28:40 +0000 (02:28 +0000)]
fix flood_fill some more

11 years agoprobe test code for FT2, including extending Imager::Probe and
Tony Cook [Sun, 26 Sep 2010 01:17:53 +0000 (01:17 +0000)]
probe test code for FT2, including extending Imager::Probe and
Devel::CheckLib to allow prologue code

11 years agodon't index FT2/
Tony Cook [Sun, 26 Sep 2010 01:01:51 +0000 (01:01 +0000)]
don't index FT2/

11 years agoWin32 build products
Tony Cook [Sun, 26 Sep 2010 00:48:21 +0000 (00:48 +0000)]
Win32 build products

11 years agotest image for flood fills
Tony Cook [Sat, 25 Sep 2010 08:30:41 +0000 (08:30 +0000)]
test image for flood fills

11 years agoMove freetype 2 support into its own module
Tony Cook [Sat, 25 Sep 2010 05:06:23 +0000 (05:06 +0000)]
Move freetype 2 support into its own module

lots of other changes in support of that

11 years agoflood_fill() wouldn't fill the right side of a single scan-line fill area.
Tony Cook [Sun, 19 Sep 2010 00:31:51 +0000 (00:31 +0000)]
flood_fill() wouldn't fill the right side of a single scan-line fill area.

11 years agonote test against jpeg 8b
Tony Cook [Sun, 19 Sep 2010 00:07:26 +0000 (00:07 +0000)]
note test against jpeg 8b

11 years agoclean up various testout directories on a make clean
Tony Cook [Thu, 16 Sep 2010 13:38:32 +0000 (13:38 +0000)]
clean up various testout directories on a make clean

11 years agodon't display the raw text version of the gih header version to reduce noise
Tony Cook [Thu, 16 Sep 2010 13:25:52 +0000 (13:25 +0000)]
don't display the raw text version of the gih header version to reduce noise

11 years agouse test files that exist
Tony Cook [Thu, 16 Sep 2010 13:21:25 +0000 (13:21 +0000)]
use test files that exist

11 years agoignore W32/testout and remove it on a clean
Tony Cook [Thu, 16 Sep 2010 13:14:36 +0000 (13:14 +0000)]
ignore W32/testout and remove it on a clean

11 years agouse the newer "W32" spelling of Win32 for the font driver
Tony Cook [Thu, 16 Sep 2010 13:13:29 +0000 (13:13 +0000)]
use the newer "W32" spelling of Win32 for the font driver

11 years agodon't index W32
Tony Cook [Thu, 16 Sep 2010 13:12:18 +0000 (13:12 +0000)]
don't index W32

11 years agonote the move of the Win32 support
Tony Cook [Thu, 16 Sep 2010 13:11:43 +0000 (13:11 +0000)]
note the move of the Win32 support

11 years agoavoid a grocer's apostrophe
Tony Cook [Thu, 16 Sep 2010 13:11:09 +0000 (13:11 +0000)]
avoid a grocer's apostrophe

11 years agodon't capture the test comment as the mkdir permission
Tony Cook [Thu, 16 Sep 2010 13:10:46 +0000 (13:10 +0000)]
don't capture the test comment as the mkdir permission

11 years agomove win32 font support in a new directory, and use Imager::Probe
Tony Cook [Thu, 16 Sep 2010 12:34:38 +0000 (12:34 +0000)]
move win32 font support in a new directory, and use Imager::Probe

change i_utf8_advance to accept the working length as a size_t and
propagate that change through anything that uses it

11 years agolook at the correct %Config library and include paths
Tony Cook [Mon, 13 Sep 2010 10:54:03 +0000 (10:54 +0000)]
look at the correct %Config library and include paths

search both /usr/local/{lib,include} and /usr/{lib,include}

11 years ago0.77_01 release
Tony Cook [Mon, 13 Sep 2010 10:47:31 +0000 (10:47 +0000)]
0.77_01 release

11 years agoadd test code for the JPEG probe
Tony Cook [Mon, 13 Sep 2010 10:16:45 +0000 (10:16 +0000)]
add test code for the JPEG probe

11 years agonote on the PNG / Imager::Probe change
Tony Cook [Mon, 6 Sep 2010 14:39:23 +0000 (14:39 +0000)]
note on the PNG / Imager::Probe change

11 years agosearch more places for PNG headers and libraries
Tony Cook [Mon, 6 Sep 2010 10:15:06 +0000 (10:15 +0000)]
search more places for PNG headers and libraries

11 years agoclarify that Imager doesn't write EXIF data to images
Tony Cook [Mon, 6 Sep 2010 08:48:49 +0000 (08:48 +0000)]
clarify that Imager doesn't write EXIF data to images

11 years agorecord benchmarks with the x color lookup fix
Tony Cook [Mon, 6 Sep 2010 08:48:27 +0000 (08:48 +0000)]
record benchmarks with the x color lookup fix

11 years agofix X name lookup caching
Tony Cook [Mon, 6 Sep 2010 08:42:01 +0000 (08:42 +0000)]
fix X name lookup caching

11 years agomore optimization - pretty minor returns
Tony Cook [Mon, 6 Sep 2010 08:17:26 +0000 (08:17 +0000)]
more optimization - pretty minor returns

11 years agooptimize filled box drawing
Tony Cook [Sun, 5 Sep 2010 06:45:57 +0000 (06:45 +0000)]
optimize filled box drawing

11 years agore-work box() to avoid creating the default color object unless needed
Tony Cook [Sun, 5 Sep 2010 03:00:36 +0000 (03:00 +0000)]
re-work box() to avoid creating the default color object unless needed

11 years agonote JPEG move
Tony Cook [Sun, 5 Sep 2010 02:57:51 +0000 (02:57 +0000)]
note JPEG move

11 years agotest default color for box drawing
Tony Cook [Sun, 5 Sep 2010 02:57:01 +0000 (02:57 +0000)]
test default color for box drawing

11 years agomove JPEG into it's own module
Tony Cook [Tue, 31 Aug 2010 13:03:23 +0000 (13:03 +0000)]
move JPEG into it's own module

11 years agomove TIFF into its own module
Tony Cook [Wed, 25 Aug 2010 10:13:14 +0000 (10:13 +0000)]
move TIFF into its own module

11 years agoreturn the real giflib version, rather than the dummy
Tony Cook [Mon, 23 Aug 2010 14:52:17 +0000 (14:52 +0000)]
return the real giflib version, rather than the dummy

11 years agoonly prepend ./ to font filenames when passing them to T1Lib and
Tony Cook [Mon, 23 Aug 2010 13:56:09 +0000 (13:56 +0000)]
only prepend ./ to font filenames when passing them to T1Lib and
then only when it would use its search mechanisms.

11 years agoignore more build products
Tony Cook [Mon, 23 Aug 2010 13:42:13 +0000 (13:42 +0000)]
ignore more build products

11 years agoremove the moved test files
Tony Cook [Mon, 23 Aug 2010 11:25:42 +0000 (11:25 +0000)]
remove the moved test files

11 years agomove the GIF file handling code into a sub-module
Tony Cook [Mon, 23 Aug 2010 09:38:20 +0000 (09:38 +0000)]
move the GIF file handling code into a sub-module

11 years agouse $Config{path_sep} instead of working it out on our own
Tony Cook [Thu, 19 Aug 2010 07:58:05 +0000 (07:58 +0000)]
use $Config{path_sep} instead of working it out on our own

11 years ago - add each library-directory/pkgconfig/ to the pkg-config search path
Tony Cook [Thu, 19 Aug 2010 07:55:27 +0000 (07:55 +0000)]
 - add each library-directory/pkgconfig/ to the pkg-config search path
   in Imager::Probe.
 - Imager::Probe was calling ExtUtils::Liblist to initialize
   LD_RUN_PATH supplying an undefined value rather than the found
   directory.  Thanks to Justin Davis.

11 years agoupdates from Imager-File-PNG
Tony Cook [Fri, 13 Aug 2010 11:11:05 +0000 (11:11 +0000)]
updates from Imager-File-PNG

11 years agomake the svn repository URL more direct
Tony Cook [Fri, 13 Aug 2010 11:07:53 +0000 (11:07 +0000)]
make the svn repository URL more direct

11 years ago0.77 release Imager-0.77
Tony Cook [Wed, 11 Aug 2010 09:31:39 +0000 (09:31 +0000)]
0.77 release

11 years agoupdate META.yml so PNG isn't indexed, and add some resources
Tony Cook [Wed, 11 Aug 2010 09:30:30 +0000 (09:30 +0000)]
update META.yml so PNG isn't indexed, and add some resources

11 years ago0.76 release Imager-0.76
Tony Cook [Wed, 11 Aug 2010 09:13:37 +0000 (09:13 +0000)]
0.76 release

11 years agothe easy way to get Imager on Win32
Tony Cook [Wed, 11 Aug 2010 09:10:57 +0000 (09:10 +0000)]
the easy way to get Imager on Win32

11 years agotypo
Tony Cook [Wed, 11 Aug 2010 09:08:16 +0000 (09:08 +0000)]
typo

11 years agothe align_string() method would ignore a string of "0" due to a
Tony Cook [Tue, 10 Aug 2010 04:45:44 +0000 (04:45 +0000)]
the align_string() method would ignore a string of "0" due to a
mis-use of C< ||= >.
https://rt.cpan.org/Ticket/Display.html?id=60199

11 years ago0.75_03 release
Tony Cook [Mon, 9 Aug 2010 12:46:30 +0000 (12:46 +0000)]
0.75_03 release

11 years agoupdate release notes
Tony Cook [Mon, 9 Aug 2010 12:45:43 +0000 (12:45 +0000)]
update release notes

11 years agoretain compatibility with the original Devel::CheckLib, even if it
Tony Cook [Mon, 9 Aug 2010 12:39:30 +0000 (12:39 +0000)]
retain compatibility with the original Devel::CheckLib, even if it
doesn't match EU::MM handling of LIBS

11 years agohandle key iteration for the simulated %formats correctly
Tony Cook [Mon, 9 Aug 2010 11:59:24 +0000 (11:59 +0000)]
handle key iteration for the simulated %formats correctly

11 years agohandle multiple library tests correctly in probe
Tony Cook [Mon, 9 Aug 2010 11:44:19 +0000 (11:44 +0000)]
handle multiple library tests correctly in probe

Adjusted the bundled Devel::CheckLib to handle multiple libraries at a
time (more) correctly, and Probe to call that appropriately

11 years ago0.75_02 release
Tony Cook [Sat, 7 Aug 2010 01:46:53 +0000 (01:46 +0000)]
0.75_02 release

11 years agoadd file missing from MANIFEST, and make test produce the load error
Tony Cook [Sat, 7 Aug 2010 01:15:13 +0000 (01:15 +0000)]
add file missing from MANIFEST, and make test produce the load error
message if it can't load it.

11 years ago0.75_01 release
Tony Cook [Fri, 6 Aug 2010 10:45:59 +0000 (10:45 +0000)]
0.75_01 release

11 years agoreport if the test code fails on a probe
Tony Cook [Fri, 6 Aug 2010 10:43:01 +0000 (10:43 +0000)]
report if the test code fails on a probe

11 years agouse a test image file that's actually available
Tony Cook [Fri, 6 Aug 2010 10:42:33 +0000 (10:42 +0000)]
use a test image file that's actually available

11 years agomerge PNG branch and some clean-up
Tony Cook [Fri, 6 Aug 2010 10:25:30 +0000 (10:25 +0000)]
merge PNG branch and some clean-up

11 years agograb the current development Devel::CheckLib, it has the fixes I use
Tony Cook [Thu, 5 Aug 2010 12:42:19 +0000 (12:42 +0000)]
grab the current development Devel::CheckLib, it has the fixes I use

11 years agowhen probing for TIFF, set LD_RUN_PATH just as the Makefile does so
Tony Cook [Tue, 3 Aug 2010 13:38:41 +0000 (13:38 +0000)]
when probing for TIFF, set LD_RUN_PATH just as the Makefile does so
the probe can find the library for the test run.

11 years agoadd the hardinvertall filter
Tony Cook [Tue, 3 Aug 2010 12:16:10 +0000 (12:16 +0000)]
add the hardinvertall filter

11 years agoupdate the documentation of hardinvert to match the change in 0.62.
Tony Cook [Tue, 3 Aug 2010 11:52:20 +0000 (11:52 +0000)]
update the documentation of hardinvert to match the change in 0.62.

11 years agobetter test coverage for tiff processing
Tony Cook [Mon, 26 Jul 2010 08:10:10 +0000 (08:10 +0000)]
better test coverage for tiff processing

11 years agodon't test threads when running a coverage test, since Devel::Cover
Tony Cook [Mon, 26 Jul 2010 08:08:30 +0000 (08:08 +0000)]
don't test threads when running a coverage test, since Devel::Cover
aborts and prevents testing of the subdirectories

11 years agoslight performance improvement for cases where the caller appears to
Tony Cook [Mon, 12 Jul 2010 12:11:18 +0000 (12:11 +0000)]
slight performance improvement for cases where the caller appears to
be interested in it

11 years agochange note for multi-image pnm read support
Tony Cook [Sat, 3 Jul 2010 03:47:18 +0000 (03:47 +0000)]
change note for multi-image pnm read support

11 years agoreading multi-image PNM files
Tony Cook [Sat, 3 Jul 2010 03:43:47 +0000 (03:43 +0000)]
reading multi-image PNM files
Note: this can accept invalid PNM files

Supplied by Philip Gwyn (Leolo)

11 years ago - t/t50basicoo.t no longer depends on the other tests to generate its
Tony Cook [Wed, 30 Jun 2010 13:30:58 +0000 (13:30 +0000)]
 - t/t50basicoo.t no longer depends on the other tests to generate its
   input files.
   https://rt.cpan.org/Ticket/Display.html?id=9798
   Also, it wasn't testing pnm (pnm vs ppm mix-up)

11 years agoRT 58761: fix Imager->new(data => $data)
Tony Cook [Mon, 28 Jun 2010 09:43:20 +0000 (09:43 +0000)]
RT 58761: fix Imager->new(data => $data)

11 years ago0.75 release Imager-0.75
Tony Cook [Sat, 26 Jun 2010 04:59:28 +0000 (04:59 +0000)]
0.75 release

11 years agomerge the thickline branch polygon fix
Tony Cook [Sun, 20 Jun 2010 10:42:03 +0000 (10:42 +0000)]
merge the thickline branch polygon fix

11 years agoyep, some of this is bug fixes
Tony Cook [Sun, 20 Jun 2010 09:46:06 +0000 (09:46 +0000)]
yep, some of this is bug fixes

11 years ago - an opacity fill based on a fountain fill would segfault when
Tony Cook [Sun, 20 Jun 2010 09:33:28 +0000 (09:33 +0000)]
 - an opacity fill based on a fountain fill would segfault when
   filling an 8-bit/sample image.

11 years agomissed a PERL_NO_GET_CONTEXT
Tony Cook [Sun, 20 Jun 2010 09:33:09 +0000 (09:33 +0000)]
missed a PERL_NO_GET_CONTEXT

11 years ago - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded
Tony Cook [Thu, 6 May 2010 14:42:28 +0000 (14:42 +0000)]
 - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded
   perls (not measured)

11 years ago0.74 release
Tony Cook [Thu, 6 May 2010 14:23:56 +0000 (14:23 +0000)]
0.74 release

11 years agoadd Imager::IO docs to the MANIFEST
Tony Cook [Thu, 6 May 2010 14:20:29 +0000 (14:20 +0000)]
add Imager::IO docs to the MANIFEST

update MANIFEST.SKIP to skip more stuff we don't ship, or is generated

11 years agoupdate the TIFF documentation
Tony Cook [Mon, 12 Apr 2010 11:58:09 +0000 (11:58 +0000)]
update the TIFF documentation

11 years agospell checking author test
Tony Cook [Mon, 12 Apr 2010 11:23:23 +0000 (11:23 +0000)]
spell checking author test

11 years agohuge spelling update and spell checking patch
Tony Cook [Mon, 12 Apr 2010 11:23:03 +0000 (11:23 +0000)]
huge spelling update and spell checking patch

11 years ago - fix spelling errors patched by Debian (please report the issues you
Tony Cook [Sun, 4 Apr 2010 00:04:44 +0000 (00:04 +0000)]
 - fix spelling errors patched by Debian (please report the issues you
   patch)

11 years agohandle missing libraries in read_multi()
Tony Cook [Fri, 2 Apr 2010 09:11:55 +0000 (09:11 +0000)]
handle missing libraries in read_multi()

11 years ago0.73 release
Tony Cook [Mon, 15 Mar 2010 07:21:26 +0000 (07:21 +0000)]
0.73 release

11 years agoadd examples of drawing arcs
Tony Cook [Mon, 15 Mar 2010 07:19:30 +0000 (07:19 +0000)]
add examples of drawing arcs

11 years agotest the documented mechanism for drawing an arc through 0 degrees
Tony Cook [Mon, 15 Mar 2010 06:47:42 +0000 (06:47 +0000)]
test the documented mechanism for drawing an arc through 0 degrees

11 years agofix for replacement fill producing the wrong colour
Tony Cook [Thu, 11 Mar 2010 05:59:44 +0000 (05:59 +0000)]
fix for replacement fill producing the wrong colour

11 years agooffset in the test code instead
Tony Cook [Thu, 11 Mar 2010 02:17:13 +0000 (02:17 +0000)]
offset in the test code instead

11 years agorevert the offset for AA filled arcs
Tony Cook [Thu, 11 Mar 2010 02:16:53 +0000 (02:16 +0000)]
revert the offset for AA filled arcs

11 years agomerge circle outline branch
Tony Cook [Thu, 25 Feb 2010 08:37:52 +0000 (08:37 +0000)]
merge circle outline branch

11 years agoImager 0.72 release (commit done way after release) Imager-0.72
Tony Cook [Fri, 29 Jan 2010 03:20:59 +0000 (03:20 +0000)]
Imager 0.72 release (commit done way after release)

11 years ago0.71_03 release
Tony Cook [Fri, 4 Dec 2009 14:19:13 +0000 (14:19 +0000)]
0.71_03 release

11 years agomore threads tests adjustments
Tony Cook [Fri, 4 Dec 2009 14:16:10 +0000 (14:16 +0000)]
more threads tests adjustments

11 years ago0.71_02 release
Tony Cook [Tue, 1 Dec 2009 09:02:30 +0000 (09:02 +0000)]
0.71_02 release

11 years agoload threads so it doesn't abort with no threads
Tony Cook [Tue, 1 Dec 2009 06:37:10 +0000 (06:37 +0000)]
load threads so it doesn't abort with no threads

11 years ago0.71_01 release
Tony Cook [Mon, 30 Nov 2009 07:13:35 +0000 (07:13 +0000)]
0.71_01 release