tiff pyr write fix
This commit is contained in:
parent
06141a2516
commit
1c51b0217b
|
@ -1,3 +1,6 @@
|
||||||
|
12/5/10 started 7.22.1
|
||||||
|
- fix a problem with tiff pyramid write and >1cpu, thanks Ruven
|
||||||
|
|
||||||
12/5/10 started 7.22.0
|
12/5/10 started 7.22.0
|
||||||
- bump and rename
|
- bump and rename
|
||||||
- vipsthumbnail has a manualpage and sharpens correctly
|
- vipsthumbnail has a manualpage and sharpens correctly
|
||||||
|
|
11
TODO
11
TODO
|
@ -1,3 +1,13 @@
|
||||||
|
- write_tif_tile() single-threads, but will be called from many
|
||||||
|
workers ... so the tile cache fails with region ownership problems
|
||||||
|
|
||||||
|
either make vips_sink_tile() only call the write function from one thread,
|
||||||
|
or swap region ownership about a lot
|
||||||
|
|
||||||
|
- drop "set" suffix renames im_copy_set as copy_ argh
|
||||||
|
|
||||||
|
I guess this causes nip2 problems as well? or we call the full name I guess
|
||||||
|
|
||||||
- lcms2 needs testing
|
- lcms2 needs testing
|
||||||
|
|
||||||
- tools subdirs are now pretty stupid :-( just have a single dir
|
- tools subdirs are now pretty stupid :-( just have a single dir
|
||||||
|
@ -8,7 +18,6 @@
|
||||||
python setup.py build
|
python setup.py build
|
||||||
python setup.py install
|
python setup.py install
|
||||||
|
|
||||||
now we get:
|
|
||||||
|
|
||||||
>>> from vipsCC import *
|
>>> from vipsCC import *
|
||||||
Traceback (most recent call last):
|
Traceback (most recent call last):
|
||||||
|
|
|
@ -6,7 +6,7 @@ AC_CONFIG_MACRO_DIR(m4)
|
||||||
# user-visible library versioning
|
# user-visible library versioning
|
||||||
m4_define([vips_major_version], [7])
|
m4_define([vips_major_version], [7])
|
||||||
m4_define([vips_minor_version], [22])
|
m4_define([vips_minor_version], [22])
|
||||||
m4_define([vips_micro_version], [0])
|
m4_define([vips_micro_version], [1])
|
||||||
m4_define([vips_version],
|
m4_define([vips_version],
|
||||||
[vips_major_version.vips_minor_version.vips_micro_version])
|
[vips_major_version.vips_minor_version.vips_micro_version])
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ PACKAGE=vips
|
||||||
# interface changes not backwards compatible?: reset age to 0
|
# interface changes not backwards compatible?: reset age to 0
|
||||||
|
|
||||||
LIBRARY_CURRENT=29
|
LIBRARY_CURRENT=29
|
||||||
LIBRARY_REVISION=1
|
LIBRARY_REVISION=2
|
||||||
LIBRARY_AGE=14
|
LIBRARY_AGE=14
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
|
AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
|
||||||
|
|
|
@ -112,6 +112,9 @@
|
||||||
* - option to turn on bigtiff output
|
* - option to turn on bigtiff output
|
||||||
* 16/4/10
|
* 16/4/10
|
||||||
* - use vips_sink_*() instead of threadgroup and friends
|
* - use vips_sink_*() instead of threadgroup and friends
|
||||||
|
* 22/6/10
|
||||||
|
* - make no-owner regions for the tile cache, since we share these
|
||||||
|
* between threads
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -693,6 +696,7 @@ find_new_tile( PyramidLayer *layer )
|
||||||
if( !(layer->tiles[i].tile =
|
if( !(layer->tiles[i].tile =
|
||||||
im_region_create( layer->tw->im )) )
|
im_region_create( layer->tw->im )) )
|
||||||
return( -1 );
|
return( -1 );
|
||||||
|
im__region_no_ownership( layer->tiles[i].tile );
|
||||||
return( i );
|
return( i );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue