Imager release history. Older releases can be found in Changes.old
+ - eliminate the old IIM_new(), IIM_DESTROY() names from Imager's
+ internals, those names only matter for the XS interface.
+
Imager 0.90 - 30 Apr 2012
===========
$self->{IMG} = i_img_16_new($hsh{xsize}, $hsh{ysize}, $hsh{channels});
}
else {
- $self->{IMG}=Imager::ImgRaw::new($hsh{'xsize'}, $hsh{'ysize'},
- $hsh{'channels'});
+ $self->{IMG}= i_img_8_new($hsh{'xsize'}, $hsh{'ysize'},
+ $hsh{'channels'});
}
unless ($self->{IMG}) {
#define PERL_PL_SET_GLOBAL_CALLBACKS \
sv_setiv(get_sv(PERL_PL_FUNCTION_TABLE_NAME, 1), PTR2IV(&im_perl_funcs));
+#define IIM_new i_img_8_new
+#define IIM_DESTROY i_img_destroy
+
#ifdef IMEXIF_ENABLE
#define i_exif_enabled() 1
#else
myfree(vals);
}
+Imager::ImgRaw
+i_img_8_new(x, y, ch)
+ i_img_dim x
+ i_img_dim y
+ int ch
+
Imager::ImgRaw
i_img_16_new(x, y, ch)
i_img_dim x
extern void i_rgb_to_hsv(i_color *color);
extern void i_hsv_to_rgb(i_color *color);
-i_img *IIM_new(i_img_dim x,i_img_dim y,int ch);
-#define i_img_8_new IIM_new
-void IIM_DESTROY(i_img *im);
+i_img *i_img_8_new(i_img_dim x,i_img_dim y,int ch);
i_img *i_img_new( void );
i_img *i_img_empty(i_img *im,i_img_dim x,i_img_dim y);
i_img *i_img_empty_ch(i_img *im,i_img_dim x,i_img_dim y,int ch);
}*/
/*
-=item IIM_new(x, y, ch)
-
=item i_img_8_new(x, y, ch)
=category Image creation/destruction
i_img *
-IIM_new(i_img_dim x,i_img_dim y,int ch) {
+i_img_8_new(i_img_dim x,i_img_dim y,int ch) {
i_img *im;
mm_log((1,"IIM_new(x %" i_DF ", y %" i_DF ", ch %d)\n",
return im;
}
-
-void
-IIM_DESTROY(i_img *im) {
- mm_log((1,"IIM_DESTROY(im* %p)\n",im));
- i_img_destroy(im);
- /* myfree(cl); */
-}
-
/*
=item i_img_new()