Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-01 | MORTEVIELLE: Return old code to waitSpeech | Jaromir Wysoglad | |
The waitSpeech should use the old code, when just sound is playing (the TTS isn't speaking). | |||
2019-09-01 | MORTEVIELLE: Remove unneeded TTS code | Jaromir Wysoglad | |
2019-09-01 | MORTEVIELLE: Map characters to different voices | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix state switching on windows | Jaromir 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-01 | TTS: Minor Windows TTS refactoring | Jaromir Wysoglad | |
Main changes are: * Save age information about each voice * Remove Sample TTS Voice from available voices, because it basicaly cannot speak. * Stop speech after silently playing the test speech (the last voice could be heard speaking after the volume got restored to its original value) * Remove voice data freeing from freeVoices, because it gets freed automaticaly | |||
2019-09-01 | MORTEVIELLE: Add text to speech capability | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement tts state switching when needed. | Jaromir Wysoglad | |
The state has to be pushed and poped when there is a transition between game and gui code. | |||
2019-09-01 | TTS: Add getVoiceIndicesByGender to the base class | Jaromir Wysoglad | |
This is a way to easily get a list of voices with the given gender | |||
2019-09-01 | TTS: Add iconv implementation of strToUtf8 | Jaromir Wysoglad | |
This might be useful in the future, because SDL cannot convert from some important encodings (for example CP850) | |||
2019-09-01 | TTS: Minor refactorisations | Jaromir Wysoglad | |
- Add comment to tts initialization on Windows - Correctly free the voicesInfo in linux ttsMan - Remove popState method from linux-text-to-speech.h and windows-text-to-speech.h - Add tts to help in configure - Refactor language setting in gui-manager.cpp It counted with english being the default language in ttsMan constructors, which isn't true anymore. | |||
2019-09-01 | TTS: Add check to getVoice, fix typo. | Jaromir Wysoglad | |
Check if _availableVoices isn't empty. Replace availaible with available | |||
2019-09-01 | TTS: Change String == "" to String.empty() | Jaromir Wysoglad | |
2019-09-01 | TTS: Update the TTS documentation | Jaromir Wysoglad | |
2019-09-01 | TTS: Move popState to the base class | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement conversion to unicode in say on win | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement conversion to UTF-8 in say on linux | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix voice setting on startup | Jaromir Wysoglad | |
The ScummVM was crashing because of an assert, when there was less voices availaible, than what was set in the ConfMan. Now the voice just falls back to 0th voice, if there are not enough voices. | |||
2019-09-01 | TTS: Add reference counting to TTSVoice | Jaromir Wysoglad | |
Also refactor TTSVoice destruction to use this reference counting. | |||
2019-09-01 | TTS: Unify setters between linux and win backends. | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement default behavior of TTS setters | Jaromir Wysoglad | |
2019-09-01 | TTS: Add documentation to common/text-to-speech.h | Jaromir Wysoglad | |
2019-09-01 | TTS: Make sure that TTS lang matches transMan lang | Jaromir Wysoglad | |
2019-09-01 | TTS: Add age to TTSVoice | Jaromir Wysoglad | |
2019-09-01 | TTS: Finish implementing the Windows TTS manager | Jaromir Wysoglad | |
2019-09-01 | TTS: Start implementing windows TTS | Jaromir Wysoglad | |
2019-09-01 | TTS: Prepare for windows TTS | Jaromir Wysoglad | |
Add windows configuration in configure Add basic skeleton to backends Check if ttsMan is initialized in GUI | |||
2019-09-01 | TTS: Refactor tts in configure | Jaromir Wysoglad | |
2019-09-01 | TTS: Reformat tts volume setting for GUI | Jaromir Wysoglad | |
2019-09-01 | TTS: Add correct language switching | Jaromir Wysoglad | |
2019-09-01 | TTS: Convert strings to UTF-8 | Jaromir Wysoglad | |
Conversion happens only for languages, that might needed (not for english) | |||
2019-09-01 | TTS: Add Accessibility tab to all themes | Jaromir Wysoglad | |
2019-09-01 | TTS: Restart spd connection on speak error. | Jaromir Wysoglad | |
2019-09-01 | TTS: Add warning if the TTS could not be inited | Jaromir Wysoglad | |
2019-09-01 | TTS: Restrict TTS on linux to only english | Jaromir Wysoglad | |
Unfortunatedly the encoding used by ScummVM breaks the speech-dispatcher, so after trying to say non-ascii character the connection has to be restarted. So for now I am restricting the GUI TTS to english only. | |||
2019-09-01 | TTS: Add voice selection to options | Jaromir Wysoglad | |
2019-09-01 | TTS: Add text to speech to the GUI. | Jaromir Wysoglad | |
2019-09-01 | TTS: Add TTS checkbox to Options | Jaromir Wysoglad | |
Probably works only in the builtin theme right now. | |||
2019-09-01 | TTS: Add ttsStatus push and pop functions | Jaromir Wysoglad | |
2019-09-01 | TTS: Add checks for correct TTS engine state. | Jaromir Wysoglad | |
2019-09-01 | TTS: Resolve segfault when exiting scummvm | Jaromir Wysoglad | |
2019-09-01 | TTS: Add part of linux TTS | Jaromir Wysoglad | |
2019-09-01 | TTS: Create a TTS skeleton | Jaromir Wysoglad | |
2019-09-01 | XEEN: Fix compiler warning | jepael | |
2019-09-01 | BLADERUNNER: Framelimiter fixes for delayMillis case | Thanasis Antoniou | |
2019-09-01 | XEEN: Fix searches resulting in misc items | Paul Gilbert | |
2019-09-01 | STARTREK: Simplify call to initGraphics() | Cameron Cawley | |
2019-09-01 | BLADERUNNER: Isolate new frame limiter code in new class | Thanasis Antoniou | |
2019-09-01 | XEEN: Add Virtual Destructor to SpritesDrawer Base Class | D G Turner | |
This is required to avoid GCC Compiler Warnings from -Wnon-virtual-dtor | |||
2019-08-31 | XEEN: Fix rendering of Count Blackfang | Paul Gilbert | |
2019-08-31 | BLADERUNNER: Use best pixel format on every platform | Peter Kohaut | |
Updated all drawing routines to be pixel format agnostic. Might decrease performance. |