Mail Archives: djgpp/1997/08/09/21:23:53
From: | ellman AT xs4all DOT nl ()
|
Newsgroups: | comp.lang.c,comp.os.msdos.djgpp,rec.games.programmer
|
Subject: | Re: BMP Scaler
|
Date: | 6 Aug 1997 14:42:11 GMT
|
Organization: | XS4ALL
|
Message-ID: | <5sa2g3$rap$1@news0.xs4all.nl>
|
References: | <5s7cha$gf4 AT mn5 DOT swip DOT net>
|
NNTP-Posting-Host: | xs1.xs4all.nl
|
Lines: | 31
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
In article <5s7cha$gf4 AT mn5 DOT swip DOT net>,
Jan-Erik Henriksson <jakob AT wolf-web DOT com> wrote:
>Hello,
>
>Could anyone please direct me to a site containing C source for bmp scaling
>or even better send me a copy of the source, PLEEEAASSSSEEEE!! It would be
>best if the code was written for DJGPP v2.
The Allegro library contains such a routine, but it's probarbly not for the
beginner, as it contains some C code for writing assembly-language scan-line
fillers by writing whole lines of pixels as an unrolled machine language
sub-routine. This means that the routine is 80386 optimised, coz on 80486s and
above, these unrolled scanline fillers play havoc with the cache.
Maybe some of the other DJGPP graphics libraries have a simpler zooming
routines if you just want to use it to learn how zooming is done.
Perhaps someone could write a 80586 optimised zoomer for Allegro that keeps
the code small so that it doesn't trash the code-cache.
Allegro's homepage is:
http://www.talula.demon.co.uk/allegro/
AE.
--
Andrei Ellman -- URL: http://www.xs4all.nl/~ellman/ae-a -- ae1 AT york DOT ac DOT uk
"All I wanna do is have some fun :-) || ae-a AT minster DOT york DOT ac DOT uk
I've got the feeling I'm not the only one" || mailto:ellman AT xs4all DOT nl
-- Sheryl Crow :-) || It's what you make of it.
- Raw text -