aboutsummaryrefslogtreecommitdiff
path: root/common/scaler.cpp
AgeCommit message (Collapse)Author
2003-07-21Rest of patch #774556 (small optimization for aspect ratio correction)Max Horn
svn-id: r9103
2003-07-19added TODOs; made switching between asepct modes a bit nice; made scale a ↵Max Horn
template parameter to help compile optimizations svn-id: r9074
2003-07-02don't default to the slowest aspect ratio correcter; rather use the medium ↵Max Horn
one (good quality with acceptable speed) svn-id: r8715
2003-06-22fix the inaccurate version of interpolate5Line to work correctly for odd widthsMax Horn
svn-id: r8628
2003-06-22undoing this optimization: despite my initial sureness about this being ↵Max Horn
correct - I was wrong :-) just plug in 0xFFFFFFFF to see it (roughly spoken, we can loose the uppermost bits if we shift after the addition instead of before it) svn-id: r8627
2003-06-22fixed warningPaweł Kołodziejski
svn-id: r8623
2003-06-22Fixed the last (?) glitches around the mouse cursor [*] in aspect-ratioTorbjörn Andersson
correction mode by making sure that dirty rects always start on a line that won't have its colours changed by the stretching function. This was probably only noticeable when using the 1x scaler. [*] Actually, the glitches weren't specific to the mouse cursor, but it was useful for triggering them. svn-id: r8621
2003-06-22Rearranged logic in SuperEagleBertrand Augereau
svn-id: r8620
2003-06-22Fix some graphics glitches that would sometimes be visible around the mouseTorbjörn Andersson
cursor in aspect-ratio correction mode. svn-id: r8618
2003-06-22cleanupMax Horn
svn-id: r8616
2003-06-22fixed warningsPaweł Kołodziejski
svn-id: r8613
2003-06-22no need to keep these regression tests: the changes are mathematically and ↵Max Horn
operationally (read: taking into account side effects and special cases in computer arithmetics) equivalent to the old code svn-id: r8606
2003-06-22Patch #757827: Aspect-ratio correctionMax Horn
svn-id: r8605
2003-06-22Reduced the number of shifts in highly used functions in Super2xSaI and ↵Bertrand Augereau
SuperEagle svn-id: r8604
2003-06-12indentionMax Horn
svn-id: r8447
2003-06-11Fixed MSVC warningJamieson Christian
svn-id: r8431
2003-06-10cleanupMax Horn
svn-id: r8429
2003-05-25as Bertrand points out, using && introduces unnecessary branching, so & is ↵Max Horn
better svn-id: r7979
2003-05-25cleanup / added some more const qualifiersMax Horn
svn-id: r7975
2003-05-25optimized GetResult, based on code by Bertrand AugereauMax Horn
svn-id: r7974
2003-05-25removed obsolete codeMax Horn
svn-id: r7973
2003-05-25changed scaler proc signature so that srcPtr is const (this can help ↵Max Horn
optimizer by simplifying aliasing detection; thanks to Bertrand Augereau for pointing this out) svn-id: r7939
2003-05-16fix advmame scaler ('flickering', observable in e.g. Sam&Max, and the ↵Max Horn
left-screen-border-black bug). Note: this change might look fishy to you but is perfectly legal because our frame buffers put a border around the screen data to accomodate for this svn-id: r7556
2003-05-09Patch #735294: AdvMame3x scalerMax Horn
svn-id: r7409
2003-04-25cleanup; added commentMax Horn
svn-id: r7119
2003-03-28small optimization (do three memory reads instead of five)Max Horn
svn-id: r6875
2003-03-06updated copyrights headersPaweł Kołodziejski
svn-id: r6726
2003-03-06next pedantic cleanup codePaweł Kołodziejski
svn-id: r6714
2003-03-02Patch #691064: dot matrix scalerMax Horn
svn-id: r6663
2003-01-19new patch from cyx to make scanlines in tv2x lighterJonathan Gray
svn-id: r6521
2003-01-18optimized Normal1x a bit (well at least memcpy won't be slower and on many ↵Max Horn
systems will be faster) svn-id: r6505
2003-01-15add new tv scanlines graphics scaler from Gregory Montoir, use -g tv2x to try itJonathan Gray
svn-id: r6462
2002-09-19Added overlay to OSystem interface; implemented overlay in SDL backend (all ↵Max Horn
other backends, including SDL_gl, still need to implement this!); changed NewGUI to make use of the overlay; added Cmd-Q as a shortcut for Quit on MacOS X svn-id: r4971
2002-09-08rewrote config class; cleanup; code restructuringMax Horn
svn-id: r4903
2002-08-23Move scaler code from SCUMM-specific area.James Brown
svn-id: r4803