IRC Logs

Log of #ghostscript at irc.freenode.net.

Search:
 <<<Back 1 day (to 2012/02/15)2012/02/16 
sebras tor8 Robin_Watts: there is a patch at sebras/master to take care of NaN and Inf in the ps function evalution. I could have tested for those in ps_push_real() in most (all?) cases, which makes for a shorter patch. Still I opted for the verbose solution because I believe it is more readable.00:08.37 
Robin_Watts sebras: OK.00:08.56 
  In general, I think it's better to do as you've done, which is to avoid hitting the errors where possible.00:24.44 
  (i.e. detect that you will divide by zero, not that you have divided by zero)00:25.01 
  I don't follow the sqrt case.00:26.23 
  Why isn't it if just if (r1 >= 0) ?00:26.52 
sebras Robin_Watts: d'oh! ?-)00:57.16 
  fixed.00:57.55 
  tor8 Robin_Watts: I opted for adding "Does not throw exceptions." for the time being.00:58.32 
Robin_Watts ok.00:59.26 
  pdfdraw is dead, long live mudraw.00:59.52 
tor8 \o/01:00.03 
Gostega hello09:53.46 
ghostbot bonjour09:53.46 
Gostega after reading the install doco at http://ghostscript.com/doc/current/Install.htm I noticed that there is a sort of unattended installation, however seems only if you have the setupgs.exe from a "zip file"09:54.25 
  can't seem to find the zip file download anywhere on the site (only the gs905w32.exe), could anyone point me to this09:55.00 
chrisl Gostega: sorry, that needs revised - we now use the NSIS installer which takes different options09:55.21 
Gostega I see thanks, would you be able to assist with the silent/unattend options for the new installer?09:55.47 
chrisl Gostega: have a look here: http://ghostscript.com/FAQ.html fifth entry09:56.50 
Gostega thanks very much. I had been trying with lowercase /s09:57.42 
  thanks for your time09:57.44 
chrisl np, again, sorry for the out of date doc - I'll be sure and update it for next release09:58.05 
Gostega np cheers ;)09:58.33 
chrisl Robin_Watts: where do we stand on Gemma's problems?11:29.40 
Robin_Watts chrisl: Siorry, just back from run.12:16.58 
  The compressed encoding stuff is basically insoluble as we are.12:17.28 
  (AIUI)12:17.34 
  There is 1 issue remaining that I know of other than that.12:17.59 
  Where a shading comes out far too black.12:18.11 
  I'm going to try to cut that file down after I have a shower.12:18.51 
  I'm coming late to this particular party, so...12:19.14 
  compressed colours are just an issue for the separations?12:19.38 
  Bah.12:19.46 
  compressed colours are just an issue for the composite plane, not the separations?12:19.54 
  Could we just generate the separations, and then make the composite plane from that in the device?12:20.11 
chrisl Robin_Watts: I suppose we could post process the plates to generate the contone preview *but* I have no idea whether the device has access to the tint transform for each plate12:23.05 
sebras http://www.armware.dk/RFC/rfc/rfc1890.html12:58.34 
  oops.12:58.42 
Robin_Watts has previous life flashbacks.12:59.08 
sebras Robin_Watts: ?13:12.32 
  oh..13:12.40 
Robin_Watts streaming video/audio etc.13:14.50 
sebras Robin_Watts: this is what I'm working with when I'm not busy with mupdf and documentation nowadays.13:15.29 
Robin_Watts armware is J Kortinks company, right?13:16.35 
sebras Robin_Watts: no, no, I'm working with streaming video/audio at Axis Communications, that's why I accidentally linked to the streaming RFC.13:17.24 
  I don't know anything about armware.13:17.37 
Robin_Watts My first contract when I left uni was doing software video/audio decompressors, and that lead to porting realaudio and doing a videophone etc.13:19.16 
  tor8: Did you see the email to support from the mupdf company?14:22.15 
  They've given me a file that shows the problem.14:22.25 
  but I'm fielding another one of their developers on skype at the moment, and trying to get to look at Gemmas problems.14:23.02 
chrisl Robin_Watts: (sorry my parents turned up) I'm suspicious that WMB1102317A01.pdf is an overprint problem15:19.35 
Robin_Watts It is exactly an overprint problem.15:19.45 
chrisl Overprint interacting with interpolate?15:20.25 
Robin_Watts I have it cut down here to a single black rectangle, with a separation image overprinted on top of it.15:20.36 
  the output of the interpolated image is being plotted via gx_default_copy_color, which calls into overprint_generic_fill_rectangle15:21.28 
  which calls gx_overprint_generic_fill_rectangle15:22.16 
  which calls get_bits_rectangle.15:22.39 
