IRC Logs

Log of #ghostscript at irc.freenode.net.

Search:
 <<<Back 1 day (to 2013/10/30)2013/10/31 
mvrhel_laptop marcosw: I would think the regression machine would be just fine with the newer version but I am not going to get into with Robin_Watts about what version to go with as he is very opinionated about this 00:03.05 
  I am always one to move on to the newer version00:03.22 
  and I sometimes do pay the price for this00:03.34 
Robin_Watts I'm a version junkie when there is reason to be.00:03.38 
mvrhel_laptop Acrobat is one that I refuse to move up on though00:03.48 
  as they took away features00:03.55 
  that I use00:03.58 
Robin_Watts I could understand using VS2008 or VS2010 on the regression stuff.00:04.11 
  I think VS2012 or newer is asking for trouble though as they started to change more stuff (upgrading projects is much more invasive)00:04.42 
  but for command line builds it probably doesn't matter.00:04.54 
mvrhel_laptop right00:15.05 
  now I think I can get back to mupdf again00:15.34 
  Robin_Watts: so I have printing working with the windows 8 mupdf app00:42.49 
  I have a little cleaning up to do00:43.02 
  but it was not too hard to add00:43.08 
  obviously it is doing it as rendered images but at least the app can print. there were some complaints about this feature missing00:43.57 
  and since the app is used from machines with print capability it made sense to add it00:44.57 
  need to eat dinner bbiaw00:45.13 
Robin_Watts mvrhel_laptop: Nice one!00:46.11 
  Hmm. Looks like orig_procs is not completely initialised to zeros to start with, maybe.00:48.04 
henrys Robin_Watts: how was the movie I don't think it gets released here until the 1st00:48.49 
  ?00:48.52 
Robin_Watts Urm... not sure.00:49.05 
  It looked great, but I kinda got the feeling that I'd seen it all before.00:49.18 
  Harrison Ford as Morpheus, Ender as Neo.00:49.50 
  And increasingly I came to dislike Harrison Ford, but then perhaps that was the point?00:50.25 
  And the last 5 minutes of the movie seem incredibly thin.00:51.00 
  bedtime for me.00:56.20 
JakeSays hey can mupdf be built 64bit on windows?01:48.21 
mvrhel_laptop JakeSays: yes03:21.33 
ray_laptop I guess I have to (re)install the 64-bit compilers on my Win system or debug on (64-bit) linux. My 7K segfaults don't happen on windows :-(05:19.53 
  time for bed. One more cluster run just to make sure that the "standard" alignment and pad still bomb05:31.07 
  hmm... I may not be aligning the address correctly :-/05:48.50 
  bet that's it.05:49.35 
  tomorrow...05:49.44 
JakeSays mvrhel_laptop: hey thanks05:55.37 
tor7 Robin_Watts: ah, no, I forgot to add CMYK support to PWG output.09:30.42 
amonakov tor7: do you have a moment to clarify a couple of things about your "gamma" patch?09:39.26 
  there seems to be a confusion about what colorspace is assumed internally09:40.17 
tor7 amonakov: yeah, it doesn't work out of the box if you rebase it to the current master. there are several optimised routines that don't call the macro. I'm also not sure it's the right approach to take.09:40.22 
  and it won't work if you use CMYK for output09:40.38 
amonakov freetype gives sample coverage, i.e. linear gamma09:40.43 
  but color values and bitmap data are in srgb, right?09:41.04 
tor7 amonakov: yes, the coverage from freetype (and from our own AA) is a linear coverage value09:41.11 
amonakov so the patch is not correct in that regard?09:41.24 
tor7 1.0 = fully covered, 0.5 = half covered, 0.0 = uncovered09:41.27 
  so when you blend two values, you want them to take on the colors from the background and foreground according to said coverage09:42.01 
  all color values in mupdf in rgb and grayscale space assume an sRGB gamma09:42.22 
