Skip to content
Commits on Feb 23, 2013
  1. prefer static first

Commits on Mar 9, 2012
  1. [rt #75560] don't fallback to using DynaLoader when XSLoader fails

    This was masking errors when the loadable object failed to load for
    some reason other than XSLoader being unavailable.
    The alternative was to only eval the load of XSLoader and keep the
    fallback, but XSLoader has been core perl for a while.
Commits on Aug 8, 2011
  1. switch to using size_t and i_img_dim strictly

    Also, use double instead of float where the value is used in
    calculating a co-ordinate, since float may not be able to represent an
    image ordinate with sufficient precision
Commits on Jun 8, 2011
  1. replace (imager|tony) with

    I plan to stop receiving mail on eventually.  Give
    myself a smaller attack surface for spammers.
Commits on Jan 10, 2011
  1. ignore build and test products

Commits on May 6, 2010
  1. - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded

    Tony Cook committed
       perls (not measured)
Commits on Oct 26, 2007
  1. - some sub-directory tests depended on files produced by the parent

    Tony Cook committed
       directory tests
Commits on Dec 15, 2006
  1. Test::More is now a pre-requisite for Imager, so remove it from the

    Tony Cook committed
Commits on Aug 29, 2006
  1. comparisons against $ExtUtils::MakeMaker::VERSION were warning when

    Tony Cook committed
    that had an _ in it.  We now eval it to prevent the warning.
Commits on May 22, 2006
  1. added "kwalitee" test script:

    Tony Cook committed
     - currently tests all pl/pm/PL files have use strict
     - added use strict to all pl/pm/PL files with code in them
Commits on Feb 21, 2006
  1. - fix/simplify META.yml generation - we now generate META.yml at

    Tony Cook committed
      Makefile.PL time, since trying to work with EU::MM to generate a 
      custom META.yml was a waste.
Commits on Feb 17, 2006
  1. add PROTOTYPES lines to XS that were missing them

    Tony Cook committed
Commits on Jan 10, 2006
  1. - start of external Imager API access:

    Tony Cook committed
      - rename headers to avoid conflicts:
        - image.h to imager.h
        - imagei.h to imageri.h
        - datatypes.h to imdatatypes.h
        - config.h to imconfig.h (created by Makefile.PL)
      - moved all public types defined in imager.h to imdatatypes.h
      - supply the PM parameter to WriteMakefile(), to install headers 
        under Imager/include, and the Imager typemap in Imager/typemap.
        We scan the MANIFEST for files to add to PM.
      - add "i_" prefix on some functions useful as public at the C level.
      - moved the typedefs that support the typemap from Imager.xs to 
      - set the global callbacks hook in the Imager.xs BOOT section
      - API cleanup:
        - define i_tags_set(), i_tags_setn() - we might not allow multiple 
          values for a tag in the future
        - i_copy() now returns a new image instead of doing horrible inplace
          things to an existing image
        - provide actual functions for all of the macros we define in imager.h
          so we can put them in the global callbacks structure
      - define global functions structure (imexttypes.h)
        and initialize it (imext.c)
      - add API include header with macros to setup the define and
        initialize the local callbacks pointer, and macros to call the API
      - build Imager::APIRef from C sources, including updating the sources
        to include documentation for each API function.
      - convert dyntest and mandelbrot dynfilts into XS modules (too easy)
      - simple Imager::CountColor example
    - support Inline::C :
      - typemap changes to accept Imager or Imager::ImgRaw objects as 
        image parameters
      - define Imager output type for trivial cases of returning an i_img as
        a full Imager object
      - Inline WITH hook to filter Imager XS types into types Inline::C can
        accept, supply appropriate headers and initialization.
      - test script t/t82inline.t
    - try to use XSLoader instead of DynaLoader (but fallback if necessary)
    - paste() can now paste a subset of the source image.
    - paste() now has better tests
    - paste() should now be faster for larger pastes
Something went wrong with that request. Please try again.