Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-15 | ANDROID: Use FORBIDDEN_SYMBOL_EXCEPTION_getenv for browser_lastpath purposes | Thanasis Antoniou | |
2019-09-15 | ANDROID: Set default browser_lastpath to /storage | Thanasis Antoniou | |
Avoid use of get_env | |||
2019-09-15 | ANDROID: Set default browser_lastpath | Thanasis Antoniou | |
2019-09-14 | NETWORKING: Clarify where to put wwwroot.zip | Eugene Sandulenko | |
2019-09-14 | NETWORKING: Clarify message when web server resources are not available | Eugene Sandulenko | |
2019-09-14 | ANDROIDSDL: Remove warning about unhandled kFeature | Antoniou Athanasios | |
The fix is borrowed from the Switch backend | |||
2019-09-14 | WIN32: Fix getting the parent directory of non-existant file nodes | Cameron Cawley | |
2019-09-10 | IOS: Call exit(0) when exiting to prevent hanging | sluicebox | |
Prevents the process from hanging on exit when using the Quit button in launcher or a game's quit function | |||
2019-09-08 | ANDROID: Rewrite to make use of OpenGLGraphicsManager (#1695) | Cameron Cawley | |
* ANDROID: Rewrite to make use of OpenGLGraphicsManager * ANDROID: Fix emulated mouse button up events | |||
2019-09-06 | PSP: Fix missing semicolon | Cameron Cawley | |
2019-09-06 | RISCOS: Fix checking the "enable_reporter" config option | Cameron Cawley | |
2019-09-06 | PSP: Replace PSPSaveFileManager with DefaultSaveFileManager | Cameron Cawley | |
2019-09-05 | SDL: Copy result of SDL_iconv_string() | Jaromir Wysoglad | |
2019-09-05 | TTS: Fix possible deadlock | Jaromir Wysoglad | |
2019-09-05 | TTS: Minimize the time needed for stop() on Win32 | Jaromir Wysoglad | |
This gets rid of freezes when using TTS on Windows. | |||
2019-09-02 | COMMON: Don't include win32.h in common/encoding.h | SupSuper | |
2019-09-01 | TTS: Use Common::Encoding for encoding conversion. | Jaromir Wysoglad | |
2019-09-01 | WIN32: Use uint instead of unsigned int. | Jaromir Wysoglad | |
2019-09-01 | TTS: Better documentation of TTSVoice. | Jaromir Wysoglad | |
2019-09-01 | TTS: Rename LinuxTextToSpeechManager to SpeechDispatcherManager | Jaromir Wysoglad | |
Add a new define for the SpeechDispatcherManager | |||
2019-09-01 | TTS: Remove USE_PLATFORM_TTS defines | Jaromir Wysoglad | |
Use defined(USE_TTS) && defined(PLATFORM) instead | |||
2019-09-01 | TTS: Add summary of changes in sphelper-scummvm.h | Jaromir Wysoglad | |
2019-09-01 | TTS: Refactoring | Jaromir Wysoglad | |
Refactoring as suggested by bluegr on github. | |||
2019-09-01 | TTS: Fix missing indentation | Jaromir Wysoglad | |
2019-09-01 | JANITORIAL: Remove some trailing whitespaces | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement our own queuing on windows. | Jaromir Wysoglad | |
Similarly as on linux, there isn't enough control of the speech queue to properly implement INTERRUPT_NO_REPEAT. So since this commit we use our own queuing and use SAPI to speak each speech. This is done outside the main thread. | |||
2019-09-01 | TTS: Add proper speech queuing, update INT_NO_REP. | Jaromir Wysoglad | |
Before I used SPD to queue messages and I had a copy of the queue, so I could requeue everything when resume is called(). But more control of the queue is needed, so I don't use the SPD's queue and instead start speeches from my queue one by one from another thread. INTERRUPT_NO_REPEAT now behaves as described in the documentation | |||
2019-09-01 | TTS: Restart SPD if resume() fails. | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix INTERRUPT_NO_REPEAT on Windows | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement *_NO_REPEAT actions and Fix state synchronization issues on macOS | Thierry Crozat | |
The NSSpeechSynthesizer is asynchronous and does not immediately start, pause, or stop the speech. As a result querrying the state of the NSSpeechSynthesizer does not alwats return the expected result (for example isSpeaking may not yet been true just after we requested starting to speak). So instead the TextToSpeechManager on macOS keeps track of the state itself. | |||
2019-09-01 | TTS: Implement our own queuing for linux | Jaromir Wysoglad | |
It seems like, that at least some versions of speech-dispatcher aren't able to successfuly pause and resume. For me, when trying to pause, it still finishes the speech just being said instead of pausing it and then it puts it at the end of the speech queue with some speech-dispatcher internal commands added to it, which are also hearable. There is no way to find out where the speech ended when calling pause, so it is just stopped and when resume is called it is read from it's start again. | |||
2019-09-01 | TTS: Add *_NO_REPEAT actions | Jaromir Wysoglad | |
2019-09-01 | TTS: Reimplement isSpeaking on Windows. | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix pause() and resume() on linux | Jaromir Wysoglad | |
2019-09-01 | TTS: Make state switching faster on Linux | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement speech queueing on macOS | Thierry Crozat | |
2019-09-01 | TTS: Implement speech queueing on Linux and Win | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement OSD message reading | Jaromir Wysoglad | |
2019-09-01 | TTS: Stop or pause speaking on word boundaries in macOS implementation | Thierry Crozat | |
2019-09-01 | TTS: Implement TextToSpeechManager for macOS | Thierry Crozat | |
2019-09-01 | TTS: Add TTS support when compiling with msvc. | Jaromir Wysoglad | |
2019-09-01 | TTS: Remove unneeded code | Jaromir Wysoglad | |
Remove debuging outputs Remove commented iconv implementation of text conversion to UTF-8 | |||
2019-09-01 | TTS: Refactoring | Jaromir 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-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 | 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: Move popState to the base class | Jaromir Wysoglad | |