aboutsummaryrefslogtreecommitdiff
path: root/graphics/module.mk
AgeCommit message (Collapse)Author
2014-06-15COMMON: Copy TransparentSurface from Wintermute engine to common codeEugene Sandulenko
2014-02-28IMAGE: Move all ImageDecoders to image/Matthew Hoops
2013-01-06GRAPHICS: Delete iff.cpp and iff.h since all ILBM and PBM decoding is ↵Tomas Jakobsson
handled by IFFDecoder now
2013-01-06GRAPHICS: New IFFDecoder that decodes ILBM and PBM imagesTomas Jakobsson
2012-09-13GRAPHICS: Add a common PCX image decoderFilippos Karapetis
2012-08-29GRAPHICS: Add in a TGA-decoderEinar Johan Trøan Sømåen
2012-03-20GRAPHICS: Move PNG to the ImageDecoder interfaceMatthew Hoops
2012-03-20GRAPHICS: Convert JPEG to the ImageDecoder APIMatthew Hoops
2012-03-20GRAPHICS: Convert PictDecoder to the ImageDecoder APIMatthew Hoops
2012-03-20GRAPHICS: Rewrite ImageDecoder to have an improved APIMatthew Hoops
The new bitmap decoder class is based off the Mohawk one, and now has 8bpp decoding capability.
2012-01-29GRAPHICS: Add a TTF font class using FreeType2.Johannes Schickel
2011-09-06GRAPHICS: Remove dithering code.Johannes Schickel
The code is not used anymore and neither the Mohawk developers, who expressed that they might need dithering for some games, nor DrMcCoy, who wrote it, need this code anymore. In the worst case if anyone needs it again, we can revert this commit.
2011-07-01GRAPHICS: Move NewFont code to a separate file.Johannes Schickel
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-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)
2011-05-05GRAPHICS: Add a new MacCursor class for handling CURS/crsr cursorsMatthew Hoops
2011-03-04GRAPHICS: Split the NE cursor code from the NEResources classMatthew Hoops
Now the code lies in Graphics and all cursors are not cached upon opening an exe. The engine is now in charge of caching which cursors it wants.
2011-02-02GRAPHICS: Implemented a PNG decoder, and set it as default for the sword25 ↵Filippos Karapetis
engine libpng is still needed for PNG encoding (for thumbnails in saved games of sword25), but since we'll probably drop support for the original saved games anyway, the PNG encoding code will ultimately be removed svn-id: r55723
2011-01-23JANITORIAL: Remove unnecessary backslashTorbjörn Andersson
svn-id: r55483
2011-01-23GRAPHICS: Move graphics/video/ to video/. Step 1/2Eugene Sandulenko
svn-id: r55473
2011-01-04GRAPHICS: Add support for Windows FON/FNT fontsMatthew Hoops
As required by Hugo and Mohawk. svn-id: r55120
2010-12-16VIDEO: Add CDToons decoderAlyssa Milburn
svn-id: r54936
2010-11-11VIDEO: Add the TrueMotion 1 codec for Phantasmagoria 2Matthew Hoops
Based on the FFmpeg decoder. Only the 16bpp version has been implemented (and all that should be needed). The videos I have tried work fine with the codec. The audio does not yet play in these videos, but I hope to work on DK3 IMA ADPCM soon. svn-id: r54194
2010-11-10GRAPHICS: Enforce alphabetical order on the codec objectsMatthew Hoops
svn-id: r54191
2010-08-08VIDEO: Remove the now obsolete CoktelVideo classesSven Hesse
svn-id: r51924
2010-08-08VIDEO: Stub a VideoDecoder-like CoktelDecoderSven Hesse
This creates a new CoktelDecoder class using the VideoDecoder interface, which will eventually become the new way to decode PreIMD, IMD and VMD videos. Since the VideoPlayer in gob is not yet ready for this, we're disabling all video playback in the gob engine for now. svn-id: r51850
2010-08-08VIDEO: Make Indeo3 a proper video codecSven Hesse
This way, Indeo3 is properly usable in various container VideoDecoder, for example AVI, and not just VMD. Since VMD is not yet ready for this, we're disabling Indeo3 in VMDs for now. svn-id: r51849
2010-05-24Move the PICT code to graphics/ with some updates; needed for SCI1.1 Mac.Matthew Hoops
svn-id: r49195
2010-05-23Move the QDM2 code to the graphics module, removing the cyclic dependency.Matthew Hoops
svn-id: r49171
2010-05-23Move Mohawk's QuickTime code to graphics/ (and QDM2 to sound, disabled when ↵Matthew Hoops
Mohawk is not enabled) so SCI can use the code. svn-id: r49165
2010-05-18Committing the rest of the VideoDecoder Rewrite from patch #2963496.Matthew Hoops
svn-id: r49079
2010-05-10Revert r48979. Instead, make the HQ scalers depend on the normal ones. ↵Andre Heider
Configure reflects that now. svn-id: r48996
2010-05-09Since configure allows HQ scalers without the normal onces, allow this ↵Andre Heider
combination. svn-id: r48979
2010-05-09Rename DISABLE_*SCALERS to USE_*SCALERS, and move the mk/cpp defines to ↵Andre Heider
configure. svn-id: r48977
2010-03-08Conistenlty use USE_NASM instead of using HAVE_NASM in config.mk (this ↵Johannes Schickel
matches all the external library use too). svn-id: r48208
2010-02-05Have SCI look through the patches directory (except in KQ6 where the patches ↵Matthew Hoops
in that directory are broken) to fix some GK1 Windows problems. Add the MSRLE codec to AVI (from DrMcCoy's Dark Seed II engine, with permission). GK1 Windows now will play the credits video. svn-id: r47894
2009-12-30The wrapper for the VMD decoder is only used in the SCI engine for SCI32 ↵Filippos Karapetis
games, so moved it inside the engine, instead of common code. Added support for VMD video playing from the "play_video" console command svn-id: r46737
2009-12-29Updated module.mkFilippos Karapetis
svn-id: r46716
2009-11-18Put two of the WinCE downscalers into graphics/scaler/downscaler*, so that ↵Max Horn
they can be used by multiple backends (more could be added as needed) svn-id: r45974
2009-10-16Converting AVIPlayer into a class that inherits from VideoDecoder and adapt ↵Matthew Hoops
SCI to use this. Also, moving the codec and Codec class into their own folder. (Based on a patch by md5) svn-id: r45170
2009-08-30Add an AVI player and MSVideo1 codec for use with some SCI Windows game ↵Matthew Hoops
(such as kq6). svn-id: r43833
2009-08-21Add JPEG decoder from 16bpp branchScott Thomas
svn-id: r43596
2009-08-21add conversion.h and conversion.cpp into trunk (were present in working ↵Jody Northup
copy, but not added to svn control) svn-id: r43582
2009-07-27Add ARM code version of Normal2x scaler.Robin Watts
Add ARM only aspect ratio correcting version of Normal2x scaler. Make WinCE port use Normal2x by default if the screen is large enough. Make WinCE port use aspect ratio correcting version if panel is hidden. svn-id: r42843
2009-07-21Add ARM code implementation of Scaler2x, and enable it for the WinCERobin Watts
port. svn-id: r42645
2009-07-07Add generic functionallity to draw FM-Towns ROM. (To be used by KYRA and SCI)Johannes Schickel
svn-id: r42221
2009-05-21Renamed the DXA, SMK and FLIC video decoders to reflect the fact that ↵Filippos Karapetis
they're decoders, not players svn-id: r40759
2009-05-21Moved the Coktel video player into its own subdirectoryFilippos Karapetis
svn-id: r40755
2009-05-20Moving CoktelVideo (IMD/VMD) and the Indeo3 code (needed for Urban Runner's ↵Sven Hesse
VMDs) to graphics/video/ svn-id: r40744
2009-01-07Further merging of the SMK and DXA players (the FLIC player is not done yet):Filippos Karapetis
- Added a new class, VideoPlayer(), from which both the SMK and the DXA player inherit. This class provides generic functions and public methods for the inherited video classes. Default implementations have been made for these public methods, and the virtual ones can be overriden in inherited classes - There is now a default implementation of the function that sets the video palette - A basic video player for inherited classes has been added with method playVideo(). This is able to play a fullscreen non-interactive video, which can be skipped with events set by the caller. Postprocessing methods, which draw upon each frame (e.g. subtitles) can be done by implementing performPostProcessing() - The FTA2 movie player now uses the new playVideo() method - The new video player code is compatible with the old one (i.e. no changes to the existing engine code are necessary), but it's now possible to reduce engine code for video playing considerably svn-id: r35772