chrisl So, why does the interpolated image take a different route to the non-interpolated one - surely the interpolated image is just a bigger image.......15:23.53 
Robin_Watts Urm...15:23.58 
tor8 Robin_Watts: send me the file and I'll take a look. it's probably a missing tounicode or some synthetic boldening gone wrong.15:24.15 
Robin_Watts Suppose my output components are:15:24.22 
  0000,0000,0000,ffff,000015:24.47 
  and I'm plotting an image of 0000,0000,0000,0000,ffff over the top.15:25.10 
  overprint with OPM=1 says I should get what ?15:25.20 
chrisl Oh, god, I need to look up the spec....15:25.53 
  I *think* you should get 0000,0000,0000,0000,ffff because it's an image - but not sure - reading now.....15:27.36 
Robin_Watts My reading of the spec says that regardless of the value of OPM, we should end up with 0000,0000,0000,ffff,ffff in this case.15:27.40 
  Oh, images are different ?15:27.47 
chrisl I *thought* so, but that's one reason I need to check the spec15:28.14 
Robin_Watts Nonzero overprint mode doesn't apply to images.15:29.08 
  BUT... Nonzero overprint mode doesn't matter in the example I just gave, right ?15:29.35 
chrisl Okay, so yes, I think you're right we'd expect 0000,0000,0000,ffff,ffff in your example15:31.59 
Robin_Watts So... Ghostscript is doing the right thing, and acrobat isn't.15:34.11 
  I think I've just convinced you that black is white :)15:34.28 
chrisl Acrobat is overprinting 15:34.39 
Robin_Watts From what you've just said, if we print a single separation image on top of a color in another separation, that other color shouldn't be affected.15:35.40 
chrisl Yes, with overprint true15:36.40 
Robin_Watts /OP 1 /op 1 /OPM 1 is what we have, I believe.15:37.30 
  oh, no. We have /OP false /OPM 1 /op true15:38.01 
  Right so overprint isn't on for stroking, but is on for everything else.15:39.19 
chrisl Robin_Watts: okay, is our output right without interpolation in play (it looks "righter")?15:39.49 
Robin_Watts Our output matches acrobat if I disable interpolation.15:40.22 
  BUT... I don't understand what 'right' is any more.15:40.38 
  My understanding is that without overprint if I put an image in one separation over the top of a black rectangle, all the black should be removed in the relevant area.15:41.28 
chrisl Yes, that's what should happen.15:41.51 
Robin_Watts With overprint, my image will only affect the separation in play.15:41.58 
  But overprint is clearly turned on here, and yet acrobat (and gs when not interpolating) is treating overprint as being off!15:42.27 
  http://ghostscript.com/~robin/cutdown3.pdf15:43.11 
chrisl When I use Acrobat's overprint preview - emulate overprint makes the image darker, and disabling it makes the image lighter, so clearly there is something in play......15:43.12 
Robin_Watts oh, do you have to enable something in acrobat to get it to overprint ?15:43.32 
chrisl Do you have Acrobat Pro?15:43.46 
Robin_Watts I do.15:43.49 
chrisl Okay, Advanced->Print Production->Output Preview (Acro 9 at least)15:44.40 
Robin_Watts Gottit.15:44.58 
  Right.15:45.00 
  In that case, gs is matching acrobat in interpolated case, but not the non-interpolated case.15:45.25 
chrisl For me, Acrobat with overprint isn't as dark as ours - it looks more like blending that overprinting15:45.59 
  But I was using the file Gemma supplied......15:47.16 
Robin_Watts Presumably subtle differences are going to be down to the profiles in play.15:52.19 
  I am sure I haven't got my acrobat set up correctly for my monitor etc.15:52.37 
chrisl I'm not sure - there is one difference between your cutdown file, and the one I cut down - your one does a fill in DeviceGray, but I *think* the original file does it in /Separation /All (I need to cut this down a bit more)15:54.15 
Robin_Watts I think the original does an Image in DeviceGray, then another Image on top.15:55.11 
  I removed the first Image in favour of a rectangle, because taking 2 Images into the shower is just madness.15:55.36 
