[Scummvm-devel] HQ scalers in i386 assembly

Joost Peters j at 7fc1.org
Thu May 20 13:52:01 CEST 2004


Replying as requested.
I assume this won't make NASM a requirement on x86? i.e. not finding it 
will have scummvm fall back on the C implementation?

Anyway, It's cool with me.


Joost


Op 20-mei-04 om 17:24 heeft Eugene Sandulenko het volgende geschreven:

> Hi devers,
>
> as you noticed, HQ2x and especially HQ3x scalers are most heavy
> computational part of ScummVM. I myself prefer these scalers over most
> (well, except plain 2x) but there are two main issues which annoy me:
>
>   o Compilation time
>   o run-time CPU impact
>
> Original author also published optimized i386 assembly versions of
> these scalers, and recently there were some efforts put to make this
> code run in ScummVM. Well, it uses nasm (portable i386 assembler),
> compilation is blazingly fast and speedup is at least 5x for HQ2x 
> scaler,
> didn't measure it for HQ3x, though.
>
> Now I would like to ask your opinion, is this code worth to go to CVS?
> It is be optional, i.e. it compiles old C code on non-Intel
> platforms. I still have to modify configure script, so it will be
> autodetected which version should be compiled, but before I put
> efforts into that I would like to hear your opinion.
>
> Please, reply, even if you don't care.
>
>
> Eugene
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: Oracle 10g
> Get certified on the hottest thing ever to hit the market... Oracle 
> 10g.
> Take an Oracle 10g class now, and we'll give you the exam FREE.
> http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>





More information about the Scummvm-devel mailing list