From: ao950 AT FreeNet DOT Carleton DOT CA (Paul Derbyshire) Newsgroups: comp.os.msdos.djgpp Subject: Re: Allegro perspective-correct texture mapping Date: 16 Mar 1997 11:38:01 GMT Organization: The National Capital FreeNet Lines: 22 Message-ID: <5ggm2p$6vc@freenet-news.carleton.ca> References: <5fg3s0$hob$1 AT troll DOT powertech DOT no> <331F047A DOT 271F AT cam DOT org> <01bc2ff7$739c9340$14621ecb AT homer DOT effect DOT net DOT au> <01bc3151$d8ca9b80$102549c2 AT default> Reply-To: ao950 AT FreeNet DOT Carleton DOT CA (Paul Derbyshire) NNTP-Posting-Host: freenet5.carleton.ca To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp The heretic engine is clearly not the same as that in DOOM. For instance look at the difference in HOM effects if you go off the map. (DOOM: IDSPISPOPD. DOOM II, same engine: IDCLIP. Heretic: KITTY. Type the appropriate code and walk through a wall.) Doom's HOM effect flickers between three images because it uses a Mode X triple buffer. (The game I'm writing also does and I have gotten HOMs almost exactly like DOOM HOMs as a result of bugs in the background routines that cause parts of the previous frame to persist.) The no-flicker steady-HOM of Heretic means it uses a double-buffer system with no page flip, i.e. draw onto BITMAP *buffer, then blit onto screen, ad infinitum, which is slower but works in SVGA modes. (Amazing what you can deduce about game engines from what happens when you go places the manufacturer never intended and "break" the engine algorithm.) -- .*. Where feelings are concerned, answers are rarely simple [GeneDeWeese] -() < When I go to the theater, I always go straight to the "bag and mix" `*' bulk candy section...because variety is the spice of life... [me] Paul Derbyshire ao950 AT freenet DOT carleton DOT ca, http://chat.carleton.ca/~pderbysh