aboutsummaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
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
2019-09-01TTS: Move popState to the base classJaromir Wysoglad
2019-09-01TTS: Implement conversion to UTF-8 in say on linuxJaromir Wysoglad
2019-09-01TTS: Add reference counting to TTSVoiceJaromir Wysoglad
Also refactor TTSVoice destruction to use this reference counting.
2019-09-01TTS: Implement default behavior of TTS settersJaromir Wysoglad
2019-09-01TTS: Add documentation to common/text-to-speech.hJaromir Wysoglad
2019-09-01TTS: Add age to TTSVoiceJaromir Wysoglad
2019-09-01TTS: Finish implementing the Windows TTS managerJaromir Wysoglad
2019-09-01TTS: Add voice selection to optionsJaromir Wysoglad
2019-09-01TTS: Add text to speech to the GUI.Jaromir Wysoglad
2019-09-01TTS: Add ttsStatus push and pop functionsJaromir Wysoglad
2019-09-01TTS: Add checks for correct TTS engine state.Jaromir Wysoglad
2019-09-01TTS: Resolve segfault when exiting scummvmJaromir Wysoglad
2019-09-01TTS: Add part of linux TTSJaromir Wysoglad
2019-09-01TTS: Create a TTS skeletonJaromir Wysoglad
2019-08-25COMMON: Don't include iconv.h in common/encoding.hJaromir Wysoglad
Move #include<iconv.h> from common/encoding.h to common/encoding.cpp and change the methods accordingly. This resulted in not saving the iconvHandle if using the "non-static" version of conversion, but it simplified the code and hopefuly resolved issues with forbidden symbols on some platforms.
2019-08-25COMMON: Don't include config.h before scummsys.hJaromir Wysoglad
Thil should fix the ds build. For some reason I thought the forbidden.h wouldn't allow me to include the iconv.h, so I tryed to include it before the forbidden.h (it seems like I didn't have to do that.)
2019-08-24COMMON: Convert endianity when needed in Encoding.Jaromir Wysoglad
2019-08-24COMMON: Fix typosJaromir Wysoglad
2019-08-24COMMON: Encoding refactoringJaromir Wysoglad
2019-08-24COMMON: Add OSystem::convertEncoding documentationJaromir Wysoglad
2019-08-24COMMON: Add missing documentation.Jaromir Wysoglad
2019-08-24JANITORIAL: Remove debuging code.Jaromir Wysoglad
2019-08-24COMMON: Resolve endianity in EncodingJaromir Wysoglad
2019-08-24COMMON: Rename methods in Common::EncodingJaromir Wysoglad
2019-08-24COMMON: Refactor convertIconvJaromir Wysoglad
2019-08-24COMMON: Check for return values in EncodingJaromir Wysoglad
2019-08-24COMMON: Add propper Encoding settersJaromir Wysoglad
2019-08-24COMMON: Add documentation to Common::EncodingJaromir Wysoglad
2019-08-24COMMON: Add cyrilic transliteration to Encoding.Jaromir Wysoglad
2019-08-24COMMON: Add transMan mapping encoding conversion.Jaromir Wysoglad
2019-08-24COMMON: Use backend specific encoding conversionJaromir Wysoglad
2019-08-24OSYSTEM: Add convertEncoding virtual methodJaromir Wysoglad
2019-08-24COMMON: Add encoding conversion using iconvJaromir Wysoglad
2019-08-20COMMON: added support for ini files with non english charactersAndrei Prykhodko
2019-08-20COMMON: Handle invalid INI file characters gracefullyFilippos Karapetis
This replaces all the asserts with warning messages
2019-08-19COMMON: fixed reading ini files which have not value for keyAndrei Prykhodko
2019-08-13LUA: Fix end of namespace commentCameron Cawley
2019-08-13LUA: Remove duplicate object file from module.mkCameron Cawley
2019-08-13COMMON: Move Lua into Common and make it into...Nipun Garg
an engine feature
2019-08-11COMMON: Implement FSNode::createDirectoryRecursive()Cameron Cawley
2019-08-11COMMON: Add warnings on failed FSNode::createDirectory()lolbot-iichan
2019-08-11COMMON: Implement createDirectory() method to Common::FSNodelolbot-iichan
Added a simple wrapper for AbstractFSNode::create(true) since there was no way to create directories.
2019-08-06BACKENDS: Rename and simplify AbstractFSNode::create()Cameron Cawley
2019-07-30COMMON: Update getHumanReadableBytes() in util.hAlexander Tkachev
Function now casts bytes (as <1024) to unsigned long int to correspond "%lu" format string. For consistency, KB are now printed as floating number. Finally, it looks like double is pretty precise to be used in comparisons, so I made the function a little bit shorter.