chrisl OKay, that makes sense - I thought it was doing a fill as well.15:56.19 
Robin_Watts Actually, I may have cut the file down too far.15:57.59 
  I'm not seeing the interpolate/no interpolate difference any more :(15:58.11 
chrisl Hah! "The effect produced by such overprinting is device-dependent and is not defined by the PDF language." - we're covered!15:59.04 
Robin_Watts OK. I have a less cutdown file that shows the difference. Let's see what's different about it.15:59.25 
  http://ghostscript.com/~robin/cutdown3.pdf <- better cutdown version.16:15.42 
  I'm back to thinking that our non-interpolated one is closer to acrobat.16:16.02 
chrisl We agree on that, then!16:17.19 
Robin_Watts tor8: Sorry. Have just mailed the file.16:24.01 
  tor8: It's worth noting that he's on 0.7, so stuff may have been fixed since then.16:24.42 
  Ah, the problem is unrelated to overprinting.16:46.15 
chrisl Not handling 16 bits per sample properly?16:47.34 
Robin_Watts Could be.16:49.27 
  Nope. Only 8bpc16:53.07 
chrisl But the interpolated image data is 16bpc isn't it?16:54.31 
Robin_Watts Not as I remember it.16:55.17 
  Maybe it's failing to do the indexed lookup before interpolation.16:55.34 
chrisl Oops.....16:55.54 
Robin_Watts Well, there's something weird going on alright.17:40.20 
  For a start, the non interpolated stuff only writes out in the K plane.17:40.59 
  The interpolated stuff is writing out in the C,M,Y,K planes.17:41.10 
  But also, the non-interpolated stuff is writing values around 9, 10 or so, whereas the interpolated stuff is writing values around 240 or so.17:42.08 
  Damn. Michael is out today and tomorrow, isn't he ?17:55.11 
chrisl If he's well enough to ski, yes17:55.23 
Robin_Watts This is a colour thing I think.17:55.40 
  The code is taking the interpolated results (which are in an ICC based DeviceGray space), but it thinks there are in a non-ICC based CMYK space.17:56.51 
  So it's concretising them back to something bonkers.17:57.12 
chrisl That's a shame, I thought I had an idea, there, but it's not that......17:57.51 
Robin_Watts well, I could be wrong.17:58.02 
  What were you thinking ?17:58.09 
chrisl There's a flag in image_render_interpolate() "device_color", but it's being set to true when we're dealing with an indexed space17:59.16 
  There is then a conditional on that flag, and the code we follow for !device_color has code specifically to handle indexed spaces18:01.37 
Robin_Watts I'm looking at just that code now.18:02.21 
  line 678 ish?18:02.32 
chrisl Yep18:02.41 
Robin_Watts pcs->type indicates an ICC color with 1 component.18:03.19 
  Sorry.18:03.37 
  pcs->type indicates an Indexed color with 1 component.18:03.47 
  pcs->base_space->type indicated an ICC color with 1 component.18:04.03 
chrisl Well, I don't count Indexed as being a "device_color".....18:04.12 
  I changed line 679 to "if (pcs->cmm_icc_profile_data != NULL || pcs->type->index == gs_color_space_index_Indexed) {" and got not unplausible results (hedge hedge.....)18:04.51 
  But I think all that's done is circumvent the ICC workflow, which isn't what we want18:05.58 
Robin_Watts Previously we WEREN'T using the icc workflow.18:06.30 
chrisl Oh, erm... not sure, then. I'm not filled with confidence with the comment in there - the comment seems to contradict the logic of the conditional18:07.59 
Robin_Watts Let's walk through this.18:08.35 
  pactual_cs is the actual colorspace we are using (so in our case, it's not Indexed, it's what we index into - an ICC Gray space)18:09.15 
  pconcs = the space we get when we concretise colors from pactual_cs - which in this case is still the ICC Gray space.18:10.07 
  AH!18:10.34 
  Then we're testing to see if we have profile data - if we do, it's not a device_color.18:11.01 
  Surely we should be testing pactual_cs there?18:11.12 
chrisl Yes, that would make sense18:12.54 
Robin_Watts And look at the if (device_color) clause.18:13.08 
  If we're calling pconcs->type->remap_concrete_color, wouldn't we expect to be passing pconcs in, not pactual_cs ?18:13.42 
  oh, but if device_color is true, then pconcs == pactual_Cs18:14.50 
chrisl So it doesn't matter then18:15.10 
Robin_Watts I have simplified code that uses pconcs->cmm_icc_profile_data instead.18:16.55 
  And that looks MUCH better.18:17.12 
  That's worth a clusterpush I think.18:17.22 
