Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-02 | WINTERMUTE: Fix slider bugs in several games | lolbot-iichan | |
There is a bug introduced in WME Lite. Testcase: 1. Download https://github.com/lolbot-iichan/wme_testsuite/tree/master/slider_test/packages 2. Download https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/wmelite/wmelite_10_win.zip 3a. Run game.exe -> Slider moves with the mouse while it is pressed and released when mouse is released 3b. Run wmelite.exe -> Slider is never released 3c. Run ScummVM -> Slider is never released Related bugs: https://bugs.scummvm.org/ticket/6567 https://bugs.scummvm.org/ticket/9861 Reason: slider is a button object that changes it's X until "LeftRelease" event is revieved and breaks the endless loop. Sample code: https://github.com/lolbot-iichan/wme_testsuite/blob/master/slider_test/data/interface/system/speechvolume.script However, WME Lite does not send "LeftRelease" events to any objects, if Game object can handle such event, even is game is frozen and UI is shown. Original code: https://github.com/lolbot-iichan/Wintermute-Engine/blob/master/src/engine_core/wme_ad/AdGame.cpp#L2218 Changed in WME Lite: https://github.com/lolbot-iichan/wmelite/blob/master/src/AdGame.cpp#L2120 This behaviour was introduced in SVN period of wmelite, I believe it was made on purpose for handling some iOS scenarios at commit #37 mentioned on page https://code.google.com/archive/p/wmelite/source/default/commits My proposal is to mark iOS apps as WME_LITE and fill exact WME_1_X_X/WME_LITE versions for all known games. WME_1_X_X can be seen by right-clicking on main executable and seems to be non-empty for almost all existing WME games. | |||
2018-08-17 | JANITORIAL: Removing trailing spaces after int casts | Paul Gilbert | |
2016-02-29 | WINTERMUTE: Add debuggerToString | Tobia Tesan | |
2016-02-15 | JANITORIAL: Typos detected with lintian & grep | Alexandre Detiste | |
2015-11-27 | WINTERMUTE: More sanity checks | Eugene Sandulenko | |
2014-02-18 | WINTERMUTE: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-11 | WINTERMUTE: Prevent scripts from setting invalid scroll times | Filippos Karapetis | |
Scroll times (ScrollSpeedX, ScrollSpeedY) can't be zero, as this leads to a division by zero later on. This allows Dreamscape to start and work properly. | |||
2013-11-05 | WINTERMUTE: Transfer Common::Strings explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-11-05 | WINTERMUTE: Transfer Char* explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-11-05 | WINTERMUTE: Transfer Sint32s explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-11-05 | WINTERMUTE: Transfer Uint32s explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-10-29 | WINTERMUTE: Remove BasePlatform::setRectEmpty (replace with member-call) | Einar Johan Trøan Sømåen | |
2013-10-29 | WINTERMUTE: Remove unused BasePlatform-functions ↵ | Einar Johan Trøan Sømåen | |
(showWindow/setCapture/releaseCapture) | |||
2013-10-29 | WINTERMUTE: Transfer Doubles explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-10-29 | WINTERMUTE: Transfer Point32s explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-10-29 | WINTERMUTE: Transfer Rect32s explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-10-28 | WINTERMUTE: Transfer booleans explicitly when saving/loading. | Einar Johan Trøan Sømåen | |
2013-10-28 | WINTERMUTE: Change BaseObject::getHeight() to return int32 instead of int. | Einar Johan Trøan Sømåen | |
2013-10-03 | WINTERMUTE: Add missing break | Willem Jan Palenstijn | |
Confirmed by Mnemonic. | |||
2013-10-01 | WINTERMUTE: Clean up byte/char casts in loading/parsing | Willem Jan Palenstijn | |
2013-09-30 | WINTERMUTE: Fix compiler warnings | Eugene Sandulenko | |
2013-09-21 | WINTERMUTE: s/put/set/ in setters | Tobia Tesan | |
2013-09-21 | WINTERMUTE: add UIButton::setTextAlign | Tobia Tesan | |
2013-09-21 | WINTERMUTE: Make sprites private in UIButton | Tobia Tesan | |
2013-09-21 | WINTERMUTE: Setters/getters for UIButton | Tobia Tesan | |
2013-09-21 | WINTERMUTE: Avoid feeding setWidth negative values | Tobia Tesan | |
2013-09-21 | WINTERMUTE: Add getListener() | Tobia Tesan | |
2013-09-21 | WINTERMUTE: Make some members of UIObject private | Tobia Tesan | |
2013-08-13 | WINTERMUTE: Be explicit when storing Floats in savegames. | Einar Johan Trøan Sømåen | |
2013-08-04 | WINTERMUTE: Fix end of namespace comments. | Johannes Schickel | |
2013-07-14 | JANITORIAL: Remove trailing whitespace | Sven Hesse | |
2013-04-21 | WINTERMUTE: Fix the final int->int32 to allow AmigaOS4-compile. | Einar Johan Trøan Sømåen | |
2013-04-20 | WINTERMUTE: Further reduce the amount of int->int32-confusion. | Einar Johan Trøan Sømåen | |
2013-04-20 | WINTERMUTE: Fix a few more int->int32's spotted by fuzzie. | Einar Johan Trøan Sømåen | |
2013-04-19 | WINTERMUTE: Change more int's to int32s. | Einar Johan Trøan Sømåen | |
2013-04-19 | WINTERMUTE: Rename transfer(void *) to transferPtr(void *) to avoid ↵ | Einar Johan Trøan Sømåen | |
overload-misses. | |||
2013-04-18 | WINTERMUTE: Add 'override' to most Script-related functions. | Einar Johan Trøan Sømåen | |
2013-04-18 | WINTERMUTE: Use int32 instead of int in classes. | Einar Johan Trøan Sømåen | |
2013-04-18 | WINTERMUTE: Split the timers from BaseGame into a separate class. | Einar Johan Trøan Sømåen | |
2013-04-18 | WINTERMUTE: Constify AdRotLevel | Einar Johan Trøan Sømåen | |
2013-04-18 | WINTERMUTE: Constify AdResponse/AdResponseBox/AdResponseContext. | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Add more const to AdResponseBox | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Constify _width and _height in BaseRenderer. | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Increase const-usage. | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Move settings from BaseGame to separate struct. | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Use strlcpy instead of strcpy in AdScene::loadBuffer() | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Avoid passing BasePoint by value in Scene::getPath() | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Avoid passing BasePoint by-value | Einar Johan Trøan Sømåen | |
2013-04-17 | WINTERMUTE: Avoid passing BasePoint by value. | Einar Johan Trøan Sømåen | |
2013-02-06 | WINTERMUTE: Privatize a few more members in BaseGame. | Einar Johan Trøan Sømåen | |