3928 Commits

Author SHA1 Message Date
Fiodar Stryzhniou
475adcf8aa COMMON: Move text-to-speech.o MODULE_OBJS
It was bulded if USE_TTS enabled before. It builded bu defaault now.
That strange makefile structure break Symbian makefile parser.
2021-08-01 17:23:55 +02:00
antoniou
250206bd00 ANDROID: Add a checkbox for a revoke SAF permissions button
Themes were updated to version SCUMMVM_THEME_VERSION_STR "SCUMMVM_STX0.8.48"
2021-08-01 16:10:54 +03:00
Eugene Sandulenko
e79e58e077
COMMON: Avoid unnecessary object creation 2021-08-01 14:55:39 +02:00
Eugene Sandulenko
11e486d631
COMMON: Replace rindex() with more portable code 2021-08-01 14:51:04 +02:00
Eugene Sandulenko
1f40958a65
COMMON: Punycode more invalid characters in filenames 2021-08-01 10:44:24 +02:00
Eugene Sandulenko
ad42c3fd97
COMMON: Fix compilation 2021-07-31 18:30:16 +02:00
Eugene Sandulenko
130270e9cc
COMMON: Puny-encode '*', '[', ']' in file names 2021-07-31 17:04:13 +02:00
D G Turner
3f41ffa1c6 COMMON: Further fixes for signedness mismatch warnings in punycode 2021-07-31 13:09:17 +01:00
Orgad Shaneh
36224b990e COMMON: Fix signedness mismatch warnings in punycode 2021-07-28 08:51:17 +03:00
Cameron Cawley
74e7d777a9 BACKENDS: Add OSystem::messageBox() and use it for error handling 2021-07-27 20:50:51 +02:00
Eugene Sandulenko
163d0b333a
COMMON: Make constants more portable 2021-07-27 18:44:00 +02:00
Eugene Sandulenko
83da582b4b
COMMON: Fix compilation 2021-07-27 18:42:54 +02:00
Eugene Sandulenko
530354492a
COMMON: Fix encode_punycode to match the perl code 2021-07-27 18:14:50 +02:00
Eugene Sandulenko
e6429a1213
COMMON: Fix punycode encoding 2021-07-27 18:14:50 +02:00
Eugene Sandulenko
96bb4d2d53
COMMON: Added more auxiliary method to Punycode 2021-07-27 18:14:50 +02:00
Eugene Sandulenko
f3145d0fb6
COMMON: Decode filenames from Punycode upon returning 2021-07-27 18:14:50 +02:00
Eugene Sandulenko
cd3f703988
COMMON: Fix punycode encoding 2021-07-27 18:14:49 +02:00
Eugene Sandulenko
8789bdfd67
COMMON: Reworked encode_punycode to String 2021-07-27 18:14:49 +02:00
Eugene Sandulenko
191bc979a9
COMMON: Always return the original string on failed punycode decoding 2021-07-27 18:14:49 +02:00
Eugene Sandulenko
a655cff203
COMMON: Added auxiliary methods for punycode 2021-07-27 18:14:49 +02:00
Eugene Sandulenko
56f7af8d2e
COMMON: Fix punycode decoding and implement reverse utility for escaped filenames 2021-07-27 18:14:49 +02:00
Eugene Sandulenko
91d747ac5b
COMMON: Initial code for punycode decoding 2021-07-27 18:14:48 +02:00
Le Philousophe
e83fed6c60 COMMON: Fix 34cbff9dc26363ed3c8e518b13bf54af395771da
size got set in ensureCapacity which is not expected.
It must only increase when effectively writing in the buffer after
current end of file.
2021-07-25 17:48:12 +02:00
Paul Gilbert
34cbff9dc2 COMMON: Add roundUpCapacity to MemoryWriteStreamDynamic 2021-07-24 18:45:56 -07:00
Orgad Shaneh
dd792e9e87 JANITORIAL: Fix some MSVC warnings 2021-07-22 07:28:01 +03:00
Orgad Shaneh
b983c1f29f COMMON: Add conversion table for DOS862 encoding 2021-07-22 00:06:25 +03:00
Orgad Shaneh
3ce662f5d4 COMMON: Fix indentation 2021-07-16 15:23:39 +03:00
djsrv
b2988ce682 COMMON: Add constructor to make U32String from a character 2021-07-15 16:31:47 -04:00
Cameron Cawley
4736b0ed99 COMMON: Fix loading version information from 16-bit executables 2021-07-15 13:55:33 +02:00
Cameron Cawley
bf4ae50a3f COMMON: Add a helper function for loading version resources 2021-07-15 13:55:33 +02:00
Cameron Cawley
a7d61eb365 COMMON: Allow loading EXE files from an existing stream 2021-07-15 13:55:33 +02:00
Torbjörn Andersson
976d6564bc COMMON: Allow \0 to be appended to Strings
This has been discussed on the mailing list. While there wasn't much
input, the consensus was that it should be allowed for consistency with
std::string.

