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
|
2aeb5c2414
|
added some AltiVec code. Still under development, and notice that this is my first time writing AltiVec code, so I am sure it could be done better :-). I am working on the interpolation function now.
svn-id: r10508
|
2003-09-30 16:59:01 +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 |
|