[poppler] GfxState::shiftCTM
王璐
coolwanglu at gmail.com
Sat Jan 26 06:53:22 PST 2013
I mean it's confusing and not well documented.
Might waste people's time in the following work of poppler, or potential
bugs etc.
At least a warning comment there would be helpful.
But as you mentioned, shiftCTMAndClip is good enough to me.
regards,
- Lu
On Sat, Jan 26, 2013 at 8:56 PM, Albert Astals Cid <aacid at kde.org> wrote:
> El Dissabte, 26 de gener de 2013, a les 20:40:14, 王璐 va escriure:
> > Hi all,
> >
> > In GfxState.h, this function is declared right after setCTM and
> > concatCTM, which looks like no big deal than the other 2, but actually
> also
> > modifies clip BBox of the State
> >
> > The only place this function is used is in the functions handling
> > transparency groups in SplashOutputDev.cc. I'm not familiar with that
> part,
> > but looks like an ad hoc hack.
> >
> > I found this while I want to track all functions that might update
> clip
> > BBox, this does not make sense to me. Although I've got no better
> solution,
> > at least it might be more reasonable if we add a new backdoor for clip
> BBox
> > and change shiftCTM to what it looks like. In this way SplashOutputDev
> > still takes the responsibility, but GfxState is relieved.
> >
> > What do you think ? I can create a patch.
>
> Why do you think this is a problem?
>
>
> To be honest i don't see any need for a change, all these functions are
> internal and not supposed to be used outside the inner world of poppler
> itself, so the function is doing what it should do.
>
> At most we could rename the function, and name it something like
> shiftCTMAndClip or something, would that work for you?
>
> Cheers,
> Albert
>
> >
> > regards,
> > - Lu
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20130126/4a583faf/attachment.html>
More information about the poppler
mailing list