aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-21SCI32: Fix fade-in for some screens in Hoyle 5Filippos Karapetis
2018-08-21SCI32: Add handling for config settings used in Hoyle 5Filippos Karapetis
2018-08-21SCI32: Add stub for kWinDLL - used in Hoyle 5Filippos Karapetis
2018-08-21SCI: Enable detection entry for Hoyle 3 AmigaFilippos Karapetis
The game works correctly now
2018-08-21SCI: Add support for text loading in Hoyle 3 AmigaFilippos Karapetis
2018-08-21SCI: Add workaround for buggy script in Hoyle 3 AmigaFilippos Karapetis
2018-08-21SCI32: Add several workarounds for uninitialized reads in Hoyle 5Filippos Karapetis
2018-08-21SCI: Update commentFilippos Karapetis
2018-08-20BUILD: Remove .dwo files on cleanTorbjörn Andersson
2018-08-20AUDIO: Fix Compilation with Fluidsynth v1.1.6 or earlier.D G Turner
The function signature for these functions was changed from (char *) to (const char *) in the v1.1.7 release, so compiling against Fluidsynth v1.1.6 or earlier requires the copying of the strings to prevent compilation errors such as "error: invalid conversion from 'const char*' to 'char*'". Normally, we would break compatibility with older versions as platforms should be using the latest Fluidsynth v1.X release of v1.1.11. However, since this is trivial to fix and prevents breakage for legacy platforms, am restoring the string duplication with scumm_strdup(). Apart from this, we should look at the Fluidsynth v2.X releases currently in RC testing as the API is now changed for this.
2018-08-19PS2: Replace usage of strdup with scumm_strdupCameron Cawley
2018-08-18STARTREK: Simplify sine table usageDavid Fioramonti
The if checks that StarTrekEngine::sin is doing to evaluate the correct index for the sine table lookup are already done in Common::SineTable::at().
2018-08-18STARTREK: Update cos/sin table constructor changeDavid Fioramonti
They now take in the size rather than the power of 2 exponent.
2018-08-18COMMON: FFT update cos/sin table constructor changeDavid Fioramonti
They now take in the size rather than the power of 2 exponent.
2018-08-18BLADERUNNER: Update cos/sin table constructor changeDavid Fioramonti
They now take in the size rather than the power of 2 exponent.
2018-08-18COMMON: allow cos/sin number of points to be more flexibleDavid Fioramonti
Previously, the cos/sin table had to be a power of 2, but there are many use cases where the number of points is not necessarily a power of 2 so this change the constructor so it now takes in the number of points rather than the number of points as the exponent of a power of 2. The restriction is that the size must be divisible by 4.
2018-08-18COMMON: Make strdup a forbidden symbolCameron Cawley
2018-08-18COMMON: Move new_strdup to common/str.cppCameron Cawley
2018-08-18IOS: Replace strdup with Common::StringColin Snover
2018-08-18PARALLACTION: Replace use of strdup with Common::String & mallocColin Snover
2018-08-18LURE: Replace use of strdup with Common::StringColin Snover
2018-08-18AGI: Replace use of strdup with Common::StringColin Snover
It was also necessary to make sure that the Common::String objects were initialised correctly by switching to use a C++ container for engine objects instead of calloc, since they were no longer C-compatible PODs.
2018-08-18GOB: Replace use of strdup with Common::StringColin Snover
2018-08-18SWORD2: Replace use of strdup with Common::StringColin Snover
2018-08-18SCUMM: Replace use of strdup with Common::StringColin Snover
2018-08-18GRAPHICS: Fix incorrect maximum length passed to strlcpyColin Snover
2018-08-18GRAPHICS: Remove use of nonstandard strdup API & fix mismatched malloc/deleteColin Snover
2018-08-18AUDIO: Remove unnecessary string duplications in FluidSynth driverColin Snover
2018-08-18GUI: Replace use of strdup with Common::StringColin Snover
strdup is a POSIX API, not an ANSI C API. It is not available with -std=c++11 on newlib-based systems, and VS 2015 will throw errors unless it is #defined to alias to _strdup or unless deprecation warnings are turned off (which is not a good idea in general). Common::String is a safer and potentially faster (due to small string optimisation) alternative, so prefer it instead.
2018-08-18DREAMCAST: Fix compilationCameron Cawley
2018-08-18I18N: Update translations templatesThierry Crozat
2018-08-18TOON: Add playtime to saved gameDavid Fioramonti
Supports saved games made in the current version or the the last saved game version.
2018-08-18STARTREK: Make atan table staticDavid Fioramonti
Currently, it is reloaded every atan call.
2018-08-18STARTREK: Detect another ST25 CD/DOS English variantDavid Fioramonti
2018-08-18BUILD: Simplify print-dists ruleCameron Cawley
filter DIST_FILES_% matches variables such as DIST_FILES_DOCS_language that shouldn't be included in the output as a result of commit c9f2091.
2018-08-18PSP: Add EBOOT.PBP to a dist files list for the Buildbot packagerColin Snover
2018-08-18BUILD: Add commands for retrieving calculated binaries & dist filesColin Snover
Instead of hard-coding these lists into the CI system's packaging code, expose them from Make so that everything is sourced off the same one list.
2018-08-18POSIX: Allow forbidden symbols required by FreeMiNTCameron Cawley
2018-08-18AUDIO: Fix non-compilable STMIDI audio backendColin Snover
2018-08-18BUILD: Update flags for compiling on FreeMiNTColin Snover
2018-08-18DINGUX: Fix initSize() method signatureEugene Sandulenko
2018-08-18SCUMM : Add support for European Wii Pajama Sam (EAN3546430138939)Ben Castricum
2018-08-18BUILD: Use normal host alias auto-prefixing for riscos and amigaosColin Snover
2018-08-18RISCOS: Specify the original encoding of the translated documentationCameron Cawley
2018-08-18PSP: Fix compilation failures when debug printing is enabledColin Snover
2018-08-18PSP: Fix bad indentationColin Snover
2018-08-18PSP: Fix wrong/dangerous C-style castsColin Snover
2018-08-18PSP: Remove dead codeColin Snover
2018-08-18PSP: Fix strict aliasing violationColin Snover
Casting through pointer to void just to truncate a value to uint32 is incorrect.
2018-08-18PSP: Fix invalid return type of PspIoStreamColin Snover
The underlying API returns a SceUID, which is not valid to be casted to a pointer.