chrisl Yes, I've made similar changes locally, and it does seem to do what I would expect, where it didn't before18:18.08 
  IIRC, Michael did say he'd be checking his e-mail, so it might be worth punting him a mail.18:19.27 
  Oh, heck - I have to go. I'll check the logs later.......18:19.54 
Robin_Watts If it tests out OK I'll commit it and then send him a mail asking for a sanity check.18:19.58 
  Thanks for your help chrisl!18:20.03 
chrisl_away No problem - it was a nice break from Type 1 patterns!18:20.19 
Robin_Watts Tea!18:26.13 
  marcosw_: Guten Tag18:35.16 
marcosw_ morning, I'm back in California, so no more Guten Tag.18:36.15 
Robin_Watts Ah, ok.18:36.22 
  Various things...18:36.25 
  1) I noticed that CLUSTER_UNTESTED doesn't work for mupdf commits.18:36.38 
  2) pdfdraw is no more. It was renamed mupdfdraw for a while, then removed completely and replaced by mudraw.18:37.18 
  mudraw does pdf and xps.18:37.24 
  I've hacked run.pl about a bit to cope with that by copying mudraw as pdfdraw18:37.55 
  but this may be an opportunity to fix that properly and test xps files too.18:38.10 
  3) Gemmas issues; I think (assuming the cluster test goes OK) that I have a fix for her last issue other than the compressed encoding one which we can't fix easily.18:39.23 
  I was going to do her a zipfile of exes - would you rather do that ?18:39.35 
  actually, maybe *I'd* rather you did it, as my builds will say "GPL Ghostscript" where yours might say something different.18:42.07 
mekapses So, i'm having a weird problem which I think is ghostscript finding fonts. I've set GS_FONTPATH & GS_LIB. The script I use works under the command line, but when I try to get it to run under apache, I just get blank pages. Permissions seem fine, I think. Can give more info…. 18:53.52 
Robin_Watts Can you capture the backchannel output from ghostscript running under apache ?18:54.47 
mekapses I'm just getting the standard GPL Ghostscript 9.02: Unrecoverable error, exit code 1. 18:57.18 
ray_laptop morning, all18:59.37 
  mvrhel is taking the day off, correct ?19:00.02 
Robin_Watts ray_laptop: He is.19:00.19 
  today and tomorrow.19:00.25 
ray_laptop There's a bug from cust 532 that I thought he could help with, but I guess not (they want a fix NOW! -- as usual)19:01.13 
Robin_Watts customers, eh? :)19:01.28 
ray_laptop Robin_Watts: I found the cause of most of the regressions with the image rotation patch -- starting another clusterpush shortly19:02.01 
Robin_Watts Ah cool. I got sucked into other things I'm afraid.19:02.17 
ray_laptop Robin_Watts: np.19:02.29 
Robin_Watts How did the op go?19:02.43 
ray_laptop Robin_Watts: good. The surgeon had said 3-4 hours and he was out talking to us after 3.5. The repair on both wrists looks good (to him -- I am not enough of a radiologist to be able to tell for sure) because he was able to position the pieces of the joint bones so the form a smooth surface (no steps)19:04.50 
  plates in both wrists with 9 screws in one and 5 in the other 19:05.25 
Robin_Watts So no lasting damage?19:05.26 
ray_laptop Robin_Watts: no way to know until after healing and PT19:05.43 
Robin_Watts but it's looking good?19:05.53 
  Did they say how long healing/PT will take?19:06.21 
ray_laptop as well as can be for now and the pain is well controlled and Karen is chipper this AM19:06.23 
  They haven't said about PT but when I broke my wrist I had about 8 weekly PT sessions. My wrist wasn't back to full flexibility until about 4 months after surgery19:07.54 
  the surgeon said that he stopped counting at 20 pieces in the left wrist :-/19:08.34 
Robin_Watts OWW!19:08.42 
ray_laptop Robin_Watts: back to the image rot patch -- it basically is OK, but it doesn't work right for other than 8 bpp, so I just added that check. I can investigate what's going on with 1bpp after getting them a patch for the current concern19:10.58 
  the nice thing about optimization patches is that it's easy to ignore the "hard" cases. :-)19:11.41 
