Commit Graph

2568 Commits

Author SHA1 Message Date
John Cupitt
c782150a6d fix sharing detection (again) 2013-12-13 12:20:05 +00:00
John Cupitt
ffd04bce91 sync 2013-12-12 09:51:55 +00:00
John Cupitt
0a27f2b6c0 ahem 2013-12-11 14:45:27 +00:00
John Cupitt
61068cd03d added vips::init() and vips::shutdown()
OS X mav was having trouble linking im_init_world() via the C++ API, so
we now have C++ functions for startup and shutdown.
2013-12-11 14:43:58 +00:00
John Cupitt
9167767179 sync 2013-12-10 14:12:02 +00:00
John Cupitt
4ec50c3715 on reflection, remove cmyk2srgbjpeg again
simpler to updat ethe blog post with a shell-script version using the
new icc_transform operation
2013-12-10 12:29:39 +00:00
John Cupitt
dc229765ed sync 2013-12-10 10:31:11 +00:00
John Cupitt
34ce75a48d vips8ify cmyk2srgbjpeg 2013-12-10 10:22:51 +00:00
John Cupitt
aede2cafce paste in cmyk2srgbjpeg
many thanks Nicolas
2013-12-10 09:23:34 +00:00
John Cupitt
c0b8b67987 better memuse graph 2013-12-09 15:14:54 +00:00
John Cupitt
b3d31ced79 vipsprofile graphs memory use
marks malloc/free as well
2013-12-09 13:45:41 +00:00
John Cupitt
466f25cf28 added memory logging to --vips-profile
though the analysis program doesn't understand yet
2013-12-09 10:04:24 +00:00
John Cupitt
131594dde8 draw a time axis on vipsprofile
and set the start time correctly
2013-12-08 03:41:01 +00:00
John Cupitt
a011287e75 Merge remote-tracking branch 'origin/master' 2013-12-08 03:04:44 +00:00
John Cupitt
6ae1888ab3 delay region resource unref to reduce malloc churn
we were unreffing windows and buffers attached to regions on
vips_region_region() etc.

when these regions were reinitialised later, fresh buffers were
allocated causing a lot of churn
2013-12-07 11:38:32 +00:00
John Cupitt
362c292980 sync 2013-12-05 14:40:42 +00:00
John Cupitt
fd47e26164 oops seq mode wrong 2013-12-05 10:35:48 +00:00
John Cupitt
2559581939 oops opcode args wrong in vector abs 2013-12-04 11:12:22 +00:00
John Cupitt
f606f038eb more restrict use 2013-12-03 14:25:22 +00:00
John Cupitt
4aedd7cd16 put the ORC stuff back in arithmetic
ready to use on linear.c
2013-12-03 12:39:13 +00:00
John Cupitt
0bb052414a use plain "restrict"
configure changes this to __restrict__ for us, if the compiler supports
it
2013-12-03 08:53:36 +00:00
John Cupitt
0f7e938aef sync 2013-12-02 18:53:56 +00:00
John Cupitt
85fe00ac46 stop sdev zero being generated by sharpen 2013-12-02 14:08:27 +00:00
John Cupitt
2360d4a6e9 oop set scale/offset 2013-12-02 13:24:05 +00:00
John Cupitt
7c43e3d332 remove the orc stuff from arithmetic
no faster than gcc auto vec
2013-12-02 11:22:08 +00:00
John Cupitt
f387d13106 Merge remote-tracking branch 'origin/7.36' 2013-12-01 12:30:12 +00:00
John Cupitt
d7037618fc use a define for PATH_MAX
add VIPS_PATH_MAX, a long-enough-for-almost-any-path buffer size

we ought to switch to dynamic paths really ... do this when we fix
filename encoding
2013-12-01 12:18:16 +00:00
John Cupitt
1cffe216f5 faster vips_linear()
put the 1ary path back, faster with gcc 4.8
2013-11-30 17:26:13 +00:00
John Cupitt
a44377f03e sync 2013-11-30 13:56:48 +00:00
John Cupitt
dccc5d5180 add __restrict__ markup to loop pointers
helps auto-vec

also remove a couple of if()s from inner loops, again, helps auto-vec
2013-11-30 13:55:10 +00:00
John Cupitt
29eed7b2b5 remove repack code from affine
just done in compat wrapper now
2013-11-29 23:20:32 +00:00
John Cupitt
223cb02305 fix im_benchmark() 2013-11-29 22:30:20 +00:00
John Cupitt
1da3064e7b Merge remote-tracking branch 'origin/7.36' 2013-11-29 22:15:04 +00:00
John Cupitt
b619a8cc04 sync 2013-11-29 22:00:13 +00:00
John Cupitt
b77b4fba0f sync 2013-11-29 15:10:16 +00:00
John Cupitt
d935ccc752 oops 2013-11-29 14:48:47 +00:00
John Cupitt
fdad999f47 fix dist and build
was broken on old glibs
2013-11-29 14:28:55 +00:00
John Cupitt
45c8be3db6 small polish 2013-11-29 09:40:54 +00:00
John Cupitt
e0b9b3cd5c more polishing
and instrument stuff for vipsthumbnail
2013-11-28 14:56:19 +00:00
John Cupitt
a83b44b7a4 fix overlap detection 2013-11-28 10:45:31 +00:00
John Cupitt
260cbde58d Merge remote-tracking branch 'origin/master' into gate 2013-11-28 09:27:11 +00:00
John Cupitt
730d7d0bd6 sync 2013-11-28 09:22:39 +00:00
John Cupitt
53562905d4 remove use of PATH_MAX
helps gnu hurd, thanks Jay
2013-11-28 09:05:53 +00:00
John Cupitt
853124757b small polishes 2013-11-27 17:31:07 +00:00
John Cupitt
0bf5ee12fd more calcs in output 2013-11-26 17:53:44 +00:00
John Cupitt
eb3ad6d64f add lots of instrumentation
also svg output
2013-11-26 14:57:56 +00:00
John Cupitt
3a195d4d5c support main thread gates 2013-11-26 13:01:40 +00:00
John Cupitt
b746ab36d6 works! 2013-11-25 14:45:06 +00:00
John Cupitt
ba03c0921d txt rendering 2013-11-25 11:01:09 +00:00
John Cupitt
3ffebcbe69 now draws something 2013-11-25 10:36:37 +00:00