aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
2011-08-16GRAPHICS: Add a default Windows cursorMatthew Hoops
Based on the Mohawk one
2011-08-16GRAPHICS: Add cursor palette start/count functionsMatthew Hoops
2011-08-16GRAPHICS: Create base Cursor class for Mac/Win cursorsMatthew Hoops
2011-08-07GRAPHICS: Slight formatting fix.Johannes Schickel
2011-08-07GRAPHICS: Simplify the interface of Graphics::loadThumbnail().Christoph Mallon
Now it returns the Surface, so the caller does not need to create one and pass it.
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-08-06JANITORIAL: Remove SVN keywordsEugene Sandulenko
2011-07-18Merge pull request #50 from clone2727/binkclone2727
Add support for Bink video to SCUMM HE
2011-07-10GRAPHICS: remove char/line spacing handling from sjis codeathrxx
(as discussed with LordHoto this should rather be handled in the engine)
2011-07-09SCUMM: Make use of graphics/sjis code for LOOM PCE sjis drawingathrxx
Also move font rom loader to graphics/sjis and make the necessary changes there.
2011-07-02GRAPHICS: Note that SCUMM now uses the YUV to RGB codeMatthew Hoops
2011-07-01GRAPHICS: Fix possible memory leak in BdfFont code.Johannes Schickel
2011-07-01GRAPHICS: Rename NewFont to BdfFont.Johannes Schickel
2011-07-01GRAPHICS: Format NewFont code with astyle.Johannes Schickel
2011-07-01GRAPHICS: Move NewFont code to a separate file.Johannes Schickel
2011-07-01GRAPHICS: Fix SJIS PCE font loading.Johannes Schickel
2011-07-01GRAPHICS: More default parameter remove in SJIS code.Johannes Schickel
2011-07-01GRAPHICS: Remove default values from FontSJIS::drawChar.Johannes Schickel
drawChar is overloaded in FontSJIS. One takes a "Surface &" as first parameter another one "void *", they furthermore have the exact same number of required parameters. The one "void *" just had a few extra parameters with default values. This resulted in a bug in SCUMM, where "VirtScreen *" (a subclass of Surface) was passed instead of "VirtScreen &" and thus the method taking "void *" was incorrectly used. To make it easier to spot such bugs in the future I just removed the default values and thus disallow such calls.
2011-07-01GRAPHICS: Offer support for PCE font data of SJIS.FNT.Johannes Schickel
2011-07-01GRAPHICS: Cleanup SJIS font code a bit.Johannes Schickel
2011-06-30ALL: Require DECLARE_SINGLETON to be used in the Common namepsaceOri Avtalion
Silences the clang warning: static data member specialization of '_singleton' must originally be declared in namespace 'Common'; accepted as a C++0x extension [-Wc++0x-extensions] Wrapping "namespace Common {}" around the macro assignment causes clang to complain about a spurious semicolon, and removing the semicolon at the end of the macro causes some editors to misbehave. Changing the requirement of using the macro in one namespace (the global) to another (Common) seems a small price to pay to silence a warning.
2011-06-26GRAPHICS: Generalized arbitrary bit depth images processing in PNG decoder.Eugene Sandulenko
This fixes 1bpp image rengering.
2011-06-23ANALYSIS: Add static casts to is* functionsLittleboy
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx
2011-06-23BACKENDS/GRAPHICS: Silence non zero-terminated terminated buffers warnings ↵Julien
by initializing the buffers to 0
2011-06-23GRAPHICS: Allocate Common::PEResources on the heap in WinFont::loadFromPE()Julien
2011-06-23AUDIO/BACKENDS/GRAPHICS: Add error checks after allocating memory with mallocJulien
2011-06-20GRAPHICS: Cleanup and simplification of some PNG decoder codeFilippos Karapetis
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-17GRAPHICS: Fix Valgrind warningeriktorbjorn
The stream class uses free() to automatically dispose of the buffer so it must be allocated with malloc(), not "new".
2011-06-16GRAPHICS: Fix decoding of 4bpp PNGsEugene Sandulenko
Fixes checkbox in options menu in Sword25.
2011-06-14SCALERS: Fix Normal1xAspect scaler bug reported in bug #3313709CeRiAl
2011-06-10ARM: Fix normal2x scaler for width % 4 != 0Willem Jan Palenstijn
The first jump to 'thin:' didn't leave r14 (remaining width) in the right state.
2011-06-10SCALERS: Fix for compiling for ARM without using ASM scalersCeRiAl
2011-06-08GRAPHICS: Move comment to the right function.Alyssa Milburn
2011-06-07JANITORIAL: Unbreak building with --disable-translationeriktorbjorn
I don't know if there is more code that can be removed when disabling translations, but this is the obvious obstacle.
2011-06-06GRAPHICS: Add kLocalizedFont in FontManagerThierry Crozat
This makes it easy to get a localized font for the current TranslationManager charset if one has been loaded. It tries first to find one for the BigGUI or GUI fonts and then looks for any acceptable font. Also only use lower case font name for the FontManager HashMap. This is to avoid issues with the case when looking for a font by its name. There was for example an issue for font helvB12 that is named helvb12 in the scummmodern theme.
2011-06-06GRAPHICS: Move genLocalizedFontFilename() to FontManager classThierry Crozat
It was defined in ThemeEngine class , but I moved it to make it possible to use localized font in other places.
2011-06-06GRAPHICS: Get rid of kSODFont (ScummFont)Thierry Crozat
OSD is now using the kGUIFont instead. The main advantage is that the kGUIFont can be used for translated text while only ASCII characters were present in ScummFont.
2011-06-04BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState callsMax Horn
2011-06-04COMMON: Rename kFeatureCursorHasPalette -> kFeatureCursorPaletteMax Horn
2011-05-25GRAPHICS: flavour -> flavorMatthew Hoops
2011-05-25ALL: behaviour -> behaviorMatthew Hoops
2011-05-25ALL: neighbour -> neighborMatthew Hoops
2011-05-24GRAPHICS: Optimize the convertYUV420ToRGB function a bit moreMatthew Hoops
A template is used to avoid a bytesPerPixel check on every pixel and less deferences are done
2011-05-23GRAPHICS: Rename some members of NewFontMax Horn
2011-05-19GRAPHICS: Cleanup formattingMatthew Hoops
2011-05-19GRAPHICS: Allow auxiliary surface functions to be used for 32bpp surfacesMatthew Hoops
2011-05-18GRAPHICS: Update links to info on PICT+JPEGMatthew Hoops
2011-05-18GRAPHICS: Add some docs and sanity checks to the YUV to RGB codeMatthew Hoops
2011-05-18GRAPHICS: Add a YUV to RGB table lookup for use with TheoraMatthew Hoops
Based on the video/mpeg_player.* one, which is based on lots of other things (too many to name, go see the file)