Robin_Watts yeah.19:12.18 
ray_laptop the more I think about the tile cache issue the more I think I just need to store the tiles (compressed) in (one or more) pseudo bands and have a cache of uncompressed tiles when rendering.19:14.54 
Robin_Watts ray_laptop: That sounds ideal as a long term solution.19:16.09 
  I'd be worried about promising them that any time soon though.19:16.29 
ray_laptop every tile could be in a unique pseudo-band (in a group of TILE_PSEUDO_BAND + tile_id)19:16.33 
  Robin_Watts: I'm being careful not to promise (or even mention) anything to them on this19:18.20 
Robin_Watts I'm hoping that they'll come back and say "We can up the bandheight to 1024 and that solves all our problems!"19:19.08 
ray_laptop I have mentioned that I have an improvement for the PWTT coming, but haven't given them a date. I'd rather just surprise them 19:19.18 
  Robin_Watts: right -- that and/or using uncompressed tiles19:19.45 
Robin_Watts MuPDF customer is complaining that new code is slower than old code.19:20.16 
ray_laptop Robin_Watts: yeah -- passing the context everywhere ;-)19:20.49 
Robin_Watts And it transpires that they have put lots of smarts into their old code to do delayed image loading.19:20.51 
  On pages with no bitmaps - just as fast.19:21.09 
ray_laptop so they just have to port their optimizations over (again and again) or give them to us to incorporate19:21.55 
Robin_Watts Yes, exactly.19:22.04 
ray_laptop having been on the customer end there were some hacks that I didn't want Peter to see, but on something central like the memory based clist, I didn't have any trouble convincing my management to give the code to Artifex.19:23.19 
Robin_Watts Well, it's something that we want to do anyway (and it's been planned for).19:23.47 
  and the recent changes make it easier to do safely.19:23.59 
marcosw_ Robin_Watts: I've been having chrisl_away do the builds for Gemma, she needs both 64 and 32 bit builds and I haven't gotten my 64 bit Windows 7 system to the point where it can compile ghostscript yet.19:37.53 
Robin_Watts Ok.19:38.03 
marcosw_ Also, when did mupdfdraw change to mud raw? that must have been recent. I assume mupdf change to mu at the same time...19:38.23 
  ^mudraw^mudraw^ 19:38.35 
  ^mud raw^mudraw19:38.44 
Robin_Watts I'm just trying to convince myself that the bitmap changes are all progressions. They all seem to be in CUPS, which is a pain ,cos I can't easily view cups files.19:38.55 
  I think we want to change mupdf to muview19:39.07 
  but that's not happened yet.19:39.18 
  ray_laptop: I mentioned to chrisl_away earlier, the idea that maybe we could do tiffsep differently.19:47.30 
  Produce all the different separations, and then form the composite from that in the device, when compressed colors wouldn't be an issue.19:48.03 
ray_laptop Robin_Watts: you mean using multiple passes for up to 4 separations per pass ?19:48.34 
Robin_Watts I don't know enough to know whether we have all the required info at that point though.19:48.35 
  Can we only do 4 separations per pass without hitting this problem ?19:48.55 
  Then yes, that's what I meant :)19:49.14 
ray_laptop Robin_Watts: we can only do 8 8bit colors in 64-bits19:49.33 
Robin_Watts So why isn't that 8 separations per pass? because we need to pack down into a 32 bit int ?19:50.10 
ray_laptop Robin_Watts: I'm not sure if we can run with just the separations, however, without the CMYK part.19:50.11 
  If we can run without the CMYK then we _could_ run CMYK + 4 spot colors on the first pass and up to 8 more on each subsequent pass19:51.06 
Robin_Watts but that would be no good, right?19:51.32 
  because the CMYK we got back would be incomplete?19:51.57 
  actually, maybe it wouldn't...19:52.40 
ray_laptop Robin_Watts: as long as we 'automagically' read back the separations (including c, m, y, k) when we create the composite then it should be OK19:53.55 
Robin_Watts ray_laptop: If we're going to regenerate the CMYK composite, why bother getting the core to generate it at all ?19:54.39 
  actually, let's backtrack a bit.19:54.50 
  IF Gemma just wants the composite, why do we need to run with any of the other separations at all ?19:55.15 