amonakov ah, so it's okay? coverage translates to "amount" in FZ_BLEND?09:42.46 
tor7 so to blend two color values 50/50 you really should convert them to a linear space (gamma 1.0), do the math, and then convert back to gamma 2.209:43.09 
  which is what the patch does09:43.20 
amonakov ok09:43.43 
tor7 input color values get scaled to linear, the coverage blend is applied, and then the result is converted back to srgb before writing09:43.44 
amonakov ideally you'd want to do all internal work in linear space, right? without conversion on each blend op09:45.05 
kens Hmm, inteeresting. While looking at bmpcmp differences, a file showed a diff that isn't anything to do with pdfwrite.09:45.10 
tor7 amonakov: yes, in an ideal world all AA and blending would be done in a linear colorspace09:45.37 
amonakov tor7: also, I think you'd need a +127 in ((src - dst) * amount + (dst << 8)) >> 8, otherwise it systematically truncates to zero09:45.54 
tor7 but then you need to store a lot more than 8 bits per channel in the buffers09:46.04 
  amonakov: there's a bit more to the FZ_BLEND story and how it interacts with FZ_EXPAND and FZ_COMBINE09:48.13 
  but I'm fuzzy on the details09:48.39 
  the fz_mul255 function does a fixed point (0..255) multiplication with correct rounding09:49.26 
  but the combination of FZ_BLEND and the other macros are designed to together give the same results with fewer operations09:49.47 
Robin_Watts I *think* a +127 wouldn't hurt.09:51.01 
  or even a +128.09:51.08 
amonakov I implemented LCD subpixel antialiasing for zathura mupdf plugin. Looks nice09:53.15 
kens really dislikes sub-pixel anti-aliasing09:53.43 
Robin_Watts kens: LCD subpixel antialiasing and general sub-pixel anti-aliasing are different beasts though...09:54.28 
kens I was assuming LCD sub-pixel here09:54.40 
  ie ClearType and such09:55.08 
amonakov badly implemented lcd subpixel (visibile color fringing) is not good indeed09:55.21 
kens I findits visible to me even when not to others09:55.34 
  SO I dislike it at all settings and implementations. THis is of course, subjective09:55.56 
chrisl It might be better on a hires screen like tor7's new laptop.....09:56.47 
kens I doubt it. My particular sight condition seems to lead me to see these things. I also pick up flicker where other people don't09:57.27 
  Weird, I'm seeing missing colours at 72 dpi, but not at 300, from ostensibly the same PDF file (this is pdfwrite).09:58.12 
  Could be some weird pattern thing I guess09:58.30 
Robin_Watts chrisl: tor7's screen is one of the wierd asymettrical ones, so simple LCD subpixel operation won't work.09:58.31 
chrisl Robin_Watts: ah, didn't realise that. I was thinking getting subpixel elements smaller would help it - FWIW, I don't like ClearType (or the Linux/X equivalents) either.09:59.33 
tor7 chrisl: my new laptop doesn't remotely need lcd coloring fringing to boost the resolution to something passable ;)10:00.38 
chrisl tor7: :-) If only they made one with a track point instead of (or as well as) a touch pad, I'd have one....10:01.41 
tor7 kens: DLP projectors must be terrible for you...10:02.08 
kens New cinemas are a problem10:02.25 
tor7 chrisl: external mouse. the only way you can make linux acceptable on a laptop.10:02.28 
kens I tend to get a headache10:02.32 
chrisl tor7: I get on fine with a three button track point10:03.15 
tor7 kens: not worth it, not for 99% of the usual dross that comes out of hollywood10:03.20 
kens Yes, I hardly ever go to the cinema these days.Last time was for the Hobbit and that was a waste of time10:03.45 
tor7 chrisl: my only wish would be for three physical buttons on the touchpad. these "clickpad" things are a terrible edie.10:03.48 
  idea*10:03.54 
  kens: I made an exception to go see Gravity. that was actually a pleasant surprise!10:04.16 
