Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-01 | GRAPHICS: Return value in dummy functions | Eric Culp | |
2019-04-01 | GRAPHICS: Respect alpha and rgba formats in interpolation and conversion | Eric Culp | |
2019-04-01 | GRAPHICS: Fix braces in two interpolate functions | Eric Culp | |
2019-04-01 | GRAPHICS: Change another interpolation function in Edge filter. | Eric Culp | |
A 2 to 1 interpolation was causing errors. It is fixed, renamed, and moved to the common interpolation file. | |||
2019-04-01 | GRAPHICS: Change Edge filter to use shared interpolation functions | Eric Culp | |
2019-04-01 | GRAPHICS: Add dummy specializations for some interpolate* functions | Eric Culp | |
They use ColorMask values not present in 2-byte ColorMasks. Since they should never be used on 2-byte pixel data, the dummy implementations assert(0) and should be removed by any optimizing compiler since no code path can ever reach them. | |||
2019-04-01 | GRAPHICS: Add 32bit versions of interpolate* functions | Eric Culp | |
2018-10-24 | SURFACESDL: Respect filtering setting when performing aspect ratio correction | Thierry Crozat | |
2018-04-15 | JANITORIAL: Fix whitespace | Adrian Frühwirth | |
2017-12-03 | ALL: Remove obsolete register keyword | Colin Snover | |
The register keyword was deprecated from the C++11 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4193.html#809>, and removed from the C++17 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340>, so cannot exist in a well-formed C++17 program. It has never done anything in GCC <https://gcc.gnu.org/ml/gcc/2010-05/msg00113.html> and because of the way it is specified in the standard, it is “as meaningful as whitespace” <http://www.drdobbs.com/keywords-that-arent-or-comments-by-anoth/184403859>. The one remaining use of the register keyword is in the DS backend, where it is used to create a local register variable using the non-standard GCC Extended Asm feature. Closes gh-1079. | |||
2016-03-27 | GRAPHICS: Allow saving thumbnails of 32 bits screens | Bastien Bouclet | |
Fixes saving in Myst ME when using the OpenGL output | |||
2014-03-06 | GRAPHICS: Manually specify function alignment in ARM assembly. | Johannes Schickel | |
2014-02-18 | GRAPHICS: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-08-08 | GRAPHICS: Fix incorrect parameter order for getBasePtr. | Torbjörn Andersson | |
This caused createThumbnail() to crash, e.g. when saving in the Kyrandia engine. Probably other engines as well. | |||
2013-08-03 | GRAPHICS: Take advantage of Surface::getPixels. | Johannes Schickel | |
2013-08-03 | GRAPHICS: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-08-02 | GRAPHICS: Slight formatting fixes in thumbnail_intern.cpp. | Johannes Schickel | |
2013-08-02 | GRAPHICS: Silence conversion warnings by using an explicit cast. | Johannes Schickel | |
2013-07-13 | GRAPHICS: Allow arbitrary input sizes for thumbnail scaling. | Johannes Schickel | |
Instead of a fixed 1/2 or 1/4 scaling we do a two step scaling now: 1) Scale image to width < 160*2 && height < [100,120]*2 with 1/4 or 1/2 nearest-neighbor. 2) Use a bilinear scaler to scale aspect preserving to 160x[100,120] This fixes bug #3614568 "GRAPHICS: Odd thumbnail sizes crash". | |||
2013-05-17 | RECORDER: Implement Events Recorder | Eugene Sandulenko | |
2012-10-21 | GRAPHICS: Rename NEON_ASPECT_CORRECTOR to USE_ARM_NEON_ASPECT_CORRECTOR | David-John Willis | |
* This better matches other ARM codepaths. * Also remove #ifdef OPENPANDORA as moved to configure. | |||
2012-09-25 | GRAPHICS: Slight formatting fixes in aspect.cpp. | Johannes Schickel | |
2012-09-17 | SCALER: Neon code for aspect correction for OpenPandora | Bertrand Augereau | |
It gains 35% on the first function of the profiling on Indy IV It is now nearly memory-bound (~10%) so it might not be needed to schedule the code better than this | |||
2012-09-03 | SCALER: No need to inline interpolate5Line, it just bloats stretch200To240 ↵ | Bertrand Augereau | |
for nothing | |||
2012-06-12 | GRAPHICS: Replace OverlayColor with uint16 in scaler code. | Johannes Schickel | |
Scalers are actually fixed at 2Bpp right now and not at the depth of OverlayColor. | |||
2012-02-15 | JANITORIAL: Fix missing whitespace in pointer cast | Tarek Soliman | |
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h) | |||
2011-11-14 | COMMON: Remove some double-underscore defines (reserved) | Willem Jan Palenstijn | |
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-06-14 | SCALERS: Fix Normal1xAspect scaler bug reported in bug #3313709 | CeRiAl | |
2011-06-10 | ARM: Fix normal2x scaler for width % 4 != 0 | Willem Jan Palenstijn | |
The first jump to 'thin:' didn't leave r14 (remaining width) in the right state. | |||
2011-06-10 | SCALERS: Fix for compiling for ARM without using ASM scalers | CeRiAl | |
2011-06-08 | GRAPHICS: Move comment to the right function. | Alyssa Milburn | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-05-07 | GRAPHICS: use the new interpolate16_5_3 | peres | |
2011-05-07 | GRAPHICS: implement the long awaited interpolate16_5_3 | peres | |
2011-05-01 | Merge pull request #16 "Add a PixelFormat to Graphics::Surface.". | Johannes Schickel | |
For further discussion check here: https://github.com/scummvm/scummvm/pull/16 Conflicts: graphics/png.cpp | |||
2011-04-28 | JANITORIAL: Reduce header dependencies in shared code | Ori Avtalion | |
Some backends may break as I only compiled SDL | |||
2011-04-17 | GRPAHICS: Do not access Surface::bytesPerPixel anymore. | Johannes Schickel | |
2011-04-17 | GRAPHICS: Prefer Surface::create taking a PixelFormat over the one taking a ↵ | Johannes Schickel | |
byte depth. | |||
2011-03-29 | JANITORIAL: Remove/comment unused vars | dhewg | |
Found by GCC 4.6's -Wunused-but-set-variable | |||
2011-02-14 | GRAPHICS: Adapt thumbnail code to grabPalette RGBA->RGB change. | Johannes Schickel | |
2011-02-07 | COMMON: OSystem now has a PaletteManager | Max Horn | |
svn-id: r55806 | |||
2010-11-17 | GRAPHICS: colour -> color | Max Horn | |
svn-id: r54287 | |||
2010-11-07 | GRAPHICS: Cleanup advmame scaler code; don't include assert.h | Max Horn | |
svn-id: r54104 | |||
2010-07-02 | Fix long standing regression (introduced with r34053) in thumbnail scaling ↵ | Johannes Schickel | |
code for Hercules graphics. svn-id: r50605 | |||
2010-07-02 | Rewrote the handling of thumbnail creation for KQ6 Windows in rev #50600, so ↵ | Filippos Karapetis | |
that it recreates the screen buffer like the other workarounds above it (thanks to LordHoto for pointing this out) svn-id: r50601 | |||
2010-07-02 | Added a special case for KQ6 hires in the thumbnail creation code, which ↵ | Filippos Karapetis | |
runs at a resolution of 640x440 svn-id: r50600 | |||
2010-04-19 | Document that the current Hercules mode thumbnail scaler code is pretty much ↵ | Johannes Schickel | |
aimed for SCUMM games. svn-id: r48736 | |||
2010-04-19 | Cleanup. | Johannes Schickel | |
svn-id: r48735 | |||
2010-04-19 | Do not call OSystem::grabPalette() for 16bit modes, when the result is not ↵ | Andre Heider | |
used anyway for those modes. svn-id: r48733 |