While most engines don't do this, it is possible that some engines will
break because of it. (A few have already been fixed.) But it will also
repear the currently broken ADL engine. For now, the warning() message
will remain so that it can be investigated on a case-by-case basis.
2021-07-13 10:35:19 +02:00
Torbjörn Andersson
5775637bb8 COMMON: Add translator's note for the Macintosh b/w render mode 2021-07-13 09:53:36 +02:00
Torbjörn Andersson
2ba156184c SCUMM: Add Macintosh b/w rendering mode
This is currently only (partially) implemented for the 16-color Mac
versions of Loom and Indiana Jones and the Last Crusade. The text is
still drawn in color, since that's rendered separately, but I'm
committing this now while it still works.
2021-07-13 09:53:36 +02:00
Martin Gerhardy
7a172206d5 EVENTRECORDER: don't execute getMillis while resolving the random seed in playback mode 2021-07-12 22:56:02 +02:00
djsrv
e6a5380989 COMMON: Add U32String version of toPrintable
This only escapes ASCII control characters, not characters wih
codepoints > 127.
2021-07-12 15:41:21 -04:00
djsrv
671fdf8cd9 COMMON: Add MacRoman codepage 2021-07-12 15:41:21 -04:00
Torbjörn Andersson
e0d1854c01 COMMON: Fix encoding of the string "Norwegian Bokmål" 2021-07-12 16:39:03 +02:00
athrxx
44bfd2a220 COMMON: remove Encoding leftovers
(class does not exist any more)
2021-07-10 01:10:04 +02:00
Martin Gerhardy
a0c237f7b9 EVENTRECORDER: added new event for OSystem::getTimeAndDate 2021-07-09 19:23:21 +02:00
Cameron Cawley
a3f9cd878f COMMON: Fix warnings with older compilers 2021-07-09 17:09:21 +01:00
Paul Gilbert
005561d305 COMMON: Increase Stream pos, seek, size from int32 to int64 2021-07-08 18:24:28 -07:00
Martin Gerhardy
2a658b9d65 EVENTRECORDER: quit scummvm after end of recorder file was reached.
This might also become a return to launcher, but I've somehere read the hint that
the event recorder was only meant to play back one game per session. We'll see.
2021-07-08 15:05:35 +02:00
Martin Gerhardy
70167d8423 EVENTRECORDER: debug logging 2021-07-08 15:05:35 +02:00
Martin Gerhardy
36afa639a4 EVENTRECORDER: skip some getMillis for the event recorder
they are running as event source and would bring the event recorder into an out-of-sync state
2021-07-08 15:05:35 +02:00
Martin Gerhardy
f35cc92aaf EVENTRECORDER: ignore other event sources when playing back a record 2021-07-08 15:05:35 +02:00
Martin Gerhardy
5ae72dc190 EVENTRECORDER: removed unused variable 2021-07-08 15:05:35 +02:00
Martin Gerhardy
375d8dc4a4 EVENTRECORDER: changed event recorder format and added more events
the custom engine events were missing and the default event manager transforms the backend events
. Which means that the event recorder is not persisting the low level key press/release events
but the already transformed custom engine events of the keymapper
2021-07-08 15:05:35 +02:00
Orgad Shaneh
c9a19011bf EVENTRECORDER: Use a dynamic array for buffer in PlaybackFile
It is allocated on the stack.
2021-07-08 10:59:09 +02:00
Martin Gerhardy
ef6e6b6451 GUI: doxygen 2021-07-07 19:19:43 +02:00