aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-06SCI32: Fix a subtle bug in SciArray::trim()Filippos Karapetis
With this bug, whenever a string was trimmed from the right, the last character was always cut off, even if it wasn't whitespace. This was apparent in the RAMA demo, which parses a text file for its scenes, and each line is trimmed
2017-01-06Revert "Merge pull request #885 from csnover/faster-travis"Colin Snover
Travis builds are failing randomly after this change due to upstream bug travis-ci/travis-ci#7103, so reverting these changes until it is fixed. This reverts commit 72f421cb38149d9a66d7145609be81cec2514d48, reversing changes made to c919c9996c6f62cf4f0d1a22d0522b0ee9a0514c.
2017-01-06DIRECTOR: Lingo: Properly fix compilation on DreamcastEugene Sandulenko
It should originally go to lingo-lex.l, as lingo-lex.cpp is autogenerated. The fix was initially in 0da273fc8c843a6248e11f
2017-01-06Merge pull request #873 from wjp/sci_save_palvaryWillem Jan Palenstijn
SCI: Unconditionally save palvary state
2017-01-06SCI: Add FIXME for (very unlikely) race condition in _palVarySignalWillem Jan Palenstijn
2017-01-06SCI: Unconditionally save palvary stateWillem Jan Palenstijn
Additionally, add workaround to fix up old QfG3 saves with broken _palVaryPaused state. Fixes bug #9674.
2017-01-06I18N: Update translation (Finnish)Timo Mikkolainen
Currently translated at 100.0% (929 of 929 strings)
2017-01-06DIRECTOR: Lingo: Add test for eventsEugene Sandulenko
2017-01-06DIRECTOR: Lingo: Implement 'on' statement parsingEugene Sandulenko
2017-01-06I18N: Update translation (Italian)Walter Agazzi
Currently translated at 99.8% (928 of 929 strings)
2017-01-06I18N: Update translation (Polish)Rafał Rzepecki
Currently translated at 88.6% (824 of 929 strings)
2017-01-06I18N: Update translation (Finnish)Timo Mikkolainen
Currently translated at 100.0% (929 of 929 strings)
2017-01-06I18N: Update translation (Swedish)Petter Sjölund
Currently translated at 98.7% (917 of 929 strings)
2017-01-06I18N: Update translation (Italian)Walter Agazzi
Currently translated at 99.7% (927 of 929 strings)
2017-01-05I18N: Update translation (Swedish)Petter Sjölund
Currently translated at 98.6% (916 of 929 strings)
2017-01-05SCI32: Fix off-by-one error in array resizingColin Snover
This bug existed in SSCI and was pulled in carelessly during initial implementation of SciArray. Closer examination of SCI3 reveals that this only happened to work in SSCI because it would always allocate on the first resize, and would always allocate 25 extra elements per allocation.
2017-01-05SCI32: Add validity checks to kList iteration methodsColin Snover
In GK2, restoring a save game causes the segment manager to reset in the middle of a kListFirstTrue call, which invalidates all pointers and reg_ts to stored data. This means that when kListFirstTrue tries to decrement the list recursion counter at the end of iteration, it is writing to freed memory, potentially resulting in heap corruption. SCI3 added checks to prevent this from happening, but these checks seem like they should have also been applied to some SCI2.1 games as well (like GK2). Since there should be no negative side-effect to this check, it is applied universally to all SCI32 games.
2017-01-05I18N: Update translation (Finnish)jepael
Currently translated at 100.0% (929 of 929 strings)
2017-01-05Merge pull request #885 from csnover/faster-travisEugene Sandulenko
BUILD: Speed up Travis-CI builds
2017-01-05TESTS: Fix warningsWillem Jan Palenstijn
2017-01-05COMMON: Add strnlen for safer C string length readsColin Snover
This API is intended for use in cases where C strings come from untrusted sources like game files, where malformed data missing the null terminator would cause strlen to read out of bounds.
2017-01-05BUILD: Speed up Travis-CI buildsColin Snover
container-based infrastructure (by sudo: false) starts and runs faster: https://docs.travis-ci.com/user/migrating-from-legacy/ gcc and make are preinstalled by Travis-CI for C++ language containers, so do not need to be listed as dependencies: https://docs.travis-ci.com/user/trusty-ci-environment/#Compilers-%26-Build-toolchain ccache caching prevents wasting time rebuilding unchanged code: https://docs.travis-ci.com/user/caching#ccache-cache
2017-01-05I18N: Update translation (Italian)Tobia Tesan
Currently translated at 99.7% (927 of 929 strings)
2017-01-05FULLPIPE: Silence GCC signed/unsigned warning.Torbjörn Andersson
2017-01-05I18N: Update translation (Italian)Walter Agazzi
Currently translated at 99.7% (927 of 929 strings)
2017-01-05Merge pull request #884 from tobiatesan/itEugene Sandulenko
I18N: Some improvements to Italian strings
2017-01-05I18N: Improve Italian translationTobia Tesan
2017-01-05I18N: Replace "gioco" with "partita" in select italian strings.Tobia Tesan
"Game" as in "chess is a 2 player game" is "gioco" in italian, but "game" as in "a tournament game" is "partita". You save a "partita" - an ongoing game, not *the* game itself ("gioco").
2017-01-05I18N: Replace "scaricamento" with "download" in italian translationTobia Tesan
While "scaricare" is commonplace, "download" seems generally preferred to "scaricamento" in writing and in user interfaces.
2017-01-05I18N: Improve italian translation of "game data" stringsTobia Tesan
2017-01-05I18N: Update translation (Italian)Eugene Sandulenko
Currently translated at 99.7% (927 of 929 strings)
2017-01-05I18N: Update translation (Italian)Walter Agazzi
Currently translated at 98.8% (918 of 929 strings)
2017-01-05I18N: Update translation (Italian)Eugene Sandulenko
Currently translated at 98.8% (918 of 929 strings)
2017-01-05I18N: Update translation (Swedish)Eugene Sandulenko
Currently translated at 98.4% (915 of 929 strings)
2017-01-05I18N: Update translation (Swedish)Petter Sjölund
Currently translated at 98.4% (915 of 929 strings)
2017-01-05I18N: Update translation (Italian)Walter Agazzi
Currently translated at 98.8% (918 of 929 strings)
2017-01-05I18N: Update translation (Finnish)Timo Mikkolainen
Currently translated at 100.0% (929 of 929 strings)
2017-01-05Merge pull request #883 from bluegr/fullpipe_memEugene Sandulenko
FULLPIPE: Plug some memory leaks
2017-01-04I18N: Update translation (Italian)Eugene Sandulenko
Currently translated at 95.3% (886 of 929 strings)
2017-01-04I18N: Update translation (Italian)Walter Agazzi
Currently translated at 95.3% (886 of 929 strings)
2017-01-04I18N: Update translation (Greek)Filippos Karapetis
Currently translated at 97.0% (902 of 929 strings)
2017-01-04I18N: Update translation (Greek)Filippos Karapetis
Currently translated at 97.0% (902 of 929 strings)
2017-01-04I18N: Update translation (Greek)Filippos Karapetis
Currently translated at 94.5% (878 of 929 strings)
2017-01-04I18N: Update translation (Greek)Arius
Currently translated at 94.5% (878 of 929 strings)
2017-01-04I18N: Update translation (Greek)Filippos Karapetis
Currently translated at 94.2% (876 of 929 strings)
2017-01-04I18N: Update translation (Greek)Arius
Currently translated at 94.1% (875 of 929 strings)
2017-01-04I18N: Update translation (Finnish)Timo Mikkolainen
Currently translated at 100.0% (929 of 929 strings)
2017-01-04I18N: Update translation (Italian)Eugene Sandulenko
Currently translated at 93.2% (866 of 929 strings)
2017-01-04I18N: Update translation (Italian)Walter Agazzi
Currently translated at 93.2% (866 of 929 strings)
2017-01-04I18N: Update translation (Italian)Paolo Bossi
Currently translated at 86.3% (802 of 929 strings)