aboutsummaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
2019-11-03COMMON: Add ignoreClashes flag to SearchSet and FSDirectoryLe Philousophe
This lets engine mute warnings about name clashes when there are useless for its case. This will be used by Versailles as the tree has directories with the same name at various places. Files are duplicated too in different directories but are identical.
2019-10-21COMMON: Fix Missing Default Switch Case in Coroutine MacrosD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-19COMMON: Moved string encoding to separate fileEugene Sandulenko
2019-10-18COMMON: Added new + operator to U32StringEugene Sandulenko
2019-10-18COMMON: Added String::find()Eugene Sandulenko
2019-10-16TTS: Fix language setting.Jaromir Wysoglad
2019-10-06COMMON: Add Missing Default Switch Case to U32String ClassD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-06COMMON: Fix Missing Default Switch Cases in Lua InterpreterD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-04COMMON: Add methods to U32String to match StringEugene Sandulenko
2019-10-04JANITORIAL: Whitespace fixesEugene Sandulenko
2019-10-04COMMON: Add Missing Switch Default Case in ZLIB ClassD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-04COMMON: Add Missing Default Switch Cases in DCT ClassD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-04RECORDER: Add Missing Default Switch CasesD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-03BLADERUNNER: Remove use of C99 math functionsCameron Cawley
2019-10-03COMMON: Add Switch Default Cases in JSON ParserD G Turner
2019-10-03COMMON: Add Missing Switch Default Cases to Stream Seek MethodsD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-02COMMON: Add Default Cases to Switch Statements in Memstream ClassesD G Turner
These are flagged by GCC if -Wswitch-default is enabled. This avoids possible hard to diagnose bugs if the whence int parameter is accidently set to an unexpected value.
2019-09-30COMMON: Fix memory leaks in iconv error caseThierry Crozat
This fixes coverity CID 1405783 and CID 1405784.
2019-09-30COMMON: Fix MSVC Compiler WarningD G Turner
The enum is implicitly int32 by default so causes signed vs. unsigned assignment warnings. Changing this to a const uint32 avoids the issue.
2019-09-25GLK: ADRIFT: Implement zlib decompressionPaul Gilbert
2019-09-23COMMON: Workaround for a compiler bug in osx_intel buildbot toolchainEugene Sandulenko
It was introduced in 014bef9eab9fb409cfb3ec66830e033e4aaa29a9. There is nothing wrong with our code, but strangely, it makes the i686-apple-darwin9-as v1.38 to choke when parsing .stabd directives. Once we upgrade buildbot or do another change to system.h, hopefully this could be removed.
2019-09-21BACKENDS: Add EVENT_CLIPBOARD_UPDATE eventCameron Cawley
2019-09-21BACKENDS: Add a default clipboard implementationCameron Cawley
2019-09-21COMMON: Fix escaping and parsing of UTF-8 strings in JASON parserThierry Crozat
2019-09-15LUA: Fix Coverity Warnings in File ClassD G Turner
2019-09-15Revert "COMMON: Implement FSNode::createDirectoryRecursive()"Cameron Cawley
This reverts commit aca627bec7b407790d78a64df984344ff454c15b.
2019-09-14EVENTRECORDER: Fix GCC Compiler WarningsD G Turner
These were memcpy usage to copy a non-trivial structure.
2019-09-09BUILD: Fix GCC bogus warning by removing constLe Philousophe
GCC emits "warning: type qualifiers ignored on cast result type" when some types are used for HashMap because of the const modifier. This applies especially to pointer-to-member-functions. The const there is not really useful as it only prevents unfortunate object editions.
2019-09-06LUA: Remove references to Sword25 (#1833)Cameron Cawley
2019-09-05COMMON: Add string size computation to Encoding.Jaromir Wysoglad
2019-09-03COMMON: Added PocketPC platformEugene Sandulenko
2019-09-03COMMON: Restored functionaluty of Lua printEugene Sandulenko
2019-09-02COMMON: Don't include win32.h in common/encoding.hSupSuper
2019-09-01COMMON: Add CP437 encoding conversion table.Jaromir Wysoglad
2019-09-01COMMON: Add CP850 conversion.Jaromir Wysoglad
CP850 is used by the mortevielle engine (and apparently by other engines too). Anytime an engine using CP850 encoding wants to use the TTS, the encoding has to be converted, so this is pretty important encoding conversion to support. Unfortunately SDL (when compiled without iconv) doesn't support this encoding (which means, there might not be a way to convert this encoding on some platforms), so I added a conversion table for this.
2019-09-01TTS: Better documentation of TTSVoice.Jaromir Wysoglad
2019-09-01TTS: Document diferences in resume()Jaromir Wysoglad
On linux the resume() behaves slightly differently than on other platforms.
2019-09-01JANITORIAL: Remove some trailing whitespacesJaromir Wysoglad
2019-09-01TTS: Update documentation of INTERRUPT_NO_REPEATJaromir Wysoglad
2019-09-01TTS: Improve documentationJaromir Wysoglad
2019-09-01TTS: Add *_NO_REPEAT actionsJaromir Wysoglad
2019-09-01TTS: Make one say() method non-virtualJaromir Wysoglad
2019-09-01TTS: Implement speech queueing on Linux and WinJaromir Wysoglad
2019-09-01TTS: Improve documentationThierry Crozat
2019-09-01TTS: Remove unneeded codeJaromir Wysoglad
Remove debuging outputs Remove commented iconv implementation of text conversion to UTF-8
2019-09-01TTS: RefactoringJaromir Wysoglad
* Delete multiple empty rows * Make getVolume non-virtual and leave just the implementation in base class * Resolve warning about signed / unsigned comparison in gui-manager * Clear availableVoices when updating voices on linux * By default set language to transMan language on windows (if the transMan is available) * Remove freeVoices method from Windows ttsMan, it isn't needed anymore
2019-09-01TTS: Fix state switching on windowsJaromir Wysoglad
Voice is changed when changing language on windows, so when poping state, the voice, that should get set has to be saved before changing the language. The speech shouldn't continue when changing state, so it is stopped in pushState and popState.
2019-09-01TTS: Add getVoiceIndicesByGender to the base classJaromir Wysoglad
This is a way to easily get a list of voices with the given gender
2019-09-01TTS: Add check to getVoice, fix typo.Jaromir Wysoglad
Check if _availableVoices isn't empty. Replace availaible with available
2019-09-01TTS: Update the TTS documentationJaromir Wysoglad