aboutsummaryrefslogtreecommitdiff
path: root/common/scaler
AgeCommit message (Collapse)Author
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-05-09Patch #1181544 (AmigaOS 4 changes)Max Horn
svn-id: r18011
2005-05-08Code to grab & downscale the screen content (used for thumbnail creation, ↵Max Horn
part of patch #1163026) svn-id: r17978
2005-05-08Comply to our coding conventionsMax Horn
svn-id: r17975
2005-04-27Use a pointer ref for RGBtoYUV, instead of an array, so that we can choose ↵Max Horn
to allocate RGBtoYUV on the heap; added a comment that tries to explain why RGBtoYUV and LUT16to32 are evil and slow and how they could be removed svn-id: r17834
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-12-20Add common include needed by WinCENicolas Bacca
svn-id: r16217
2004-09-18fixed msvc compilation for __restrict__Paweł Kołodziejski
svn-id: r15160
2004-08-08fix compilationJonathan Gray
svn-id: r14510
2004-08-07Fix compile for now, include doesn't exist in mingw.Travis Howell
Should be checked for in configure svn-id: r14507
2004-08-07centers the scaled bitmap and fix the scaling of borders for ASM version)Gregory Montoir
svn-id: r14505
2004-08-07Fix scaling of the borders of each given rect (for non-ASM version)Max Horn
svn-id: r14504
2004-08-07should be 16 not 8Gregory Montoir
svn-id: r14503
2004-08-07Base our advmame scalers on the official Scale2x source - this way we can ↵Max Horn
easily update to new version and benefit from their optimizations (e.g. MMX support) svn-id: r14502
2004-05-30Applied patch submitted by cyx to bug #961365 (Assembly versions of HQ2x and ↵Eugene Sandulenko
HQ3x scalers), off-by-one error. svn-id: r13906
2004-05-21fixed mingw compilationPaweł Kołodziejski
svn-id: r13846
2004-05-21Added assembly versions of HQ2x and HQ3x scalers.Eugene Sandulenko
svn-id: r13844
2004-03-13While moving things down by one line 'looks better' (IMO), it also means ↵Max Horn
that the last line is blitted outside the screen -> bad. So for now I'll undo my changes to the 2xSai filter family svn-id: r13257
2004-02-27the 2xsai class scalers all move the resulting image one up; work around thatMax Horn
svn-id: r13071
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-12-05rewrote hq2x/hq3x code so that we can compile both the altivec and plain C ↵Max Horn
version; on OSX, this will only use the altivec code if altivec is actually present svn-id: r11504
2003-11-08cleanup whitespacesPaweł Kołodziejski
svn-id: r11219
2003-11-06cut down dependencies a bit (so that I don't have to recompile hq2x/hq3x ↵Max Horn
whenever common/scaler.h is changed :-) svn-id: r11168
2003-10-02fix scaler compilation for MSVC6. However, the produced code stll seems to ↵Max Horn
be incorrect... Jamieson, maybe the MSVC6_COMPAT should be re-added then after all? svn-id: r10552
2003-10-02according to tsuteiuQ, this helps MSVC6 (seems it can cope with the enums ↵Max Horn
but not with static consts) svn-id: r10551
2003-10-02Added MSVC6_COMPAT in order to be able to disableJamieson Christian
new additions/optimizations that use constructs with which MSVC6 is incompatible, such as the revamped template-based super/hq/tv scalers. svn-id: r10540
2003-10-01sync with hq2x (in particular, use my Altivec code here, tooMax Horn
svn-id: r10529
2003-10-01make MSVC7 happyMax Horn
svn-id: r10524
2003-10-01move INTERPOLATE / Q_INTERPOLATE to intern.h; remove some jumps (pipelin ↵Max Horn
trashers I call 'em :-) from diffYUV svn-id: r10523
2003-10-01instead of using a stack array, use regular variables (marked with the ↵Max Horn
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-09-30added some AltiVec code. Still under development, and notice that this is my ↵Max Horn
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-29synced hq2x with upstream changes; some performance tweaks to hq2x/hq3x (I ↵Max Horn
think for bigger speed improvement we'd have to use ASM (with C++ fallback of course)... svn-id: r10494
2003-09-29templatized more of the scalers; also introduced template struct ColorMasks ↵Max Horn
(shortens/simplifies other code a bit) svn-id: r10489
2003-09-29split out scalers into separate source files in common/scaler; some ↵Max Horn
optimizations (in particular, the hq2x/hq3x scalers now are compiled into two versions, one for 555 and one for 565 mode) svn-id: r10488