kens didn't see that one10:04.33 
chrisl tor7: With touch pads, I always find I accidentally select things when I just want to move the mouse cursor. And the "pad" at the base of my thumb moves the mouse around while I'm typing, which I find *really* annoying.10:05.33 
Robin_Watts tor7: Gravity isn't out here yet.10:05.33 
  saw Enders Game last night.10:05.39 
tor7 chrisl: there are some options you can set with the synaptic touchpad driver on linux. like turning it for while typing so you don't accidentally move the mouse around while typing! I really don't understand why that isn't the default though.10:06.58 
  turning it *off*10:07.07 
  tap to click is a mixed blessing, but the "click" to click always requires too much force, that the cursor moves off target when you click :(10:07.50 
chrisl tor7: I didn't that reliable when I tried it, I guess it may be better now. TBH, I don't want to put in the effort to get comfortable with the touchpad, I've been happy with the track point since the first time I ever tried one10:08.43 
  s/I didn't that/I didn't find that10:09.00 
tor7 Robin_Watts: I'm conflicted about that one. On the one hand, woo! sci fi! On the other, I really can't stand the idea of supporting anything to do with Mr. Card.10:09.27 
Robin_Watts I had no idea he was contentious.10:09.52 
tor7 chrisl: I've used touchpads since my first laptop, so I think I'm probably just too used to them.10:10.01 
Robin_Watts I've never read any of his stuff, but he was responsible for the Sword Fighting Insults in Monkey Island, so that makes him awesome in my book :)10:10.47 
tor7 Robin_Watts: he's a rabidly homophobic activist idiot10:10.52 
Robin_Watts ah.10:11.22 
tor7 he's also a mormon, which might explain it, but doesn't excuse him for being incapable of logic thought10:12.15 
Robin_Watts is not going to be drawn into discussing religion vs logic on a public forum.10:13.57 
tor7 hm. yes. I should probably stop now before I start ranting...10:14.35 
  Robin_Watts: so, um, CMYK in PWG?10:14.52 
Robin_Watts tor7: If you want to add support, go for it.10:15.07 
  Otherwise just remove the mudraw changes that make it a possibility.10:15.20 
tor7 I am completely unfamiliar with the format, but it *sounds* like it ought to be a reasonable idea. OTOH, given how bad our color conversion functions are, I wouldn't want to encourage its use...10:16.07 
Robin_Watts tor7: I don't think it's hard. PWG is basically CUPS output format.10:16.36 
tor7 Robin_Watts: which software do you use to view PWG files?10:24.49 
Robin_Watts tor7: gawd, now you're asking.10:31.07 
  rasterview10:31.35 
tor7 Robin_Watts: yeah, I managed to track that down and build it. looks like my CMYK changes are fine.10:38.27 
  Robin_Watts: so, new set of cleaned up patches on tor/master10:38.37 
Robin_Watts tor7: excellent.10:38.41 
  tor7: look good to me. go for it.10:39.35 
tor7 Robin_Watts: fab. thanks.10:41.24 
Robin_Watts How is a pattern-clist device ending up in gdev_prn_dev_spec_op ?11:18.05 
  ah, because the clist nastily assumes that all clists are prn devices.11:19.04 
  tor7: segv central from the clear_pixmap change.13:03.14 
tor7 Robin_Watts: really? that's ... unexpected.13:14.48 
  oh, wait, no null check for pix->colorspace before dereferencing?13:15.14 
  Robin_Watts: fix on tor/master13:19.18 
sebras tor7: yes, I'm at work now. icq died on me.13:26.38 
tor7 sebras: feeling jetlagged?13:27.08 
sebras tor7: indeed. woke at 3am local time (9am .cn-time)13:27.29 
  tor7: and got tired at 8pm last night (3am .cn-time)13:27.44 
tor7 about expected :)13:28.00 
sebras tor7: so I can imagine what your company meetings are like when all europeans go to the .us...13:28.20 
  tor7: luckily I had no problems going east...13:28.46 
