Article View: rec.games.programmer
Article #1528Re: Xlib Clipping Revisited
From: Kludge
Date: Mon, 14 Dec 1992 22:18
Date: Mon, 14 Dec 1992 22:18
32 lines
2216 bytes
2216 bytes
In article <Bz9Fr7.5uy@phage.cshl.org> boutell@isis.cshl.org (Tom Boutell) writes: >Well, I now suspect the problem is that the clipping support can only be >used for bitmaps (specifically the "clipped bitmaps" set of primitives). >I also infer from this it probably can't be used for compiled bitmaps. > >Decent clipping is important to getting the look of this game right, >but line-drawing, even with the speed of this library and the simplicity >of the images, was proving too expensive a technique anyway, so I'll >probably bite the bullet and move to bitmaps. Hope clipping works for >compiled 'maps, but even if it doesn't I suppose I can use the >uncompiled 'maps when I know I'm in an edge situation this is probably >the best approach. I *really* doubt it works for compiled bitmaps - how do you clip code? :) Maybe there should be a new type of compiled bitmap that does clipping automatically, but I bet that wouldn't have much of a speed advantage over regular bitmaps - and they'd be about 8 times as large. Don't give up on lines, though. They're pretty easy to write a clipping routine, though it's been a while since I tried. There are quite a few books with algorithms for clipping lines in them. It also looks as if the XLib line drawing algorithm could be sped a bit, but I'm not sure. > >XLIB is still an amazing thing to have around. One pet peeve, though: >the color and basepage arguments aren't always in a consistent order. >That gets really annoying when trying to move mentally from one >function to another. Yeah. That annoys me, too. But it's a pretty small drawback to the power of this amazing little package. -Kludge
Technical Details
Message-ID:
<1992Dec14.221838.10200@u.washington.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!usenet.coe.montana.edu!news.u.washington.edu!hardy.u.washington.edu!kludgeReferences:
<Bz9Fr7.5uy@phage.cshl.org>Show Full Headers
Complete Article Headers
Newsgroups: rec.games.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!usenet.coe.montana.edu!news.u.washington.edu!hardy.u.washington.edu!kludge From: kludge@hardy.u.washington.edu (Kludge) Subject: Re: Xlib Clipping Revisited Message-ID: <1992Dec14.221838.10200@u.washington.edu> Sender: news@u.washington.edu (USENET News System) Organization: University of Washington, Seattle References: <Bz9Fr7.5uy@phage.cshl.org> Date: Mon, 14 Dec 1992 22:18:38 GMT Lines: 32