Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat 844fe80ee6 I18N: Regenerate translations data file 2019-08-29 20:52:56 +02:00
Paul Gilbert e2a64931d2 XEEN: Fix text for Dungeon of Death statue 2019-08-28 20:07:32 -07:00
Paul Gilbert 2c5237db7e XEEN: Parameter to cmdDisplayLarge is line number, not offset 2019-08-28 20:07:32 -07:00
Thanasis Antoniou 749480f2e0 BLADERUNNER: Comment correction after fix for AI_Movement_Track_Append_With_Facing 2019-08-28 21:35:09 +03:00
Thanasis Antoniou ac3ed34610 BLADERUNNER: Fix restored walkers idle behavior and AI_Movement_Track_Append_With_Facing 2019-08-28 21:32:12 +03:00
Thanasis Antoniou 0486b301e4 BLADERUNNER: Restored - KIA object type for snake, slug, fish 2019-08-28 21:28:02 +03:00
Le Philousophe 329da808eb CRYOMNI3D: Improve fallback detection to detect game flags 2019-08-28 09:09:38 +02:00
Paul Gilbert fd33a89085 XEEN: Fix removing lava damage overlays before starting combat 2019-08-27 19:43:41 -07:00
Thanasis Antoniou 33c2e1b1da BLADERUNNER: Improve Clovis facing direction in KP07 2019-08-27 14:29:18 +03:00
Paul Gilbert 87c3e6d5d3 XEEN: Fix removing Paladin rocks in Dark Side desert 2019-08-26 20:27:05 -07:00
Tarek Soliman e65001405b STARTREK: Mark detection entries as ADGF_UNSTABLE 2019-08-27 01:22:04 +03:00
Le Philousophe 19e2ba611a CRYOMNI3D: Move CryOmni3DMetaEngine in CryOmni3D namespace 2019-08-26 19:17:04 +02:00
Cameron Cawley 196b33bb7f PSP: Implement AbstractFSNode::createDirectory() 2019-08-26 11:38:47 +02:00
D G Turner 5f901676ff HOPKINS: Fix GCC Compiler Warnings
These were from using memset to clear non-trivial structures.
2019-08-26 05:58:02 +01:00
D G Turner 5035c81857 STARTREK: Fix GCC Compiler Warning 2019-08-26 03:38:45 +01:00
D G Turner bf5846dcd7 DM: Fix GCC Compiler Warnings from Structure memset Usage. 2019-08-26 02:31:29 +01:00
Filippos Karapetis cb3030508e STARTREK: Read most strings for the LOV mission from its RDF files 2019-08-26 02:45:33 +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
athrxx 2a2351eb2c SCI: (FB01 sound driver) - get rid of mutex
- The mutex was added to avoid the triggering of the assert in backends/midi/windows.cpp, line 95. Meanwhile, this issue has been addressed differently.
- SCI does not per se require a mutex for the sound drivers. The engine is mostly thread-safe by avoiding driver calls through the main thread.
2019-08-25 11:58:20 +02:00
athrxx d097768e1f AUDIO: (FM-Towns/PC-98) - deconstructor/race condition fix
(move mixer calls before mutex lock, since the mixer has a mutex of its own)
2019-08-25 11:58:19 +02:00
Alexander Tkachev 5b5a89e3e7 CLOUD: Make Network::ErrorResponse messages more verbose
This commit updates all usages of Network::ErrorResponse to specify at
least method name if not precise reason why operation failed.
2019-08-25 12:15:14 +03:00
Alexander Tkachev 24b1ec0ded CLOUD: Handle HTTP response headers case-insensitively
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-25 12:15:14 +03:00
D G Turner 0c479251c7 TINSEL: Fix GCC Compilation Warnings
These are also associated with memset on non-trivial structures.
2019-08-25 09:09:26 +01:00
D G Turner 5022d87956 TESTBED: Fix GCC Unused Variable Compiler Warnings 2019-08-25 08:20:02 +01:00
D G Turner 69452ccbe9 ZVISION: Fix GCC Compiler Warnings
These were from memset usage on non-trivial structures, but were fixed
by directly clearing the Common::Point array.
2019-08-25 08:12:31 +01:00
D G Turner 50c5177eb0 AGI: Fix Remaining GCC Compiler Warnings
These were the remaining memset on non-trivial structure warnings.
2019-08-25 07:27:21 +01:00
D G Turner 482f835ad6 AGI: Fix GCC Compiler Warnings from memset of Game State Structures
This fixes these, but adding constructors causes further memset usage
warnings on the structures which are now "non-trivial" due to the addition
of constructors. Should be able to fix by repeating this process to remove
further memset usage.
2019-08-25 05:55:54 +01:00
Paul Gilbert 4b6578603d XEEN: Fix incorrect Throne sprites in Northern Sphinx
The Northern Sphinx used a list of object sprites that had
an empty entry mid-list. This commit fixes the problem by
allow such entries, but will only apply for new games
2019-08-24 20:33:22 -07:00
D G Turner a595599928 CONFIGURE: Correct Formatting of ICONV Tests
No functional change.
2019-08-25 03:19:18 +01:00
Jaromir Wysoglad e2ab8198a7 CONFIGURE: Check if iconv uses const.
I looked at how ResidualVM works with iconv and used a define
ICONV_USES_CONST, which they define in configure, thinking it is
defined by iconv. I a define of this into configure, so this
should fix the build error on osx_intel.
2019-08-25 03:14:24 +01: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
sluicebox e6bfda8e49 SCI32: Fix QFG4 Empty Burgomeister room teller
Fixes bug #10754
2019-08-24 15:34:54 -07:00
Jaromir Wysoglad c2e0e90c27 SDL: Use a non-const string for SDL_iconv_string
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-24 21:43:57 +01:00
D G Turner fb54cc1f77 CLOUD: Fix Inverted Test Regression in Debug Message Code
This was introduced by my previous commit to this where I accidently
inverted the tests during refactoring.
2019-08-24 16:59:17 +01: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 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 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 f8ac40af7c COMMON: Encoding refactoring 2019-08-24 18:12:45 +03:00
Jaromir Wysoglad 6dba0bbfd4 SDL: Remove check for SDL2 in convertEncoding()
SDL_iconv_string() is available even with SDL1
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad 4de634ee76 CONFIGURE: Move check for iconv down 2019-08-24 18:12:45 +03:00
vyzigoldandCameron Cawley f2715d77ed TESTBED: Comment correction
Co-Authored-By: Cameron Cawley <ccawley2011@gmail.com>
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 1346dcc3ef TESTBED: Move encoding conversion tests to testbed
This way it is possible to test the backend conversions too.
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 4edf35e414 WIN32: Fix conversion of multibyte encodings. 2019-08-24 18:12:45 +03:00
Jaromir Wysoglad 41d3a70c58 SDL: Fix convertEncoding for multibyte encodings. 2019-08-24 18:12:45 +03:00