Commit Graph

2066 Commits

Author SHA1 Message Date
John Cupitt cff8f44373 improve thread-safety
the cache and link thing now lock, so you can create images and process
them from several threads
2012-07-07 18:37:47 +01:00
John Cupitt 57492bee16 more dzsave overlap fixups
works with odd-sized tiles, overlaps handled correctly
2012-07-07 13:58:50 +01:00
John Cupitt fb23c3df7f improvements to dzsave
it wasn't making the RH column of tiles if they were cropped

makes tiles all the way down to 1x1 pixels
2012-07-05 18:08:55 +01:00
John Cupitt 4cfae3c4d0 Merge remote-tracking branch 'origin/7.28'
Conflicts:
	libvips/iofuncs/image.c
	po/vips7.pot
2012-07-05 16:40:33 +01:00
John Cupitt 0367f90fc4 better temp file habndling on Windows
this patch reuses file descriptors rather than duping them

duping was problematic on Windows -- reusing is a bit hacky, but seems
to work
2012-07-05 14:40:18 +01:00
John Cupitt 34f25dabd5 fix tmp file handling on Windows
it wasnt working, breaking handling of non-vips files over 100mb on
Windows
2012-07-05 09:54:59 +01:00
John Cupitt 3c1af9c0ea Merge remote-tracking branch 'origin/master' 2012-07-03 14:10:28 +01:00
John Cupitt 8e3faff59b oops missing init 2012-07-02 14:52:34 +01:00
John Cupitt b32b54d0eb TODO update 2012-07-02 10:10:40 +01:00
John Cupitt a94ce8957e Merge remote-tracking branch 'origin/7.28' 2012-07-01 11:08:02 +01:00
John Cupitt ec53b1af74 remove refs to bicubic in docs 2012-07-01 11:06:42 +01:00
John Cupitt bb33eb82c9 more README.md polishing 2012-06-29 12:36:56 +01:00
John Cupitt 41fcb2a0e6 stop complaints about a missing README
add a @foreign' option to INIT_AUTOMAKE
2012-06-29 12:30:05 +01:00
John Cupitt 726946c82d redo README in markdown 2012-06-29 12:20:50 +01:00
John Cupitt 3694a2edc5 add sequential mode to vips7
the tiff and jpg readers let you give :seq as well
2012-06-24 09:44:50 +01:00
John Cupitt daac11b01c add "minimise" signal
on end of an image loop, send a "minimise" signal down the pipeline

tilecache listens for this signal on its output and drops the cache

helps reduce ruby memuse
2012-06-23 11:51:57 +01:00
John Cupitt 49fbfdd454 Merge remote-tracking branch 'origin/7.28'
Conflicts:
	ChangeLog
	configure.in
2012-06-23 10:32:36 +01:00
John Cupitt 2427b2896c slightly more memory debugging output
regions now say if they have attached memory, images say what type (eg.
partial etc) they are
2012-06-23 10:30:48 +01:00
John Cupitt 928827960a sync 2012-06-21 14:54:22 +01:00
John Cupitt cd7a769058 leak 2012-06-21 14:11:39 +01:00
John Cupitt 213b44894e Merge remote-tracking branch 'origin/7.28'
Conflicts:
	libvips/iofuncs/cache.c
2012-06-21 13:32:47 +01:00
John Cupitt 7a51b59016 some vips_shrink() tuning
tried an int coordinate path for vips_shrink(), no significant speedup
2012-06-21 13:11:35 +01:00
John Cupitt 352c88b0ce clean up cache.c 2012-06-21 12:22:30 +01:00
John Cupitt 9b1ff0c399 Merge remote-tracking branch 'origin/7.28' into 7.28
Conflicts:
	ChangeLog
	libvips/iofuncs/cache.c
2012-06-21 12:10:52 +01:00
John Cupitt 5243f334e1 Merge remote-tracking branch 'origin/7.28'
Conflicts:
	ChangeLog
	configure.in
	po/vips7.pot
2012-06-21 09:23:42 +01:00
John Cupitt 5b6b25b1e1 oops stray printf() 2012-06-20 22:44:27 +01:00
John Cupitt 9bb9f59091 fixes to help centos5 2012-06-20 22:10:10 +01:00
John Cupitt f7a7fa384d try to build with older glibs 2012-06-20 18:01:46 +01:00
John Cupitt 542d7f9c10 final tweaks for new release 2012-06-20 15:03:52 +01:00
John Cupitt 3ade518891 better config messages for tiff and png
final config output msg is better if .pc files are not found
2012-06-20 11:57:03 +01:00
John Cupitt 8b290ac58e changelog update 2012-06-20 09:06:54 +01:00
John Cupitt 4aa24358d8 Merge remote-tracking branch 'origin/7.28'
Conflicts:
	ChangeLog
	configure.in
	tools/vipsthumbnail.c
2012-06-19 17:24:43 +01:00
John Cupitt bc60c7c886 oops variable left-over 2012-06-19 16:43:09 +01:00
John Cupitt c7059af753 oop jpeg thumbnail 2012-06-19 14:48:32 +01:00
John Cupitt 400a40ea28 oops vipsthumbnail memleak 2012-06-19 14:24:24 +01:00
John Cupitt 2f897315ad fix a crash with corrupted jpg files
three was a double-free crash with a scrambled jpg file, thanks Grigoriy
2012-06-19 08:52:06 +01:00
John Cupitt b0edbc0aa9 relocate a proto 2012-06-18 18:50:12 +01:00
John Cupitt f5134a2afd make vipsthumbnail use a sequential cache
it wasn't setting the sequential option in the line cache
2012-06-18 17:37:40 +01:00
John Cupitt fd98d100a9 use vips_flatten() in save
alpha is automatically flattened out if the save operation does not
support it
2012-06-18 17:26:50 +01:00
John Cupitt 70b14c2f1d add vips_flatten()
... background arg not quite working
2012-06-18 14:49:39 +01:00
John Cupitt 7061f0f00b put the shrink line cache back
so we can use THINSTRIP for the vips_shrink() operation
2012-06-18 09:19:31 +01:00
John Cupitt 2b432723f4 don't save RGBA as JPG CMYK 2012-06-18 09:08:02 +01:00
John Cupitt df572e092b use the new geneal seq mode
vipsthumbnail was using the prototype seq: mode stuff, make it use the
final seq system
2012-06-18 08:44:45 +01:00
John Cupitt f07fb25ab5 fix write RGBA as JPG
it was saving RGBA as CMYK JPG, with comical results (thanks Tobias)
2012-06-17 22:16:20 +01:00
John Cupitt fdd3b0a387 remove im_rightshift_size()
there's a deprecated wrapper now
2012-06-15 18:21:25 +01:00
John Cupitt c12bf31c12 oops proto 2012-06-15 14:21:33 +01:00
John Cupitt 0a74a34096 remove logging, fix shrink hint
vipsthumbnail works again now
2012-06-15 09:28:57 +01:00
John Cupitt c3ae8dafc0 remove the old im_shrink()
too much debugging still on though argh
2012-06-14 14:50:37 +01:00
John Cupitt 021ba9a01c sync 2012-06-14 09:31:05 +01:00
John Cupitt a2c37d10f0 sync 2012-06-13 09:45:32 +01:00