Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 12, 2010
  1. huge spelling update and spell checking patch

    Tony Cook authored
Commits on Apr 4, 2010
Commits on Sep 7, 2009
  1. API documentation (mostly)

    Tony Cook authored
Commits on May 22, 2006
  1. fix documentation nit

    Tony Cook authored
Commits on Jan 30, 2006
  1. - eliminate many -Wall warnings

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

    Tony Cook authored
      - 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
Commits on Apr 29, 2005
  1. - the internal i_tags_get_string() function now acts correctly for

    Tony Cook authored
      integer only tags.
Commits on Jan 24, 2005
  1. - eliminate unused variables and static functions

    Tony Cook authored
    - simplify some XS code by adding another typemap entry
Commits on Jan 1, 2005
Commits on Nov 28, 2004
  1. - the BMP reader now validates the bfOffBits value from the BMP header

    Tony Cook authored
      and skips to that offset before reading image data.  Previously this
      value was read but otherwise ignored.
Commits on May 1, 2002
  1. various changes from trying to build on testdrive

    Tony Cook authored
Commits on Mar 6, 2002
  1. merge write to gif tags updates

    Tony Cook authored
Commits on Oct 31, 2001
  1. Added an Imager::log_entry() function and some extra logging

    Arnar Mar Hrafnkelsson authored
    to some files.  Fixed a realloc -> myrealloc in tags.c
  2. Added io_buffer for reading from scalars. Also added test cases. Added

    Arnar Mar Hrafnkelsson authored
    a myfree() call in XS code for gsamp.  Switched tags code to use mymalloc/free
    which found a bufferover run in some gif tag code (test fails).  Fixed some
    mymalloc/free bugs in bmp.c and tga.c.
Commits on Oct 28, 2001
  1. Fixed i_transform2() so malloc(0) doesn't happen. Also corrected pod …

    Arnar Mar Hrafnkelsson authored
    …errors and
    added author sections to all .c files.
Commits on Aug 13, 2001
  1. Egads

    Tony Cook authored
    Merged in the exp_represent branch
    Should have done this earlier
Something went wrong with that request. Please try again.