Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 25, 2015
  1. polygon documentation

Commits on Jan 24, 2015
Commits on Jun 14, 2013
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 Sep 25, 2010
  1. Move freetype 2 support into its own module

    Tony Cook authored
    lots of other changes in support of that
Commits on Jun 20, 2010
  1. merge the thickline branch polygon fix

    Tony Cook authored
Commits on Apr 7, 2008
  1. warning clean up - clean up unusued variables, fix some const

    Tony Cook authored
    removed some #if 0 code
Commits on Mar 25, 2008
  1. commit changes from draw branch

    Tony Cook authored
Commits on Nov 19, 2006
  1. avoid various compiler warnings

    Tony Cook authored
Commits on Jan 11, 2006
  1. - constify the Imager API

    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 Nov 29, 2005
  1. - filled polygons using a complex fill with combine != 0 (none) didn't

    Tony Cook authored
      correctly handle polygons that crossed a given scanline more than once.
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 Apr 1, 2002
  1. hide or rename any symbols that are likely to conflict with other

    Tony Cook authored
    libraries or perl
Commits on Nov 19, 2001
  1. move the combining function call outside the general fills (simplifies

    Tony Cook authored
    the fills)
    implement general fills for anti-aliased polygons
Commits on Nov 12, 2001
  1. Bug fixes for the polygon rendering code where naming the same pixel …

    Arnar Mar Hrafnkelsson authored
    would result in an entire line being wrong.
  2. A segfault bug fixed in polygon.c where it would crash when invalid p…

    Arnar Mar Hrafnkelsson authored
    were fed to it.  Docs added to and minor test enhancements to
  3. Finished antialiased polygon drawing routines.

    Arnar Mar Hrafnkelsson authored
Something went wrong with that request. Please try again.