aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base
AgeCommit message (Collapse)Author
2014-02-19WINTERMUTE: Some British to American EnglishStrangerke
2014-02-19WME: Fix bug #6531 - "WME: Art of Murder - Assertion"Filippos Karapetis
2014-02-18WINTERMUTE: Make GPL headers consistent in themselves.Johannes Schickel
2014-02-16WINTERMUTE: Janitorial - Remove trailing spacesStrangerke
2014-02-12WINTERMUTE: Use game format for fallback font rendering.Johannes Schickel
BDF fonts got 32bit drawing support in ece8b7fb65402238ab7df896361a9cefe28b8897 Thus it is not necessary to draw onto a 16bit surface.
2014-02-05WINTERMUTE: Change the copyFrom-simplifications to depend on pitch instead ↵Einar Johan Trøan Sømåen
of width. (Fix bug #6157)
2014-01-22WINTERMUTE: Two minor formatting fixes.Johannes Schickel
2014-01-21WINTERMUTE: Avoid using Graphics::copyFrom to copy FMV-frames.Einar Johan Trøan Sømåen
copyFrom frees and reallocates the surface for every update, as long as the dimensions and format stay the same, we can do with just a memcpy. This gives a tiny improvement in the update-part of the Theora-player (on the order of a bit more than 1 second saved total in the 1:28 long J.U.L.I.A.-intro)
2014-01-21WINTERMUTE: Special-case FMV-handling to not fill the screen with background ↵Einar Johan Trøan Sømåen
color. If we have only one thing being drawn, and that is opaque, we can skip filling the render surface with background color. This shaves another few wasted cycles of the FMV playback. (Since we now don’t have to write the entire render surface TWICE). This reduces the time spent in drawTickets() to ~60% of what it was before.
2014-01-15WINTERMUTE: Stop any playing FMV when loading a savegame.Einar Johan Trøan Sømåen
2014-01-14WINTERMUTE: Limit the range of the panning-variable to stay within [-1,1].Einar Johan Trøan Sømåen
Also, store the panning state, so that the next playback starts with the same pan.
2013-12-05WINTERMUTE: Skip Latvian language package if not selected.Johannes Schickel
2013-12-05WINTERMUTE: Fix typo in Polish language filename in Reversion1.Johannes Schickel
2013-11-23WINTERMUTE: Switch WideString to U32String.Johannes Schickel
2013-11-23WINTERMUTE: Use const_iterator in BaseFileManager::registerPackages.Johannes Schickel
2013-11-23WINTERMUTE: Slight interator usage cleanup.Johannes Schickel
2013-11-23WINTERMUTE: Remove another unused variable.Johannes Schickel
2013-11-23WINTERMUTE: Make BaseFileManager::registerPackages case agnostic.Johannes Schickel
The old version did only work as expected when all the filenames were all lowercase. This seems to be the case for most (or even all?) WME games. However, we are better safe than sorry and make the code case agnostic.
2013-11-23WINTERMUTE: Remove unused variables.Johannes Schickel
2013-11-18WINTERMUTE: Add quite a bit of hackery to allow Reversion 1.3 to select ↵Einar Johan Trøan Sømåen
languages properly. Reversion 1.3 seems to have one language file in it’s main-folder, and a full set in languages/ (not language/ like a few other games), the names of the language-files are also different from what we’ve seen earlier.
2013-11-15WINTERMUTE: Add bold-font support for FreeSans.ttf (and only FreeSans for now).Einar Johan Trøan Sømåen
This is mostly a quick fix to solve the rather common case of wanting to use bold Arial. This will not handle the user adding the actual Arial.ttf file to the folder yet, but atleast it solves the common case of having to fallback to FreeSans.
2013-11-07WINTERMUTE: Add the keycode for the ESC keyFilippos Karapetis
This is used by Looky
2013-11-05WINTERMUTE: Remove unused transfer-function. (AnsiStringArray).Einar Johan Trøan Sømåen
2013-11-05WINTERMUTE: Transfer Common::Strings explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-11-05WINTERMUTE: Transfer Const Char* explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-11-05WINTERMUTE: Transfer Char* explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-11-05WINTERMUTE: Transfer Sint32s explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-11-05WINTERMUTE: Transfer Uint32s explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Remove BasePlatform::setRect (replace with member-call)Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Remove BasePlatform::isRectEmpty (replace with member-call).Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Remove BasePlatform::setRectEmpty (replace with member-call)Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Remove unused BasePlatform-functions ↵Einar Johan Trøan Sømåen
(showWindow/setCapture/releaseCapture)
2013-10-29WINTERMUTE: Transfer Doubles explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Transfer Point32s explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Transfer Rect32s explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Transfer Vector2s explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-29WINTERMUTE: Transfer bytes explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-28WINTERMUTE: Transfer booleans explicitly when saving/loading.Einar Johan Trøan Sømåen
2013-10-28WINTERMUTE: Change BaseObject::getHeight() to return int32 instead of int.Einar Johan Trøan Sømåen
2013-10-28WINTERMUTE: Fix compile errors in XCode 5 caused by nullptr-issues.Einar Johan Trøan Sømåen
2013-10-09WINTERMUTE: Remove superfluous assignmentsWillem Jan Palenstijn
2013-10-08WINTERMUTE: Fix displayTransOffsetWillem Jan Palenstijn
Regression from 14cb1f09c0bc2cace830eaa793227f195acb06bc. This fixes font border drawing.
2013-10-07WINTERMUTE: Call updateScreen() every frame, even without updates.Willem Jan Palenstijn
This fixes expose events with the opengl backend.
2013-10-06WINTERMUTE: Fix typo causing tiled image corruptionWillem Jan Palenstijn
2013-10-06WINTERMUTE: Partially fix rotoscale coordinate confusionWillem Jan Palenstijn
This fixes two issues: * The rendering rectangle was not rotated, causing garbage to be drawn if the rotated rectangle did not fully cover the unrotated rectangle, or sprites to be clipped in the opposite case. * The order of mirror/scale/rotation operations was inconsistent. This commit does scaling first, followed by rotation. (This is only an issue because scaling is specified separately in X and Y directions.) For now only FIXMEs are added for mirroring.
2013-10-06WINTERMUTE: Remove outdated commentWillem Jan Palenstijn
2013-10-06WINTERMUTE: Remove presumably outdated off-by-one correctionWillem Jan Palenstijn
This correction no longer seems to be necessary, and removes an off-by-one in the J.U.L.I.A. Demo main menu screen.
2013-10-03WINTERMUTE: Update full screen on ScreenChangedWillem Jan Palenstijn
This fixes the screen not updating after e.g., scaler changes. Bug #3594245.
2013-10-02WINTERMUTE: Remove unused _drawNumWillem Jan Palenstijn
2013-10-02WINTERMUTE: Fix regression with _skipThisFrameWillem Jan Palenstijn
This broke loading in Broken Circle demo. We now reset the queue state when skipping a frame, and re-use lastFrameIter instead of keeping track of lastAddedTicket separately.