[ scummvm-Feature Requests-810037 ] HQ3X Support
SourceForge.net
noreply at sourceforge.net
Sun Sep 21 13:53:24 CEST 2003
Feature Requests item #810037, was opened at 2003-09-21 08:47
Message generated for change (Comment added) made by fingolfin
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418823&aid=810037&group_id=37116
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Marc Sola (gustavejr)
Assigned to: Nobody/Anonymous (nobody)
Summary: HQ3X Support
Initial Comment:
How about adding HQ3X to the graphics filter category?
Here's the URL.
http://www.hiend3d.com/hq3x
----------------------------------------------------------------------
>Comment By: Max Horn (fingolfin)
Date: 2003-09-21 13:53
Message:
Logged In: YES
user_id=12935
I have rewritten the code to fit into ScummVM, and to use 16 bit
output depth. Still needs some testing / bugfixing, though (just
mention it here to avoid duplicate work).
----------------------------------------------------------------------
Comment By: Max Horn (fingolfin)
Date: 2003-09-21 12:31
Message:
Logged In: YES
user_id=12935
Proper URL: http://www.hiend3d.com/hq3x.html
This algorith looks extremly slow (we'll have to use the C++
version, which doesn't help that either). It converts everything
from 16 bit to 32 bit, and then to YUV, then performs slow
pixelwise interpolation. It also has to read every input byte at
least three times. I don't see this being useful on many targets.
Furthermore, the C++ code at least internally converts everything
to 32 bits, and then tries to output 32 bit graphics. However, we
need 16 bit output. Writing a funtion that performs that conversion
isn't too hard, but it then has to distinguish between 565 and 555
formats.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418823&aid=810037&group_id=37116
More information about the Scummvm-tracker
mailing list