ray_laptop Robin_Watts: the "merge" into the composite CMYK takes the info from the tint transform when factoring in the data from the separations19:55.31 
Robin_Watts Right, but presumably that would happen regardless of whether we're actually storing the separation itself into memory?19:56.26 
ray_laptop Robin_Watts: If we want a CMYK composite and the data is all on "Pantone Red 270" we have to map that color into M+Y (or whatever)19:56.37 
Robin_Watts Right. Presumably we still go through the drawing process for all the objects drawn in "Pantone Red 270" anyway.19:57.33 
ray_laptop Robin_Watts: the problem is with overprint -- we can be merging the "Pantone Red 270" onto M and Y planes that already have some info19:57.43 
Robin_Watts It's just when we get to writing bytes into the final stored page, we won't have a byte to represent Pantone Red 270.19:58.31 
  For non-overprinted stuff, writing pantone red to a pixel will clear all the other pixels - that's easy for us to do regardless of whether we actually store pantone red.20:00.03 
  For overprinted stuff, writing pantone red to a pixel will not change the other pixels, right ?20:00.23 
  hence what goes into the composite is "whatever was there before + pantone red".20:00.50 
  (oh, blending might bugger this all up of course)20:01.02 
ray_laptop Robin_Watts: correct, writing overprinted Pantone Red will not change other planes (such as M), but the composite M is the merge of pantone red and the previous M at that pixel20:01.41 
Robin_Watts And can we not calculate that without having access to the previous value of Pantone Red?20:03.26 
ray_laptop Robin_Watts: oops -- bbiaw. have to go...20:09.26 
  sorry20:09.28 
Robin_Watts np.20:09.31 
  tor8: ping ?20:25.00 
tor8 Robin_Watts: yes?21:31.03 
Robin_Watts Just to check you got that file ?21:31.29 
  And to see what you think about the idea of renaming the mupdf viewer muview.21:31.58 
henrys I really like pdf to be in the name why can't we just have a product called muxps that runs the same code?21:37.08 
  assuming that is the motivation for the name change.21:38.00 
Robin_Watts Well it's a viewer that views pdf,xps,cbz,...21:41.35 
  Hence muview seems like a better name to me.21:41.57 
  In the same way we have GhostPCL, GhostScript and GhostXPS, all as part of GhostPDL we have MuPDF, MuXPS, MuAnythingElse as part of the Mu technologies.21:42.53 
henrys if you are going to keep all the sub-names I guess it is okay.21:46.59 
  Miles is not going to be thrilled to change all the brochures and marketing stuff.21:48.09 
Robin_Watts I wasn't imagining we'd stop calling it MuPDF.21:53.58 
  Just that the name of the viewer should change to something that emphasises it's larger nature.21:54.31 
  but maybe one for the agenda?21:54.41 
henrys yeah I'll add it to the agenda for discussion.21:55.05 
tor8 Robin_Watts: I got the file, all text comes out as '????' for me in that one21:56.17 
  I like the idea of muview, but mupdf as the name has more reputation21:56.50 
Robin_Watts tor8: Does that look like a problem with mupdf or with the file? (I haven't looked to see if it can be searched in Acrobat)21:57.25 
  Being called by the boss. back later.21:57.36 
henrys tor8:have you had a chance to review paul's work?21:58.21 
tor8 Robin_Watts: looks like the file, sumatrapdf (with zenikos patches to be more optimistic about guessing) just gives me gibberish21:58.55 
henrys if there are complaints we need to let him know quickly I don't like the business of ringing folks up a long time after...21:59.19 
tor8 Robin_Watts: mac os x preview.app can't copy the text either21:59.42 
  henrys: I prodded Robin about a few things, but I don't see anything major that we can't fix ourselves quickly22:00.24 
sebras tor8: can you build the android app?22:00.50 
henrys okay great22:00.55 
sebras tor8: I tried but my sdk is too old.22:01.04 
tor8 I haven't got my machine set up for recent android development, I ought to see about that. I've still got ancient versions of the sdk and ndks22:01.07 
sebras tor8: hm.. I wonder if it would be possible to script virtualbox to run several machines to compile mupdf for each target.22:01.58 
  just to make sure that nothing is accidentally broken.22:02.08 
tor8 Robin_Watts: looking at the file in detail, it's got no encoding information in the pdf at all22:02.55 
  with /Encoding /Identity-H and nothing else22:03.36 
  the truetype file has no 'post' table to reverse the gid:s, and no cmap. so it's really impossible!22:04.42 
sebras tor8: did you peek at sebras/master and the function evalution checks I added?22:39.12 
  tor8: Robin noticed a thinko which I fixed.22:39.32 
 Forward 1 day (to 2012/02/17)>>> 
ghostscript.com
Search: