aboutsummaryrefslogtreecommitdiff
path: root/graphics/scaler/hq3x_i386.asm
AgeCommit message (Collapse)Author
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2009-05-28Tweak the hq2x/hq3x a little bit (interpolation code is little bit shorter, ↵Max Horn
faster and easier to read... but 70+% of the time is spent on computing diffYUV etc. anyway, so I guess this a bit pointless... whatever... ;) svn-id: r40964
2009-01-27Fixed hq2x ASM scalerMax Horn
svn-id: r36115
2009-01-27Removed interpolate16_2 and interpolate16_3Max Horn
svn-id: r36088
2009-01-26Removed use of LUT16to32 in HQx asm versions, replacing some MMX code with ↵Max Horn
'plain' x86 code. Advantage: got rid of a 256kb table (reduces cache load, so over here the code is about as fast as before; in particular, since the affected interpolators are not used that often, it seems). Moreover, the new code is more accurate than the old ASM code, which actually differed from what our C++ HQx did (sacrificing precision for speed, i.e., cheating ;-) svn-id: r36078
2009-01-24HQX: Removed some more branches (like in my previous commit) from ↵Max Horn
interpolation macros (they are meant to speed up things, but in reality cause a slowdown -- branches are expensive on modern CPUs) svn-id: r36047
2009-01-24Turned two vars of the HQ2x/HQ3x ASM implementation into global vars, to ↵Max Horn
make it possible to adjust them for 555 vs. 565 mode (555 mode is still a bit buggy, due to the interpolation code they use) svn-id: r36046
2009-01-24Moved 565 mode specific bits of HQ2x/HQ3x asm to 'variables'Max Horn
svn-id: r36034
2009-01-23Remark that the HQnx ASM code only works in 565 modeMax Horn
svn-id: r36025
2009-01-23Added some comments to hq2x/hq3x asm codeMax Horn
svn-id: r36024
2008-08-05Patch #2014663: Do not mark stack as executable in HQx scalerMax Horn
svn-id: r33645
2008-02-05Committed my own patch #1885901 to fix NASM warnings.Torbjörn Andersson
svn-id: r30804
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2006-04-19Fix ASM HQ routines, because RGBtoYUV and LUT16to32 are on heap now.Eugene Sandulenko
svn-id: r22041
2006-02-20Moved common/scaler* to graphics/Max Horn
svn-id: r20797