Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-08 | VIDEO: Add CoktelDecoder::setFrameRate(). | Sven Hesse | |
Allows client code to overwrite the video's frame rate. svn-id: r51860 | |||
2010-08-08 | VIDEO/GOB: Add CoktelDecoder::getDirtyRects() | Sven Hesse | |
This allows for the client code to only update the parts of the video frames that actually changed. svn-id: r51859 | |||
2010-08-08 | VIDEO/GOB: Add CoktelDecoder::setXY() | Sven Hesse | |
This allows for positioning the video within the video memory. svn-id: r51858 | |||
2010-08-08 | VIDEO/GOB: Add setSurfaceMemory() to CoktelDecoder | Sven Hesse | |
This allows the video player to directly draw onto its own video memory without having to blit each frame another time. Will also be needed for proper handling of transparency in Woodruff. svn-id: r51857 | |||
2010-08-08 | VIDEO: Bare PreIMD decoding | Sven Hesse | |
Implemented bare PreIMD decoding using the new CoktelDecoder interface. No fancy stuff yet, only basic vieo frames. svn-id: r51854 | |||
2010-08-08 | VIDEO: Stub a VideoDecoder-like CoktelDecoder | Sven 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-08 | VIDEO: Make Indeo3 a proper video codec | Sven 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-08-04 | GRAPHICS: Change signature of VideoDecoder::load() | Max Horn | |
Now takes a pointer to a stream, instead of a reference. The rational is that in all instances, callers have a pointer (and dereference it to call load), and all load implementations turn the reference back into a pointer. svn-id: r51725 | |||
2010-08-04 | GRAPHICS: Fix FlicDecoder::hasDirtyPalette signature | Max Horn | |
Add const qualifier to FlicDecoder::hasDirtyPalette to make it match that if VideoDecoder::hasDirtyPalette. svn-id: r51724 | |||
2010-08-03 | GRAPHICS: Fix a typo in a comment. | Jordi Vilalta Prat | |
svn-id: r51692 | |||
2010-08-02 | GRAPHICS: Renamed skipThumbnailHeader to skipThumbnail. | Johannes Schickel | |
svn-id: r51668 | |||
2010-08-01 | GUI: Fix font cache. | Johannes Schickel | |
The bounding boxes of the glyphs use signed coordinates. We stored only unsigned coordinates, which resulted in incorrect glyph positioning. Conrecte example: the bounding box of the glyphs for clR6x12-iso-8859-5.bdf used: x y w h 0 -3 6 12 We on the other hand interpreted that as: x y w h 0 65533 6 12 when loading the font from our font cache. svn-id: r51586 | |||
2010-07-30 | VIDEO: Ignore requests to unpause when video is already unpaused | Ori Avtalion | |
Previous behavior was to assert svn-id: r51517 | |||
2010-07-30 | VIDEO: Fix FLIC looping | Matthew Hoops | |
Thanks to salty-horse for finding this. Also, use Common::Rational directly to hold the frame rate to avoid rounding. svn-id: r51516 | |||
2010-07-21 | Strip trailing whitespaces in our common code base. | Johannes Schickel | |
svn-id: r51094 | |||
2010-07-17 | Remove PalmOS port | Max Horn | |
svn-id: r50964 | |||
2010-07-14 | Fix valgrind warning. | Matthew Hoops | |
svn-id: r50873 | |||
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-06-28 | i18n: Add support for locale-dependent fonts | Eugene Sandulenko | |
Currently it ws not decided where to put fonts, but if you put BDF files into themepath, they will get picked up. The font name has to contain same codepage specification as in the .po file, i.e. fixed5x8-iso-8859-5.bdf for Cyrillic codepage. In case the font does not exist, default will be used. All built in fonts get proper names. TODO: Currently there is a bug with our font cacher. Font clR6x12-iso-8859-5 is empty after loading from FCC file. Reason is unknown. svn-id: r50448 | |||
2010-06-17 | Fixed a few cppcheck errors. | Torbjörn Andersson | |
svn-id: r49919 | |||
2010-06-16 | Fixed QDM2 to working state. | David Turner | |
Major issue was that the input frames are reused 16 times to produce output frames. Thanks to clone2727 for helping with this. svn-id: r49900 | |||
2010-06-15 | Fix spelling, cleanup | Max Horn | |
svn-id: r49843 | |||
2010-06-15 | GUI: Added default names for builtin fonts. | Eugene Sandulenko | |
svn-id: r49773 | |||
2010-06-07 | Fix some typos in a comment | Jordi Vilalta Prat | |
svn-id: r49488 | |||
2010-05-31 | Fix our interpretation of the audio compression types to what FFmpeg ↵ | Matthew Hoops | |
currently does. Should fix bug #3009282. svn-id: r49362 | |||
2010-05-31 | Ignore v2 compressed audio chunks instead of treating them as Huffman DPCM. ↵ | Matthew Hoops | |
Should fix playback of at least the video portion of those videos (found in later Broken Sword releases). svn-id: r49340 | |||
2010-05-27 | Cleanup AVI a bit, add support for stereo audio | Matthew Hoops | |
svn-id: r49279 | |||
2010-05-26 | Take any 'moov' resource from a resource fork, not just 0x80; minor cleanup. | Matthew Hoops | |
svn-id: r49245 | |||
2010-05-26 | Proper fix for the MSVC warning concerning packing: reordered the members of ↵ | Filippos Karapetis | |
the ParseTable struct and removed the struct packing pragmas svn-id: r49235 | |||
2010-05-26 | Properly fixed MSVC warning C4121 (alignment of a member was sensitive to ↵ | Filippos Karapetis | |
packing) svn-id: r49226 | |||
2010-05-26 | Implement QuickTime playback for SCI1.1 Mac. The 'Halfdome' and 'KQ6Movie' ↵ | Matthew Hoops | |
videos now play. However, they require multiple edit list support to look completely correct. svn-id: r49224 | |||
2010-05-25 | Fix a regression with rewinding in QuickTime videos (looping works in Riven ↵ | Matthew Hoops | |
again) and some minor cleanup. svn-id: r49206 | |||
2010-05-24 | Surface is a struct, not a class | Filippos Karapetis | |
svn-id: r49201 | |||
2010-05-24 | Move the PICT code to graphics/ with some updates; needed for SCI1.1 Mac. | Matthew Hoops | |
svn-id: r49195 | |||
2010-05-23 | Add support for loading the QuickTime 'moov' atom from the file's resource ↵ | Matthew Hoops | |
fork, needed for SCI Mac. svn-id: r49172 | |||
2010-05-23 | Move the QDM2 code to the graphics module, removing the cyclic dependency. | Matthew Hoops | |
svn-id: r49171 | |||
2010-05-23 | Hide the QDM2 implementation and only expose it via a factory method, ↵ | Matthew Hoops | |
hopefully fixing compilation on most systems at the same time. svn-id: r49170 | |||
2010-05-23 | FFMpeg switched to Git, so update link to original smacker decoder. | Eugene Sandulenko | |
svn-id: r49166 | |||
2010-05-23 | Move 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-20 | Add a pause level system to VideoDecoder (blatantly ripped off from Engine) ↵ | Matthew Hoops | |
and adapt Mohawk to it. svn-id: r49120 | |||
2010-05-18 | Add a new class 'RewindableVideoDecoder' that allows a video to be rewound ↵ | Matthew Hoops | |
and have QTPlayer inherit from that. svn-id: r49084 | |||
2010-05-18 | Committing the rest of the VideoDecoder Rewrite from patch #2963496. | Matthew Hoops | |
svn-id: r49079 | |||
2010-05-18 | Fix currentFrame semantics in Flic player | Ori Avtalion | |
svn-id: r49073 | |||
2010-05-17 | Change VideoDecoder::getCurFrame() to mean the last frame drawn instead of ↵ | Matthew Hoops | |
the next frame to draw. This is patch 1 from patch #2963496 (VideoDecoder Rewrite). svn-id: r49063 | |||
2010-05-10 | Revert r48979. Instead, make the HQ scalers depend on the normal ones. ↵ | Andre Heider | |
Configure reflects that now. svn-id: r48996 | |||
2010-05-09 | Since configure allows HQ scalers without the normal onces, allow this ↵ | Andre Heider | |
combination. svn-id: r48979 | |||
2010-05-09 | Rename DISABLE_*SCALERS to USE_*SCALERS, and move the mk/cpp defines to ↵ | Andre Heider | |
configure. svn-id: r48977 | |||
2010-04-20 | Use the faster memset() in Surface::fillRect() for 16bit modes when possible. | Andre Heider | |
svn-id: r48756 |