John Cupitt
4c5dd969bc
rename colour_convert as colourspace
...
also rework im_icc_ac2rc
2012-11-01 14:59:20 +00:00
John Cupitt
8e72d25c9a
better colourspace sniffing
2012-11-01 13:16:54 +00:00
John Cupitt
f5790be152
rename UCS as CMC
2012-11-01 10:21:55 +00:00
John Cupitt
63a06e5f81
faster and more accurate sRGB <-> XYZ
...
just use one table, since all colour channels are the same now
have more points in the float -> int direction, fewer in int -> float
faster out of range detection
2012-11-01 08:53:54 +00:00
John Cupitt
a2d4c15049
move dE00 to a class
2012-10-31 11:22:28 +00:00
John Cupitt
de3298d69e
redo dEUCS as a class
2012-10-31 11:04:10 +00:00
John Cupitt
4901c9f6a5
clean out debugging code
2012-10-31 09:17:21 +00:00
John Cupitt
8e0de67f65
sync
2012-10-30 17:16:55 +00:00
John Cupitt
8c894f283f
fix a segv with colour difference
2012-10-30 10:57:33 +00:00
John Cupitt
6e1e3d4be1
better cache trace, small fixes
2012-10-29 17:19:15 +00:00
John Cupitt
15ba5c2cab
small fixes
2012-10-26 14:30:51 +01:00
John Cupitt
db0c05434f
dE_from_lab() as a class
2012-10-25 23:07:09 +01:00
John Cupitt
1e121f2da7
fixes to lcms2 support
2012-10-25 13:55:26 +01:00
John Cupitt
40604e776a
Merge remote-tracking branch 'origin/master' into colour
...
Conflicts:
libvips/colour/im_icc_transform.c
2012-10-25 08:58:17 +01:00
John Cupitt
f59b0f88f0
update for new g_value_get_schar() function
2012-10-23 14:36:42 +01:00
John Cupitt
c6478c811b
update use of GPrivate
2012-10-23 13:57:38 +01:00
John Cupitt
7e3494f6eb
new new g_thread*() API
2012-10-23 13:36:39 +01:00
John Cupitt
013dd225f6
update g_cond_*() usage
2012-10-23 12:55:38 +01:00
John Cupitt
8a4d4a6778
Merge remote-tracking branch 'origin/7.30'
2012-10-23 11:45:24 +01:00
John Cupitt
2f1149716f
increase dzsave max tile size
2012-10-23 10:57:34 +01:00
John Cupitt
fad78f8555
rework gthread usage
...
glib-2.32 deprecated g_mutex_new() ... use a compat function to hide
this change
also remove the --without-threads configure flag, gthread is now
compulsory, so there was no longer any point
2012-10-22 22:08:53 +01:00
John Cupitt
ff6c4f63d3
Merge pull request #34 from bgilbert/phoney
...
Fix .PHONY Make targets
2012-10-21 13:44:37 -07:00
Benjamin Gilbert
fda377f5c7
Fix .PHONY Make targets
...
GNU Make only respects the en-us spelling.
2012-10-21 14:24:59 -04:00
John Cupitt
f8a160de44
Merge remote-tracking branch 'origin/master' into colour
...
Conflicts:
ChangeLog
configure.in
po/vips7.pot
2012-10-21 12:24:08 +01:00
John Cupitt
abf7274754
Merge branch 'master' of github.com:jcupitt/libvips
2012-10-19 09:38:21 +01:00
John Cupitt
51d2f8149f
oops left over bit
2012-10-19 08:41:36 +01:00
John Cupitt
f76ad26a38
Merge remote-tracking branch 'origin/7.30'
2012-10-18 11:19:00 +01:00
John Cupitt
56f5955a24
vipsCC required the wrong version of vips
...
vipsCC.pc.in was asking for vips-7.30.pc, but of course we now call it
vips.pc
thanks Alessandro
2012-10-18 11:16:42 +01:00
John Cupitt
d629e0cba7
merge parallel-read work
2012-10-17 00:19:24 +01:00
John Cupitt
039ea63bba
oops
2012-10-16 23:47:45 +01:00
John Cupitt
78fb2dd75b
Merge remote-tracking branch 'origin/master' into parallel-read
...
Conflicts:
libvips/foreign/openslide2vips.c
2012-10-16 23:46:01 +01:00
John Cupitt
bf945dcdc5
fix assert in openslide read
...
one of the asserts was broken
2012-10-15 13:36:08 +01:00
John Cupitt
a3ad07ac90
test files
2012-10-15 09:49:53 +01:00
John Cupitt
2f6aceb32a
revert to sharing an openslide handle
...
openslide master now has locking around tiff access
2012-10-12 14:20:02 +01:00
John Cupitt
92366883cd
Merge remote-tracking branch 'origin/master' into parallel-read
...
Conflicts:
ChangeLog
2012-10-11 12:48:08 +01:00
John Cupitt
ab1d4ac6b8
look for tile-width and tile-height properties
...
get tile geo from openslide
2012-10-11 12:47:17 +01:00
John Cupitt
2f65b07abb
add a @background option to embed and dzsave
...
you can now set the background colour for edge tiles in dzsave and embed, eg.:
vips dzsave k2.jpg x --background "1 2 3"
2012-10-10 13:22:30 +01:00
John Cupitt
d0b1740fd1
various small bugfixes
...
now works
2012-10-09 14:37:46 +01:00
John Cupitt
3e1b30dbf9
TODO update
2012-10-09 11:11:05 +01:00
John Cupitt
199c182103
ove the thread thing to tilecache
2012-10-08 22:33:38 +01:00
John Cupitt
8a8ce4fd44
add a threaded tile cache
...
seems to work!
2012-10-08 15:27:52 +01:00
John Cupitt
4e0a433c24
openslide2vips uses multiple parallel osr reads
...
open a separate openside_t for every read thread to try to get some
parallelism in decode
works, but no faster overall, since we don't ensure that each osr tile
is only fetched once --- threads need to synchronise and not overlap
we need:
- some way to get tile geometry from osr
- a threaded tilecache aligned to the osr tile boundaries
the tilecache needs to have locks and semaphores on every tile,
something like:
class tilecache:
def generate(region):
# lock all tiles we need, make a list of the ones that need
# calculating
work = []
for tile in region:
tile.lock()
if tile.nodata():
work.append(tile)
tile.set(:in-progress)
# calculate all empty tiles we need
for tile in work:
tile.calculate()
tile.set(:data)
# some tiles may be being made by another thread,
# wait for them to be done
for tile in region:
if tile.in-progress:
tile.wait()
# should all have data now, paste to output and unlock
for tile in region:
tile.paste(output)
tile.unlock()
return output
2012-10-05 09:12:54 +01:00
John Cupitt
0348f8a4da
fix compiler warning
2012-10-04 11:26:02 +01:00
John Cupitt
6e6a2a455a
Merge remote-tracking branch 'origin/7.30'
...
Conflicts:
ChangeLog
libvips/foreign/dzsave.c
2012-10-03 14:45:53 +01:00
John Cupitt
dee1aac7b1
dzsave can write zoomify and google maps
...
use "layout" to pick the directory layout, deepzoom / zoomify / google
all allowed
2012-10-03 14:26:59 +01:00
John Cupitt
aec36aa5a7
Merge remote-tracking branch 'origin/7.30'
2012-10-03 09:40:03 +01:00
John Cupitt
4050c47281
fix .dzi format string
...
dzsave left the save options attached to the Format string in the .dzi
file
also, version bump
2012-10-02 13:11:43 +01:00
John Cupitt
0e5e34e1ea
sdzsave fix
...
if dzsave was running a scanline at a time and height was odd, the final
set of tiles were not being written -- thanks Martin
2012-10-01 14:08:59 +01:00
John Cupitt
c1dcc3e509
fix a compile fail if no libtiff
...
compilation failed if libtiff-dev was not found, thanks Martin
2012-09-28 13:30:28 +01:00
John Cupitt
2065317272
use new converter
2012-09-27 14:56:51 +01:00