Vladimir Serbinenko
68a9136e4d
COMMON: Rewrite Encoder and drop dependency on iconv ( #2586 )
...
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.
It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00
Eugene Sandulenko
5936026209
ALL: Clarify POTFILES, remove redundant common/translations.h includes
2020-11-10 03:03:49 +01:00
athrxx
86040f13b8
WIN32: add some CJK codepage name mappings
2020-10-30 21:36:29 +01:00
Cameron Cawley
5c255b3aa9
WIN32: Add override and final keywords
2020-10-16 18:32:08 +01:00
Cameron Cawley
0b7085fbea
SDL: Ensure that SDL is initialized before creating the window object
2020-10-11 22:45:38 +01:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
15a759370a
ALL: Synced with ScummVM - rev: bdbbcd81ae
2020-09-12 19:38:50 +02:00
Cameron Cawley
da978f3a2f
WIN32: Simplify string conversion
2020-09-12 11:59:23 +02:00
Pawel Kolodziejski
d5304e2568
ALL: Synced with ScummVM - rev: 33a47d23b8
2020-09-03 02:21:14 +02:00
Cameron Cawley
c502fd2162
BACKENDS: Remove unused functions
2020-08-31 21:37:41 +01:00
aryanrawlani28
4cef06d7a8
BACKENDS: WIN32: Use calloc to allocate memory for UTF8ToUnicode wrapper.
2020-08-30 14:43:41 +02:00
aryanrawlani28
93cb408c05
BACKENDS: WIN32: Add UTF8ToUnicode for Win32wrapper
...
- The new changes for converting GUI to U32 will need these.
- Provide missing notes for codepage params in other wrapper functions
2020-08-30 14:43:41 +02:00
Cameron Cawley
9a61a99590
BACKENDS: Add init() to OSystem
2020-08-24 14:22:35 +02:00
Cameron Cawley
30f2c2f3cd
WIN32: Use malloc instead of new in string conversion functions
2020-08-21 00:02:13 +02:00
Pawel Kolodziejski
8f4e1c6cf3
Sync with ScummVM rev. 654b8208b8
2020-06-22 08:14:16 +02:00
Cameron Cawley
6379adad21
WIN32: Fix missing include
2020-05-29 21:17:34 +01:00
Zvika Haramaty
a611975561
WIN32: Fix convertEncoding problem due to String deallcation
2020-05-19 12:32:58 +02:00
Pawel Kolodziejski
bd32585c45
ALL: Added missing files, don not enable docker plugin
2020-05-09 20:58:00 +02:00
Pawel Kolodziejski
b586571900
ALL: synced with ScummVM commit 09bf38c120
2020-05-09 20:05:54 +02:00
Cameron Cawley
d95e7504ed
BUILD: Convert the NEWS.md file if pandoc is installed
2020-03-12 11:28:00 +00:00
Bastien Bouclet
feaf9dc365
ALL: Sync with ScummVM rev. 55dba55056
2019-12-08 17:06:42 +01:00
Thierry Crozat
8b586ed418
WIN32: Fix free being used on arrays allocated with new
2019-11-08 20:43:25 +00:00
sluicebox
f74f8e3c53
WIN32: Exit when WinSparkle runs installer
...
Trac #10368
2019-11-08 09:19:07 +01:00
Thierry Crozat
2365721b23
JANITORIAL: Fix typo in comment
2019-10-05 21:59:59 +01:00
SupSuper
1c1cc91ad5
COMMON: Don't include win32.h in common/encoding.h
2019-09-02 08:01:18 +03:00
Jaromir Wysoglad
d399c37e6e
WIN32: Use uint instead of unsigned int.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b97333d4b7
TTS: Remove USE_PLATFORM_TTS defines
...
Use defined(USE_TTS) && defined(PLATFORM) instead
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
e965df1e88
TTS: Add TTS support when compiling with msvc.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
3027acc12e
TTS: Minor refactorisations
...
- 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 22:47:55 +03:00
Jaromir Wysoglad
8357e8e6bf
TTS: Prepare for windows TTS
...
Add windows configuration in configure
Add basic skeleton to backends
Check if ttsMan is initialized in GUI
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
3cb57e2078
WIN32: Delete obsolete comment in convertEncoding.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
6e72cd2c08
WIN32: Handle endianity in convertEncoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
e0f2a3460a
WIN32: Move getCodePageId to codepage.h
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
04b28b208d
WIN32: Fix infinite loop when converting from utf32
...
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-24 18:12:45 +03:00
Jaromir Wysoglad
4edf35e414
WIN32: Fix conversion of multibyte encodings.
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
3e4b5c7d3b
WIN32: Resolve endianity in convertEncoding()
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
93c6b2fafc
WIN32: Implement conversion to and from UTF-32
...
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-24 18:12:45 +03:00
Jaromir Wysoglad
e01f0af5b0
WIN32: Check calloc return value in covertEncoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
8c284c0917
WIN32: Add Win32 implementation of convertEncoding
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
0db194eed4
WIN32: Add include guard to codepage.h
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
807c55e800
WIN32: Add a way to convert codepage name to cp ID
2019-08-24 18:12:45 +03:00
Cameron Cawley
8b8fb6d3a4
SDL: Simplify implementation of createLogFile()
2019-08-05 10:01:30 +03:00
Bastien Bouclet
d474e3f94f
ALL: Sync with ScummVM - rev. ea3f8f2e33
2019-06-29 19:08:44 +02:00
Henrik "Henke37" Andersson
39f63f1236
WIN32: Make use of the window handle when calling ShellExecute.
2019-06-25 07:54:31 +03:00
Lothar Serra Mari
119bcc2b90
WIN32: Use HINSTANCE for OSystem_Win32::openUrl
...
This implementation now matches previous ShellExecute() calls, so we are
now consistent in that regard. It also
silences a warning in Mingw complaining about a type mismatch.
2019-06-24 17:00:20 +03:00
Henrik "Henke37" Andersson
b527b573cf
WIN32: Let the PE header control showing the console.
...
This applies DRY to the console config and avoids junk code changes seen by git.
2019-06-09 13:42:06 +03:00
SupSuper
091b6ebe39
WIN32: Fix leaked handles in CreateProcess
2019-06-03 20:17:24 +03:00
Lothar Serra Mari
95d4678de7
NEWS: Convert German NEWS file to Markdown ( #1627 )
...
* NEWS: Convert German NEWS file to Markdown
* NEWS: Fix Markdown conversion errors in NEUES.md
* BUILD: Add the German NEWS file to the build system
* NEWS: Fix formatting in NEUES.md
2019-05-18 14:03:43 +02:00
Bastien Bouclet
1d0d842e2a
BUILD: Add the licence file for the Source Code Pro font
2019-05-05 08:52:12 +02:00
Bastien Bouclet
3de0e3f175
BUILD: Rebuild the Windows resources when a shader changes
2019-04-11 20:40:39 +02:00