Max Horn
|
a02c13a52e
|
fix scaler compilation for MSVC6. However, the produced code stll seems to be incorrect... Jamieson, maybe the MSVC6_COMPAT should be re-added then after all?
svn-id: r10552
|
2003-10-02 23:29:58 +00:00 |
|
Max Horn
|
80eb1f8cb9
|
sync with hq2x (in particular, use my Altivec code here, too
svn-id: r10529
|
2003-10-01 20:59:05 +00:00 |
|
Max Horn
|
b6f85de558
|
instead of using a stack array, use regular variables (marked with the register keyword to hint the optimizer) for the color data. At least over here this helps the optimizer *A LOT* - instead of keeping w[] on the stack, on the PowerPC all values stay in registers, for a nice speed boost. Shouldn't hurt x86 either
svn-id: r10522
|
2003-10-01 16:39:31 +00:00 |
|
Max Horn
|
7ccafa467c
|
synced hq2x with upstream changes; some performance tweaks to hq2x/hq3x (I think for bigger speed improvement we'd have to use ASM (with C++ fallback of course)...
svn-id: r10494
|
2003-09-29 23:34:43 +00:00 |
|
Max Horn
|
c40e7d68a5
|
templatized more of the scalers; also introduced template struct ColorMasks (shortens/simplifies other code a bit)
svn-id: r10489
|
2003-09-29 18:38:51 +00:00 |
|
Max Horn
|
4a7385b4e7
|
split out scalers into separate source files in common/scaler; some optimizations (in particular, the hq2x/hq3x scalers now are compiled into two versions, one for 555 and one for 565 mode)
svn-id: r10488
|
2003-09-29 16:02:47 +00:00 |
|