Robin_Watts going west 8 hours is comparatively easy.13:30.39 
  in fact, any single change of direction isn't too bad.13:31.00 
sebras Robin_Watts: so... this means that continuing west after visiting .us to back to .uk is recommended? ;)13:32.16 
Robin_Watts sebras: Ah, but then we'd all get DVTs and die...13:33.01 
sebras Robin_Watts: DVT?13:33.11 
kens deep vein thrombosis13:33.20 
Robin_Watts Deep Vein Thrombosis - blood clots etc.13:33.28 
kens (blood clot)13:33.29 
sebras from sitting down too long?13:33.40 
kens And in a bent leg position, yes13:33.53 
Robin_Watts Lack of movement causes blood pooling in the lower limbs etc.13:34.50 
  I take aspirin, drink a lot, and (partly due to a bladder the size of a shriveled walnut) move around often.13:35.29 
sebras Robin_Watts: I watched three movies yesterday...13:36.12 
Robin_Watts sebras: Movies are what I resort to after the laptop battery starts to die :)13:36.43 
tor7 Robin_Watts: shriveled walnut bladders ... the dangers of working from home!13:37.25 
sebras tor7: well, the cleanliness of swedish schools prevents this...13:37.58 
tor7 sebras: Robin_Watts: could one of you please look at tor/master and say "LGTM"? I'd really want to fix that segfault that slipped through.13:47.23 
Robin_Watts looking.13:48.48 
  tor7: lgtm13:49.00 
sebras tor7: lgtm13:49.41 
  tor7: but are there other instances of the same problem..?13:49.50 
  tor7: I can see that colorspace->n is used elsewhere, but I didn't check the code paths.13:51.10 
tor7 sebras: it's a fix to a patch two earlier13:51.33 
sebras tor7: I'm not sure I get that.13:52.19 
tor7 commit f975089 Special case clear_pixmap_with_value for CMYK colorspaces13:52.48 
  dereferences colorspace without checking first13:53.03 
  a rare few other instances of that have bitten us before, and been fixed13:53.23 
sebras tor7: yes, but I'm thinking about _other_ places in the repo.13:53.24 
tor7 it's part of the deal, pixmaps without a colorspace are treated as alpha only13:53.46 
  s/deal/API/13:53.54 
sebras tor7: right, maybe the other places only handle pixmaps with colorspaces and check for this elsewhere.13:54.21 
tor7 sebras: yup.13:54.35 
ray_laptop Robin_Watts: sorry about the clist spec_op mess. I should have thought of the fact that clist is used for patterns. I wonder how this ever worked in regression.14:50.11 
Robin_Watts ray_laptop: No worries. I think the solution I implemented should be the cleanest way. effectively every clist now knows if it's a prn or not.14:54.53 
ray_laptop Robin_Watts: OK. I _do_ wonder how this worked14:55.41 
mvrhel_laptop bbiaw15:11.50 
ray_laptop Robin_Watts: stepping through gdev_mem_set_planar, why does it only set the mem_planar_fill_rectangle_hl_color and mem_planar_put_image if num_planes >= 4 ???15:29.02 
  Robin_Watts: can you remember from Apr 2012 ;-)15:32.30 
  Robin_Watts: it doesn't seem to make sense, and doesn't match the comment above it15:35.22 
  I guess when it calls the default fill_rectangle_hl_color it's counting on it calling mem_planar_fill_rectangle15:43.53 
  darn. Have to duck out for a bit. bbiaw15:44.07 
Robin_Watts ray_laptop: Sorry, back.15:45.36 
kens hehe engineer ping-pong15:45.53 
ray_laptop Robin_Watts: I'll check the logs later, and it seems to work, so don't worry about it. It just seemed curious15:46.29 
  bbiaw15:46.41 
Robin_Watts ray_laptop: How is the alignment stuff going? Presumably you are back on Len stuff now ?15:46.52 
  I think the comment above it makes sense. I also think that mvrhel wrote it.15:52.34 
  This is the commit that ended up being listed as me, but was mostly mvrhel I think.15:53.22 
