#7318 closed feature request
HQ3X Support
Reported by: | SF/gustavejr | Owned by: | fingolfin |
---|---|---|---|
Priority: | normal | Component: | Graphics: Scalers |
Version: | Keywords: | ||
Cc: | Game: |
Description
How about adding HQ3X to the graphics filter category?
Here's the URL.
http://www.hiend3d.com/hq3x
Ticket imported from: #810037. Ticket imported from: feature-requests/134.
Change History (5)
comment:1 by , 21 years ago
comment:2 by , 21 years ago
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:3 by , 21 years ago
Owner: | set to |
---|---|
Status: | new → closed |
comment:5 by , 5 years ago
Component: | → Graphics: Scalers |
---|
Note:
See TracTickets
for help on using tickets.
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.