Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-09 | XEEN: Do rendering delays like the original did | Paul Gilbert | |
2017-12-09 | XEEN: Fix rendering of game screen on startup | Paul Gilbert | |
2017-12-09 | XEEN: Fix restoring UI movement buttons after showing dialog | Paul Gilbert | |
2017-12-09 | XEEN: Fix attacking monsters outdoors | Paul Gilbert | |
2017-12-09 | XEEN: Fix outdoors monsters disappearing from view | Paul Gilbert | |
2017-12-09 | DISTS: Update contact email for Linux appdata | Thierry Crozat | |
This also fixes the tag used for the contact, as per documented on https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html | |||
2017-12-09 | XEEN: Change monster _damageType from int to DamageType enum | Paul Gilbert | |
2017-12-08 | XEEN: Cleanup and fix flags for setOutdoorsMonsters | Paul Gilbert | |
2017-12-09 | DISTS/FEDORA: Switch from bz2 to xz for sources | Willem Jan Palenstijn | |
2017-12-08 | FULLPIPE: Load gameobj.h | Eugene Sandulenko | |
2017-12-08 | FULLPIPE: Added debug output for GameObject | Eugene Sandulenko | |
2017-12-08 | FULLPIPE: Better debug output for movement | Eugene Sandulenko | |
2017-12-08 | FULLPIPE: More debug output to loading | Eugene Sandulenko | |
2017-12-08 | NEWS: Fix Voyeur news not indented consistently with the rest of news | Colin Snover | |
2017-12-08 | NEWS: Fix portmanteau of macOS (new name) and OS X (old name) | Colin Snover | |
2017-12-08 | SKY: Fix setSub incorrectly falling through to subsequent cases | Colin Snover | |
2017-12-08 | WAGE: Improve error message | Willem Jan Palenstijn | |
2017-12-08 | WAGE: Handle null strings in toString and improve consistency | Willem Jan Palenstijn | |
2017-12-08 | WAGE: Avoid calling method of nullptr | Willem Jan Palenstijn | |
2017-12-08 | Revert "WAGE: Fix crashes for poorly initialized objects" | Colin Snover | |
This reverts commit ea0fb987e042a86b8da683cafa7b9cf04d1636e6. This issue was discovered during a full build of ScummVM using Clang 5. It is UB to call a null pointer. Whatever caller is trying to do so needs to be fixed instead. | |||
2017-12-08 | Added MD5 for the German version of Imo and the King | Matan Bareket | |
2017-12-08 | SKY: Fix unaligned pointer dereferences | Colin Snover | |
Dereferencing an unaligned pointer will cause a memory fault on at least older ARM and SPARC architectures, and is warned about starting in Clang 4. | |||
2017-12-07 | XEEN: Separation of scene indoors & outdoors drawing | Paul Gilbert | |
2017-12-07 | XEEN: Fixes for outdoor map drawing | Paul Gilbert | |
2017-12-07 | I18N: Update translation (Danish) | stevenew | |
Currently translated at 100.0% (960 of 960 strings) | |||
2017-12-07 | MAEMO: Update host_alias | Tarek Soliman | |
2017-12-06 | XEEN: Rename InterfaceMap class to InterfaceScene | Paul Gilbert | |
This is avoid confusion with the minimap and map dialog classes | |||
2017-12-06 | XEEN: Further fixes for map rendering | Paul Gilbert | |
2017-12-07 | I18N: Update translation (Danish) | stevenew | |
Currently translated at 95.1% (913 of 960 strings) | |||
2017-12-06 | XEEN: Lots of constants added to minimap code | Paul Gilbert | |
2017-12-06 | NEWS: Add release dates to the NEWS files | rootfather | |
2017-12-05 | XEEN: Cleanup of the map dialog class | Paul Gilbert | |
2017-12-05 | XEEN: Split drawing minimap indoors & outdoors into separate methods | Paul Gilbert | |
2017-12-05 | I18N: Update translation (Danish) | stevenew | |
Currently translated at 90.0% (864 of 960 strings) | |||
2017-12-04 | XEEN: Replacing numbers with surface type enum in minimap | Paul Gilbert | |
2017-12-04 | XEEN: Split the minimap code into it's own file | Paul Gilbert | |
2017-12-04 | XEEN: Fix ground tile rendering in automap dialog | Paul Gilbert | |
2017-12-04 | I18N: Regenerate translations data file | Thierry Crozat | |
2017-12-03 | XEEN: Fix Coverity warnings | Paul Gilbert | |
2017-12-03 | XEEN: Fix empty patch in automap dialog contents | Paul Gilbert | |
2017-12-03 | ALL: Remove obsolete register keyword | Colin Snover | |
The register keyword was deprecated from the C++11 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4193.html#809>, and removed from the C++17 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340>, so cannot exist in a well-formed C++17 program. It has never done anything in GCC <https://gcc.gnu.org/ml/gcc/2010-05/msg00113.html> and because of the way it is specified in the standard, it is “as meaningful as whitespace” <http://www.drdobbs.com/keywords-that-arent-or-comments-by-anoth/184403859>. The one remaining use of the register keyword is in the DS backend, where it is used to create a local register variable using the non-standard GCC Extended Asm feature. Closes gh-1079. | |||
2017-12-04 | I18N: Update translations templates | Thierry Crozat | |
2017-12-03 | BASE: Remove bad casts between incompatible Plugin types | Colin Snover | |
Previously, a C-style cast was used to convert a Common::Array<Plugin *>, populated with pointers to StaticPlugin and DynamicPlugin instances, to a Common::Array<PluginSubclass<T> *>, but PluginSubclass<T> is a *sibling* class to StaticPlugin/DynamicPlugin, so this cast was invalid and the results undefined. The methods for retrieving subclasses of plugins can't be easily changed to just generate an array of temporary wrapper objects that expose an identical API which dereferences to the preferred PluginObject subclass because pointers to these objects are retained by other parts of ScummVM, so the wrappers would needed to be persisted or they would need to just re-expose the underlying Plugin object again. This indicated that a way to solve this problem is to have the callers receive Plugin objects and get the PluginObject from the Plugin by explicitly stating their desired type, in a similar manner to std::get(std::variant), so that the pattern used by this patch to solve the problem. Closes gh-1051. | |||
2017-12-03 | XEEN: Fix drawing outer frame for automap dialog | Paul Gilbert | |
2017-12-03 | XEEN: Cleanup of window opening & closing | Paul Gilbert | |
2017-12-03 | FULLPIPE: Renames in ExCommand | Eugene Sandulenko | |
2017-12-03 | FULLPIPE: Added more debug output to the class loading | Eugene Sandulenko | |
2017-12-03 | I18N: Update translations templates | Thierry Crozat | |
2017-12-03 | SDL: Fix memory corruption when switching to/from 32-bit cursors | Colin Snover | |
When a 32-bit cursor has the same size as an 8- or 16-bit cursor, the mouse surfaces were not being regenerated even though the 32-bit cursors have a different memory requirement. This lead to memory corruption as an inappropriate surface would be used for the other type of cursor. The shoe-horned 32-bit cursor support is clearly showing its scrappy nature here and probably ought to be revisited in the future if the SurfaceSdl graphics manager sticks around. Fixes Trac#10349, Trac#10350, Trac#10351. | |||
2017-12-03 | GRAPHICS: Fix ManagedSurface clear calls when no surface is set | Paul Gilbert | |