henrys mvrhel_laptop: are you good with marti's proposal if so I'll talk $'s with him.16:17.39 
Robin_Watts henrys: Did you see the last reply from 801? That explains their use of tiff.16:18.56 
  I think, with the exception of the unaligned stuff that ray is working on now, we're done for now.16:19.20 
  so... I might get back to what I was doing before. If I can remember what I was doing before...16:20.01 
henrys Robin_Watts: I browsed it I have 5 other things in front of it.16:20.09 
  but that is great amazing quick work Robin_Watts 16:20.38 
Robin_Watts henrys: Sure. basically they were doing tiff to experiment with 1 and 4 color support.16:20.49 
  henrys: turned out much easier than it might have been.16:21.00 
henrys Robin_Watts: I just worry about it being right - I wonder if marcosw could do some sort of quick visual diff as he does against a known to work device like tiffsep (using their profiles)16:22.29 
Robin_Watts henrys: What bit of it do you think might be wrong? The profile handling?16:23.05 
  or the halftoning?16:23.17 
  mvrhel_laptop did some tests on the profile handling, but not a full cluster run.16:24.49 
henrys Robin_Watts: is tiffsep planar native or is there a conversion at the back end?16:24.56 
Robin_Watts tiffsep is planar native, I believe.16:25.20 
henrys Robin_Watts: most generally I'm worried about planar in general - it is new for us really.16:25.49 
Robin_Watts yeah, tiffsep calls gdev_prn_open_planar16:26.31 
  as does psdcmyk.16:27.04 
  And we test psdcmyk all the time.16:27.14 
  I stole the device setup largely from psdcmyk.16:27.28 
henrys Robin_Watts: well then we might be safe.16:29.46 
  Robin_Watts: it would be good to check that our performance at least matches the old code once alignment is done. sending them something dramatically slower would be bad.16:31.46 
Robin_Watts OK. Let me try some performance tests.16:32.11 
kens needs to go carve a pumpkin, bye all16:56.18 
ray_laptop bye, kens16:56.40 
henrys ray_laptop:weren't you doing some sort of printing from the ipad?16:58.55 
  folks are asking us about "AirPrint" certification - apparently you have to blessed by Apple in some way - it's all clear as ice - like usual.17:00.08 
  Google print is open and documented.17:00.34 
Robin_Watts Airprint requires blessing by google.17:00.43 
  Airprint requires blessing by apple. sorry.17:00.55 
  The recent performance panics from 532 were over them getting their Airprint certification.17:01.11 
henrys Robin_Watts: oh right … how silly of me to forget that.17:01.46 
  Robin_Watts: thank you17:02.03 
Robin_Watts So the answer to give is that "yes, we have customers who have used gs as the basis of their printing solution who have got AirPrint certification"17:02.15 
henrys Robin_Watts: it would be nice if we could get the certification - apparently CSR/Zoran does have it, I don't know how they can do that without a real device but they have.17:03.18 
Robin_Watts but given that people are building gs into their own products, we can't get gs certified and expect that to transfer to customers products.17:03.20 
henrys see above17:03.32 
Robin_Watts I bet their is some complex language going on in the small print on their claims.17:04.02 
  s/their/there/. Bad Robin, bad.17:04.11 
ray_laptop henrys: I've been swamped with customer issues, but I want to put Bonjour on my Pi and set it up to mimic an Airprint printer, then we can run gs or mupdf.17:04.33 
henrys Robin_Watts: no I imagine CSR is in so many printers that apple really couldn't say no to them, but I'm speculating17:04.45 
ray_laptop That *might* be enough for us to get certified17:04.56 
Robin_Watts OK, I've nobbled their device to not actually output anything. And I've nobble my device to not actually output anything.17:05.35 
  Running 10 tiger.eps at 600dpi on their device... 3.8 seconds.17:05.54 
  Running 10 tiger.eps at 600dpi on my device... 3.1 seconds.17:06.05 
  That's with NumRenderingThreads=417:06.15 
