aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
2019-09-01TTS: Prepare for windows TTSJaromir Wysoglad
Add windows configuration in configure Add basic skeleton to backends Check if ttsMan is initialized in GUI
2019-09-01TTS: Convert strings to UTF-8Jaromir Wysoglad
Conversion happens only for languages, that might needed (not for english)
2019-09-01TTS: Restart spd connection on speak error.Jaromir Wysoglad
2019-09-01TTS: Add warning if the TTS could not be initedJaromir Wysoglad
2019-09-01TTS: Restrict TTS on linux to only englishJaromir 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-01TTS: Add voice selection to optionsJaromir Wysoglad
2019-09-01TTS: Add text to speech to the GUI.Jaromir Wysoglad
2019-09-01TTS: Add TTS checkbox to OptionsJaromir Wysoglad
Probably works only in the builtin theme right now.
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-26PSP: Implement AbstractFSNode::createDirectory()Cameron Cawley
2019-08-25CLOUD: Make Network::ErrorResponse messages more verboseAlexander Tkachev
This commit updates all usages of Network::ErrorResponse to specify at least method name if not precise reason why operation failed.
2019-08-25CLOUD: Handle HTTP response headers case-insensitivelyAlexander Tkachev
RFC 2616 states that HTTP headers are not case-sensitive and also allows arbitrary number of whitespace characters around header value. Previous implementation was dependant on headers to be in "Title-Case" and to have only one space before header value. That has lead to cloud sync failure on Debian x64 (user's network environment was probably the reason though). This commit adds a new method, which parses headers name-value pairs into HashMap. To ensure case-insensitivity, all headers names are converted to lowercase, and thus code that uses this method should specify headers in lowercase. All usages of raw headers contents were updated to use this method.
2019-08-24SDL: Use a non-const string for SDL_iconv_stringJaromir Wysoglad
With some older versions of SDL1, the SDL_iconv_string takes char * instead of const char * as it's argument. This should fix the build issue with gp2xwiz.
2019-08-24CLOUD: Fix Inverted Test Regression in Debug Message CodeD G Turner
This was introduced by my previous commit to this where I accidently inverted the tests during refactoring.
2019-08-24WIN32: Delete obsolete comment in convertEncoding.Jaromir Wysoglad
2019-08-24WIN32: Handle endianity in convertEncodingJaromir Wysoglad
2019-08-24WIN32: Move getCodePageId to codepage.hJaromir Wysoglad
2019-08-24WIN32: Fix infinite loop when converting from utf32Jaromir Wysoglad
Because of how cyrilic transliteration and UTF-32 is handled on Windows, it was unfortunately possible to get into an infinite loop of conversions. The string would get converted to UTF-32 when transliterating, but because windows backend conversion cannot convert from UTF-32, it would use Common::Ustr to convert it to UTF-8, which would again get converted to UTF-32 when transliterating and so on.
2019-08-24SDL: Remove check for SDL2 in convertEncoding()Jaromir Wysoglad
SDL_iconv_string() is available even with SDL1
2019-08-24JANITORIAL: Remove debuging code.Jaromir Wysoglad
2019-08-24WIN32: Fix conversion of multibyte encodings.Jaromir Wysoglad
2019-08-24SDL: Fix convertEncoding for multibyte encodings.Jaromir Wysoglad
2019-08-24WIN32: Resolve endianity in convertEncoding()Jaromir Wysoglad
2019-08-24WIN32: Implement conversion to and from UTF-32Jaromir Wysoglad
UTF-32 is used in transliteration in Common::Encoding, so it is pretty important encoding and Windows should be the only thing, that cannot convert it.
2019-08-24WIN32: Check calloc return value in covertEncodingJaromir Wysoglad
2019-08-24WIN32: Add Win32 implementation of convertEncodingJaromir Wysoglad
2019-08-24WIN32: Add include guard to codepage.hJaromir Wysoglad
2019-08-24WIN32: Add a way to convert codepage name to cp IDJaromir Wysoglad
2019-08-24SDL: Add SDL implementation of convertEncodingJaromir Wysoglad
2019-08-20ANDROID: Use a better icon for the on screen controlCameron Cawley
Modified from https://www.iconfinder.com/icons/352464/keyboard_icon, which is available under the Creative Commons (Attribution-Share Alike 3.0 Unported) license.
2019-08-20ANDROID: Add a button to show the virtual keyboardCameron Cawley
2019-08-18SWITCH: Force fullscreen always onrsn8887
Windowed mode never worked correctly and is pointless since the Switch operating system doesn't have a window manager.
2019-08-18ANDROID: Don't deinitialize the EGL surface when pausing the applicationCameron Cawley
Fixes Trac#6129
2019-08-18PSP2: Force fullscreen always onrsn8887
Windowed mode never worked correctly and is pointless since Vita operating system doesn't have a window manager.
2019-08-18GUI: Check if fullscreen is available at runtimeCameron Cawley
2019-08-15BACKENDS: Fix GCC Warnings in Surface SDL GraphicsD G Turner
This removes the usage of memset to clear complex structures and replaces them with constructor methods for the structures which will be executed when these are instantiated.
2019-08-15BACKENDS: Handle screen shaking in WindowedGraphicsManagerCameron Cawley
2019-08-13VITA: Use activeArea rectangle also on Vitarsn8887
2019-08-13BACKENDS: add Fit to window (4:3) stretch mode to SDL2 backendrsn8887
2019-08-12BACKENDS: Use the default save file manager on Switch and SamsungTVCameron Cawley
2019-08-12POSIX: Remove POSIX-specific checkPath functionCameron Cawley
2019-08-11COMMON: Implement FSNode::createDirectoryRecursive()Cameron Cawley
2019-08-11BACKENDS: Create the default save directory if it doesn't existCameron Cawley
2019-08-11SDL: Removed invalid override from getGraphicsScalerProc()Cameron Cawley
2019-08-11SDL: Move selecting the required ScalerProc into a separate functionCameron Cawley
2019-08-06BACKENDS: Improve AbstractFSNode::createDirectory() stubsCameron Cawley