Commit Graph

3753 Commits

Author SHA1 Message Date
John Cupitt
9dea549063 oops savers were not setting filename
when we added all the buffer loaders, we cul dno longer set filename in
VipsForeign, it's now the responsibility of each load class
2014-06-10 11:26:09 +01:00
John Cupitt
8c2af3c0c1 punctuation 2014-06-09 16:41:20 +01:00
John Cupitt
a6ec270adf better shrink selection in vipsthumbnail
see:

https://github.com/jcupitt/libvips/issues/126

https://github.com/lovell/sharp/issues/41#issuecomment-44429413

thanks @ttback
2014-06-09 14:44:06 +01:00
John Cupitt
0f33123dbf add vips_image_write_to_memory() 2014-06-09 14:03:45 +01:00
John Cupitt
e373fbd0af update notes 2014-06-09 08:38:39 +01:00
John Cupitt
35533a54cf finish reviding the fixed-up image load/save API 2014-06-08 11:16:58 +01:00
John Cupitt
d426abdcd8 stage1 seems to work 2014-06-07 16:47:53 +01:00
John Cupitt
339712fb13 hackey hack 2014-06-06 15:03:12 +01:00
John Cupitt
b394948cd1 start hacking in better new from file 2014-06-06 13:46:26 +01:00
John Cupitt
527f8ff2cc bump image size limits for tiff
see https://github.com/jcupitt/libvips/issues/120#issuecomment-45324200
2014-06-06 12:14:29 +01:00
John Cupitt
3f021abe2d TODO notes 2014-06-06 10:58:57 +01:00
John Cupitt
5b19fc4f8d update notes 2014-06-05 14:49:27 +01:00
John Cupitt
3faffa4c54 reenable orc program free
The bug has been fixed, see:

https://bugzilla.gnome.org/show_bug.cgi?id=731227

Summary:
	orc pre-0.4.19 leaks
	orc 0.4.19 crashes
	orc 0.4.20+ has few leaks and does not crash
2014-06-05 08:51:31 +01:00
John Cupitt
a1db626713 turn off orc program free
stops a crash, makes a memleak

see https://bugzilla.gnome.org/show_bug.cgi?id=731227
2014-06-04 18:53:55 +01:00
John Cupitt
f1f6bde680 option to trace all orc calls
used to generate the program here:

https://bugzilla.gnome.org/show_bug.cgi?id=731227
2014-06-04 18:51:53 +01:00
John Cupitt
23911afb1c add more orc debugging 2014-06-04 15:05:23 +01:00
John Cupitt
d990f5cf77 fix some crashes in orc by not freeing orc stuff
a leak is better than a crash :( or build vips without orc if you don't
want a leak either

lots of stuff along the lines of:

==13114== Invalid write of size 8
==13114==    at 0xB81B229: orc_code_chunk_merge (orccodemem.c:107)
==13114==    by 0xB82B13D: orc_code_free (orccode.c:33)
==13114==    by 0xB81B89A: orc_program_free (orcprogram.c:175)
==13114==    by 0x6508AA4: vips_vector_free (vector.c:106)
2014-06-02 09:34:55 +01:00
John Cupitt
5ffa46ebac sync 2014-05-29 14:33:44 +01:00
John Cupitt
e7743ddc3c finish mosaicing rewrite 2014-05-29 09:35:17 +01:00
John Cupitt
8a38cb1946 fix up global balance names
track mosaic-name now
2014-05-28 23:00:41 +01:00
John Cupitt
170efb1452 redo im_*merge1() as classes 2014-05-28 18:15:20 +01:00
John Cupitt
adfda3cf14 redo im_*mosaic1() as classes 2014-05-28 15:15:06 +01:00
John Cupitt
b8886fc209 wrap im_remosaic() as a class 2014-05-27 15:18:19 +01:00
John Cupitt
781a7d4dc9 wrap im_global_balance*() as a class 2014-05-26 15:02:15 +01:00
John Cupitt
e2cda919ea match works 2014-05-26 14:20:38 +01:00
John Cupitt
246525e649 more hackery 2014-05-26 11:24:46 +01:00
John Cupitt
4f3b37ad04 wrap im_match*() as a class 2014-05-23 13:46:38 +01:00
John Cupitt
de409ecac8 vips_mosaic() outputs mosaic params 2014-05-23 12:37:10 +01:00
John Cupitt
ab12cd1c3d wrap im_*mosaic() as classes 2014-05-22 18:14:40 +01:00
John Cupitt
98012d7613 im_*merge() class wrapper works 2014-05-22 16:32:09 +01:00
John Cupitt
496d523750 wrap im_*merge() as a class 2014-05-22 14:53:18 +01:00
John Cupitt
3a4569e99b longer stall time for ahead-threads
we must stall for AGES occasionally, really the stall time is about
enforcing a certain thread ordering
2014-05-22 13:40:06 +01:00
John Cupitt
c3caa595a2 complex lut was broken 2014-05-21 17:34:53 +01:00
John Cupitt
087eb233f7 auto-decode to lab, not labs
helps in many places
2014-05-19 23:35:27 +01:00
John Cupitt
011fd99a1a start fixing up the auto-decode stuff 2014-05-19 14:53:47 +01:00
John Cupitt
4993ff15d6 add Travis CI config
thanks Lovell
2014-05-19 12:54:04 +01:00
John Cupitt
dea1487ed5 small oopes
thank you clang
2014-05-18 11:25:08 +01:00
John Cupitt
be6503e47a definition oops 2014-05-18 11:19:09 +01:00
John Cupitt
ee3cce8736 oops in vips_scale() 2014-05-18 09:47:41 +01:00
John Cupitt
dc22d9c4c8 add hough_circle() to vipsCC and python
now exposed to Python and C++
2014-05-17 22:00:36 +01:00
John Cupitt
1772588eb6 small fixes
help cleanup and debug if operations fail
2014-05-16 08:28:44 +01:00
John Cupitt
8f78aaa9f7 Merge pull request #122 from lovell/op-cache-trim-move
Make cache limits 'hard' rather than 'soft' using trim after add, not before
2014-05-12 22:59:55 +01:00
Lovell Fuller
a1b3820eb2 Make cache limits 'hard' rather than 'soft' using trim after add, not before 2014-05-12 21:30:30 +01:00
John Cupitt
7303261a31 allow default NULL basename in vips_type_find()
oops, got dropped in earlier commit, thanks Lovell
2014-05-12 20:15:50 +01:00
John Cupitt
22d525d54f export a better cache operator for nip2 2014-05-10 14:00:01 +01:00
John Cupitt
4d17ebb3b4 add im_tile_cache() to vips7 op db
try using this from nip2 instead of im_cache()

im_cache() uses vips_sink_screen() and is probably quite a bit slower
2014-05-09 14:56:44 +01:00
John Cupitt
25f2193992 oops 2014-05-09 13:22:57 +01:00
John Cupitt
f6de1e7cb9 make libgsf-1 an optional dependency
dzsave vanishes if you don't have it, but you can still build vips
2014-05-09 13:13:18 +01:00
John Cupitt
d9affe1c2a rearrange tree after dz save to fs for compat
rearrange the directory tree after dzsave for compatibility with
earlier libvips
2014-05-08 14:57:33 +01:00
John Cupitt
ccead97c05 set Type on memory strip
we need to set Type on memory strips so we can convert to the output
format correctly, thanks philipgiuliani

see https://github.com/jcupitt/libvips/issues/120
2014-05-08 14:24:22 +01:00