ray_laptop henrys: or we may be able to work with cust 532 to have them tell Apple that we are how they process when running from Airptint17:06.17 
Robin_Watts ray_laptop: Are you still bashing your head on the alignment stuff?17:06.52 
  Would you like to hand that off to me, so you can get back to Len stuff?17:07.09 
henrys ray_laptop: it would be nice if you could bring that up with 532 when you get a chance?17:07.14 
ray_laptop Robin_Watts: that's pretty slow. what are you running on ?17:07.23 
Robin_Watts My Core 2 Quad box.17:07.43 
ray_laptop Robin_Watts: on my laptop, even a debug build to bitcmyk -dGrayValues=256 -o /dev/null is 1.8 seconds17:08.09 
  a release build is 1.2 sec17:08.29 
Robin_Watts 10 pages?17:08.33 
ray_laptop oops. I missed that. 17:08.57 
henrys Robin_Watts: altona files or something that is going to use all the color planes?17:09.01 
ray_laptop Robin_Watts: so, to make it more dramatic, since the improvements are in rendering, set #copies to 10 17:09.38 
Robin_Watts ray_laptop: I just did gs -sDEVICE=.... gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps gs/examples/tiger.eps17:10.22 
  So only 1 program start.17:10.34 
Robin_Watts is lo-tech :)17:10.48 
  Ha, their device crashes on Altona_Measure_1v1.pdf17:14.11 
ray_laptop Robin_Watts: I had only tried it once. Something else may have been slowing me down. Now running release build with 10 files as you did is giving me 1.38 sec (fastest of 5 tries)17:15.10 
  with NumRenderingThreads=4 I get 1.26 sec17:15.52 
Robin_Watts ray_laptop: Want me to upload binaries for you to try? Theirs and mine?17:15.57 
ray_laptop Of course, their device has to do all that extra processing (5 planes, BNM and 600->300 and 4 bit packing)17:16.40 
  Robin_Watts: no, that's OK.17:16.53 
henrys Robin_Watts: maybe I'll ping michael sweet about that.17:17.59 
  or ray_laptop ^^^ he's probably in the know17:18.17 
Robin_Watts about AirPrint? Yeah, that sounds like a good idea.17:18.28 
henrys right AirPrint sorry17:18.43 
ray_laptop henrys: All I know is what I've learned from Googling about what it takes to share a printer on a linux box over Airprint. I haven't looked at certification17:23.28 
  And I *certainly* don't know anybody at Apple17:23.51 
  lets just make sure that it isn't Miles that asks Apple about getting certification ;-)17:24.27 
henrys ray_laptop: you probably do and they just don't admit it ;-)17:24.33 
  ray_laptop: indeed17:24.46 
Robin_Watts ray_laptop: Are you still bashing your head on the alignment stuff?17:57.24 
  Ah, if I set the bandheight to a multiple of 16 I can stop the overflow in their code.18:09.41 
  So 600dpi, 4 threads bandheight=128, Altona_Measure_1v1.pdf 12.7s with theirs, 1.8 with ours.18:11.19 
  I don't believe that speed difference is due to the device though. I think there may be a 9.06 vs 9.10 thing at play.18:11.58 
ray_laptop Robin_Watts: I've gotten rid of segfaults, but I now have Differences in 3136 of 50285 non-pdfwrite/ps2write test(s)19:05.59 
Robin_Watts ray_laptop: Do you have Len work to be getting on with?19:06.21 
ray_laptop that's without forcing the alignment and pad to non-standard values19:06.23 
Robin_Watts would you like me to have a look ?19:06.27 
ray_laptop Robin_Watts: I am working on Len's stuff while the regression runs.19:06.48 
Robin_Watts ok.19:06.56 
  Well, just let me know if I can help out.19:07.05 
