aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2018-08-18PSP: Fix loading of 4-bit PNG imagesrsn8887
This fixes the loading of vkbd images from kbd subfolder: kbd/keys_s_c4.png kbd/keys_s4.png kbd/nums_s4.png kbd/keys_c4.png kbd/syms_s4.png kbd/keys4.png kbd/nums4.png kbd/syms4.png
2018-08-18PSP: Fix usage of obsolete libpng APIsColin Snover
These APIs were deprecated as early as libpng1.2 and were removed by libpng1.5.
2018-08-18VIDEO: More fixes when building with Theora and TremorCameron Cawley
2018-08-18BUILD: List all used environmental variables in configure helpColin Snover
2018-08-18BUILD: Use split-dwarf debug symbol files by default, when availableColin Snover
This should improve linker time as well as reduce the size of the built binaries (though this does not affect runtime memory usage since the debug segments are not loaded into memory except by a debugger) whilst still giving debug information.
2018-08-18BUILD: Fix broken Dreamcast ronin handling & feature detectionColin Snover
$(ronindir) and the explicit crt0 may have happened to work because library detection state for libmad was forced, but it was always breaking the feature detection of the build system. Now we can compile to Dreamcast using the normal detection system.
2018-08-18WIN32: Update version numbers in ScummVM.iss using the normal systemColin Snover
2018-08-18BUILD: Make Windows installer run unprivileged for non-admin usersColin Snover
2018-08-18BUILD: Remove bogus commentColin Snover
2018-08-18BUILD: Enable Sparkle updates in release modeColin Snover
2018-08-18BUILD: Fix Windows packaging targetColin Snover
2018-08-17JANITORIAL: Removing trailing spaces after int castsPaul Gilbert
2018-08-17PINK: removed some unnecessary forward declarationsAndrei Prykhodko
2018-08-17PINK: JANITORIAL: fixed local vars namingAndrei Prykhodko
2018-08-17PINK: removed unused parameterAndrei Prykhodko