Jaromir Wysoglad
0631070833
TTS: Fix state switching on windows
...
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 22:47:55 +03:00
Jaromir Wysoglad
33549d9c02
TTS: Add getVoiceIndicesByGender to the base class
...
This is a way to easily get a list of voices with the given gender
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b5d5576f90
TTS: Add check to getVoice, fix typo.
...
Check if _availableVoices isn't empty.
Replace availaible with available
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
bb3346fba7
TTS: Update the TTS documentation
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
7c78912931
TTS: Move popState to the base class
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
5c1f562452
TTS: Implement conversion to UTF-8 in say on linux
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
5d9f03e71d
TTS: Add reference counting to TTSVoice
...
Also refactor TTSVoice destruction to use this reference counting.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
62e219ece3
TTS: Implement default behavior of TTS setters
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
dae7d64d38
TTS: Add documentation to common/text-to-speech.h
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
33f8aadfeb
TTS: Add age to TTSVoice
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
318c6d7ec6
TTS: Finish implementing the Windows TTS manager
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
8bd7e39265
TTS: Add voice selection to options
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b5cebcbeae
TTS: Add text to speech to the GUI.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
62a011e28a
TTS: Add ttsStatus push and pop functions
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
7f895d21df
TTS: Add checks for correct TTS engine state.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
8c44b03231
TTS: Resolve segfault when exiting scummvm
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
39e74b027e
TTS: Add part of linux TTS
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
f78fc85f3a
TTS: Create a TTS skeleton
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b0c8b368a9
COMMON: Don't include iconv.h in common/encoding.h
...
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-25 13:46:16 +03:00
Jaromir Wysoglad
96fef16693
COMMON: Don't include config.h before scummsys.h
...
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-25 03:14:24 +01:00
Jaromir Wysoglad
fcbf59f5ba
COMMON: Convert endianity when needed in Encoding.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
0c74a7f27e
COMMON: Fix typos
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
f8ac40af7c
COMMON: Encoding refactoring
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
05df774905
COMMON: Add OSystem::convertEncoding documentation
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
b20922942c
COMMON: Add missing documentation.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
96270d4bf2
JANITORIAL: Remove debuging code.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
a0564bc564
COMMON: Resolve endianity in Encoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
613613568c
COMMON: Rename methods in Common::Encoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
24d35df476
COMMON: Refactor convertIconv
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
9fa09eeefe
COMMON: Check for return values in Encoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
5043dec13c
COMMON: Add propper Encoding setters
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
73fa9d921f
COMMON: Add documentation to Common::Encoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
61cf628bfb
COMMON: Add cyrilic transliteration to Encoding.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
888f3e4d30
COMMON: Add transMan mapping encoding conversion.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
bfdff38d01
COMMON: Use backend specific encoding conversion
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
a43526cb3e
OSYSTEM: Add convertEncoding virtual method
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
dfbbd228e6
COMMON: Add encoding conversion using iconv
2019-08-24 18:12:45 +03:00
Andrei Prykhodko
c2054682f0
COMMON: added support for ini files with non english characters
2019-08-20 13:53:01 +03:00
Filippos Karapetis
1dd915ccdf
COMMON: Handle invalid INI file characters gracefully
...
This replaces all the asserts with warning messages
2019-08-20 11:38:27 +03:00
Andrei Prykhodko
f52a96e1f4
COMMON: fixed reading ini files which have not value for key
2019-08-19 21:50:14 +03:00
Cameron Cawley
e609d0247c
LUA: Fix end of namespace comment
2019-08-13 16:44:58 +01:00
Cameron Cawley
46adbfa7b5
LUA: Remove duplicate object file from module.mk
2019-08-13 10:23:32 +01:00
Nipun Garg
c1f029c6dc
COMMON: Move Lua into Common and make it into...
...
an engine feature
2019-08-13 10:18:02 +02:00
Cameron Cawley
aca627bec7
COMMON: Implement FSNode::createDirectoryRecursive()
2019-08-11 22:15:54 +03:00
lolbot-iichan
7553940792
COMMON: Add warnings on failed FSNode::createDirectory()
2019-08-11 22:15:54 +03:00
lolbot-iichan
f1250dbfcb
COMMON: Implement createDirectory() method to Common::FSNode
...
Added a simple wrapper for AbstractFSNode::create(true) since there was
no way to create directories.
2019-08-11 22:15:54 +03:00
Cameron Cawley
66ef50cfeb
BACKENDS: Rename and simplify AbstractFSNode::create()
2019-08-06 07:17:29 +03:00
Alexander Tkachev
7fc6477ce2
COMMON: Update getHumanReadableBytes() in util.h
...
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.
2019-07-30 14:51:41 -04:00
Alexander Tkachev
d04c1dfad4
COMMON: Add getHumanReadableBytes() in util.h
...
This function was used in cloud-related DownloadDialog before,
and now it is also used in Options > Cloud tab.
2019-07-30 14:51:41 -04:00
D G Turner
2d1b4dc977
COMMON: Add Default Values for Joystick State Structure
...
This ensures that this has a defined value when used without the
engine needing to set the field values directly i.e. as per CGE.
2019-07-24 22:00:26 +01:00