ray_laptop If you want to look at the bmpcmp and see what might be funky, fine with me. I have a show at the school this PM so I'll be out in a few minutes (and probably won't be able to work much) until about 4pm (~4 hours from now)19:08.19 
  Robin_Watts: I'll push the mess up to my repo19:08.34 
Robin_Watts ray_laptop: Thanks.19:08.40 
ray_laptop in gdevmem.c there is a #ifdef TEST_ALIGN_AND_PAD that sets a non-standard mod and pad. BTW, the diffs were with the standard align_bitmap_mod and pad=019:11.07 
  Robin_Watts: heading out now for lunch, then to to school, but text me if you want me online.19:12.35 
Robin_Watts ok, thanks. I may be being called away soon.19:13.18 
ray_laptop Robin_Watts: I'm not sure how it will end up on my git repo. I did a push -f personal from a 'padding changes' branch19:13.38 
  I get to watch 90 kids each stand up and tell about their "Historical Halloween" person (my son is Isaac Newton this year)19:14.37 
Robin_Watts push -f personal padding_changes19:14.40 
ray_laptop Robin_Watts: even when padding_changes is my current branch ?19:15.02 
Robin_Watts That will make a padding_changes branch on the remote.19:15.04 
  actually...19:15.23 
  I can see a commit, 38 mins ago with the stuff in on master.19:15.40 
  so I'll work with that.19:15.55 
ray_laptop Oh, maybe it pushed to the master on personal. That'll do. But the clocks must be screwy because it was only 5 min ago19:16.42 
Robin_Watts d43f71f1e964feaf99bb445a8d8b281c620dc9d9 ?19:17.05 
ray_laptop Robin_Watts: you can look at the diffs after you pull it to a branch on your side19:17.08 
Robin_Watts http://git.ghostscript.com/?p=user/ray/ghostpdl.git;a=commitdiff;h=d43f71f1e964feaf99bb445a8d8b281c620dc9d919:17.17 
  I can see the diffs online :)19:17.25 
ray_laptop Robin_Watts: I am on d43f71f19:17.32 
Robin_Watts perfect. That's what's in the repo.19:17.46 
ray_laptop Robin_Watts: OK. bbiaw (4 hrs)19:17.51 
Robin_Watts so, basically, psdcmyk is broken. but everything else is OK.19:40.45 
  possibly cos that's the only planar device we test.19:42.48 
mvrhel_laptop sorry I was out most of the morning19:47.02 
  henrys: I did not get a chance to read his proposal. I will read it this afternoon19:48.47 
Robin_Watts It's basically what he had before with some times attached.19:50.24 
  In fact, it's just clist planar that's broken.20:22.19 
  And it's to do with the calculation of raster in clist_rasterize_lines20:22.38 
  which doesn't seem to take account of the fact it's planar.20:22.48 
  I suspect that clist_plane_raster may need to be changed.20:23.52 
  yeah, if I fiddle clist_plane_raster, I can make it work.20:29.35 
  BUT the fiddle I've got will not play nice with non-standard alignments/paddings.20:30.12 
mvrhel_laptop Robin_Watts: so I see the customer wanted 8 bit pgm's also. so it was not just me ;)21:29.18 
nomi1988 Can the MuPDF library be used in Android app freely?22:17.08 
Robin_Watts mvrhel_laptop: No, it was a sensible request.23:57.44 
  nomi1988: If you abide by the terms of the GNU AGPL.23:58.00 
  Or you can get a commercial license from Artifex that will allow you to do what you want with it.23:58.16 
ray_laptop Robin_Watts: you beat me to it, answering nomi23:58.20 
Robin_Watts ray_laptop: Did my babblings in the email make any sense?23:58.39 
ray_laptop Robin_Watts: I see that you've narrowed down the issue with psdcmyk23:58.49 
  so, it doesn't crash, but gets the wrong thing (looks like almost always black)23:59.57 
 Forward 1 day (to 2013/11/01)>>> 
ghostscript.com
Search: