Commit graph

86863 commits

Author SHA1 Message Date
George Kormendi
ce9e90d81d I18N: Update translation (Hungarian)
Currently translated at 100.0% (998 of 998 strings)
2018-08-28 17:36:10 +02:00
Thierry Crozat
aa23613533 I18N: Update translations templates 2018-08-28 15:54:09 +02:00
Cameron Cawley
6b5c7e6928 MACOSX: Update link to documentation 2018-08-28 15:52:23 +02:00
angstsmurf
ebedc15437 MACOSX: Give every license file a menu item
We make a renamed copy of the three license files with non-standard
suffixes, to make them open in TextEdit by default.
2018-08-28 15:52:23 +02:00
angstsmurf
d4eca67d2a MACOSX: Keep the original license files when combining 2018-08-28 15:52:23 +02:00
Cameron Cawley
8b5f7d247a MACOSX: Fix compilation with the 10.9 SDK and below 2018-08-28 15:52:23 +02:00
Cameron Cawley
cb28ebcd1f MACOSX: Combine the license files into a single file when packaging 2018-08-28 15:52:23 +02:00
Colin Snover
9686d8c8e6 MACOSX: Put documentation links in Help menu
The local documents are not currently internationalised simply
because the internationalised resources are not put into the right
places (NSBundle will handle this automatically when they are);
Trac#10464 is a tracking bug for this outstanding issue.

Fixes Trac#10437.
2018-08-28 15:52:23 +02:00
Filippos Karapetis
27d9cd3281 SCI32: Fix a crash when talking with the Leshy in QFG4
Fixes bug #10137
2018-08-28 02:04:46 +03:00
Filippos Karapetis
bcb044fa5b SCI: Fix typo 2018-08-28 02:03:50 +03:00
Filippos Karapetis
380551ed8e SCI32: Extend workaround for a music fading script bug in QFG4
Fixes bug #10421
2018-08-28 01:32:58 +03:00
Filippos Karapetis
7cbd3782f1 SCI: Load the correct sound effects in Hoyle 4
Fixes bug #10412
2018-08-27 23:45:34 +03:00
Ľubomír Remák
26445f4c26 MUTATIONOFJB: Fix Coverity issues. 2018-08-27 20:07:53 +02:00
Cameron Cawley
d0a5da8c89 RISCOS: Mark riscosdist and riscosclean as .PHONY 2018-08-27 14:26:09 +01:00
Cameron Cawley
58cea8d0fd RISCOS: Add RISC OS specific clean rule 2018-08-27 14:26:09 +01:00
Torbjörn Andersson
54d7336d08 AUDIO: Free strings with delete[] instead of free()
Because scumm_strdup(), unlike strdup(), allocates strings with
new, not malloc(). (CID 1395228, 1395233, 1395235, 1395236)
2018-08-27 06:43:47 +02:00
Thierry Crozat
bfded21849 I18N: Update translations templates 2018-08-27 06:41:43 +02:00
Bastien Bouclet
ac4b2efd3f GUI: Clean up file browser path entry 2018-08-27 06:39:40 +02:00
Thierry Crozat
94a520d299 I18N: Regenerate translations data file 2018-08-27 05:05:08 +02:00
Thierry Crozat
c9afeaa8d9 I18N: Update translations templates 2018-08-27 00:51:04 +02:00
Filippos Karapetis
c978139f10 SCI32: Fix broken palette when loading a game in Shivers from the GMM 2018-08-27 01:50:32 +03:00
Bastien Bouclet
3376597abd OPENGL: Use premultiplied alpha for color-keyed cursors
This fixes colour fringing on keyed cursors when using filtering.

Fixes Trac#10594.
2018-08-26 21:08:40 +02:00
Colin Snover
81f78d4ddf BLADERUNNER: Remove use of C99 math
C++ math functions are overloaded so operate using single-precision
when receiving a float input. The C standard library on FreeMiNT
does not fully support C99 math so use of sqrtf, sinf, etc.
instead of the C++ API does not work.
2018-08-26 15:33:44 +03:00
Colin Snover
6af0c77b5a SWORD25: Remove use of C99 sqrtf
C++ sqrt is overloaded so operates using single-precision when
receiving a float input. The C standard library on FreeMiNT does
not fully support C99 math so use of sqrtf instead of sqrt(float)
does not work.
2018-08-26 15:33:44 +03:00
Evgeny Grechnikov
39ad93d738 LASTEXPRESS: fix gcc build 2018-08-26 12:09:43 +02:00
Evgeny Grechnikov
f771fa40ad LASTEXPRESS: multiple fixes in NPC logic
Checked the logic against the original game
(to be precise, DOS English version from GOG, although I think
AI logic has no significant differences with other versions).
Fixed a *lot* of errors with varying visibility for the user.

Also, save+exit+load sometimes resulted in memory corruption like
((EntityParametersSSII*)(new EntityParametersIIII))->param8 = 0;
load operation did not restore the correct type of NPC logic context,
the default one was used (which also has the smallest sizeof).
Should be fixed now. Save+load is still unusable because it locks
everybody waiting for kActionEndSound (the sound state is not restored),
but, at least, it should not corrupt the memory. Hopefully.
2018-08-26 12:09:43 +02:00
Filippos Karapetis
f3cb1fcd84 SCI: Fix compilation when SCI32 is disabled 2018-08-26 02:30:29 +03:00
David Fioramonti
51c11efbbc COMMON: Cos/Sin Table switch internal structure so at() is faster
A new internal table has been added so that no if checks need to
be performed for the at() lookup.

The old table can still be accessed using getTable or atLegacy().

at() and atLegacy() return the same values, but at() is faster.
2018-08-25 23:51:40 +02:00
David Fioramonti
cf99bb0a5e COMMON: Update RDFT and DCT cos/sin table constructor usage
When the constructor for the cos/sin table was changed from
number of bits to number of points all usages thoughout the
code should of been changed, but this was missed in RDFT and DCT.

Fixes Trac#10683.
2018-08-25 23:50:07 +02:00
Ľubomír Remák
b00395b0b9 MUTATIONOFJB: Fix MSVC warnings. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
0e90d6eae3 MUTATIONOFJB: Use advanced detector. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
696b61c146 MUTATIONOFJB: Move method comments to headers. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
cf878d8777 MUTATIONOFJB: Change old-style C casts to static_cast. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
959f37dfe4 MUTATIONOFJB: Don't mark internal strings as translatable. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
561309eaa2 MUTATIONOFJB: Fix missing lines between block ends. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
9f1c628d4b MUTATIONOFJB: Fix forward declarations of structs. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
4633b83986 MUTATIONOFJB: Improve documentation and naming. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
a25715a29b MUTATIONOFJB: Fix code formatting issues (with astyle). 2018-08-25 23:12:01 +02:00
Miroslav Remák
6ff609c514 MUTATIONOFJB: Improve documentation for statics. 2018-08-25 23:12:01 +02:00
Miroslav Remák
298bfc3d10 MUTATIONOFJB: Subclass Graphics::Font to reuse existing code. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
cd15dd82a2 MUTATIONOFJB: Check for out of bounds destination in blit_if. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
4fbbaf944a MUTATIONOFJB: Extend blit_if to support both ManagedSurface and Surface. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
32df911b4d MUTATIONOFJB: Implement SETCOL command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
3306cbfeaa MUTATIONOFJB: Implement SayCommand::execute. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
2e656e69b3 MUTATIONOFJB: Blit with threshold. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
6c4ae7f198 MUTATIONOFJB: Implement multiple speeches in one response line. 2018-08-25 23:12:01 +02:00
Miroslav Remák
215b87ccca MUTATIONOFJB: When redrawing room, draw object animations at their current frame instead of their first frame. 2018-08-25 23:12:01 +02:00
Miroslav Remák
96fbe2f881 MUTATIONOFJB: Fix crash when static/door name is set to empty string. 2018-08-25 23:12:01 +02:00
Miroslav Remák
9aa911314f MUTATIONOFJB: Handle hardcoded animations. 2018-08-25 23:12:01 +02:00
Miroslav Remák
578a6794de MUTATIONOFJB: Improve documentation, rename cryptic variables. 2018-08-25 23:12:01 +02:00