From f3cec87f5f1989c85a8792d91bc5a4b69847c521 Mon Sep 17 00:00:00 2001 From: John Cupitt Date: Wed, 7 Nov 2012 10:46:43 +0000 Subject: [PATCH] enable seq for colourspace --- TODO | 5 +++++ libvips/colour/colourspace.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/TODO b/TODO index c6599d70..4317a2f8 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,12 @@ + - use D65 in cmsCreateLab4Profile() ? not sure - the operation cache needs to detect invalidate +- move resample part of transform plugin into libvips + +- check CMC equations against web + - see http://www.dentistry.bham.ac.uk/landinig/software/cdeconv/cdeconv.html diff --git a/libvips/colour/colourspace.c b/libvips/colour/colourspace.c index 54eebc04..fb940a82 100644 --- a/libvips/colour/colourspace.c +++ b/libvips/colour/colourspace.c @@ -288,6 +288,7 @@ vips_colourspace_class_init( VipsColourspaceClass *class ) { GObjectClass *gobject_class = G_OBJECT_CLASS( class ); VipsObjectClass *vobject_class = VIPS_OBJECT_CLASS( class ); + VipsOperationClass *operation_class = VIPS_OPERATION_CLASS( class ); gobject_class->set_property = vips_object_set_property; gobject_class->get_property = vips_object_get_property; @@ -296,6 +297,8 @@ vips_colourspace_class_init( VipsColourspaceClass *class ) vobject_class->description = _( "convert to a new colourspace" ); vobject_class->build = vips_colourspace_build; + operation_class->flags = VIPS_OPERATION_SEQUENTIAL; + VIPS_ARG_IMAGE( class, "in", 1, _( "Input" ), _( "Input image" ),