|
From: Roger H. <rog...@mi...> - 2007-04-12 17:08:15
|
I have spent the last three days tracing a problem with our application, that it will not print on PowerPC, even though it works fine on Intel. It took me a day just to find between which two SVN revisions it went wrong. The only thing that was changed between the last working revision and the first non working revision was that we imported many of the recent changes to Quesa. Well, maybe we made a mess of selecting the changes we wanted, but I think it is worth warning you in case anyone else (a) is having a similar problem or (b) could throw some light on what is happening. I used a binary sort on the changes, though the 'order' used for comparison may not have been very scientific. Anyway, I identified the point it went wrong. It was when the emissive colour attribute was introduced into the TQ3ViewStackItem struct, and also into the constructor. It makes no sense that it should make it fail, especially only on one platform, and on printing only whilst working perfectly on screen. On OS9 I would might have suspected the stack was growing past its limit, but I don't think can easily happen on OS- X, and anyway, I think these are heap items merely pointed to by the stack. For now I will remove the offending item (and everything which references it) from my latest code and see if that cures everything for me. I'll let the list know how I get on. Roger Holmes. |