139167 Commits

Author SHA1 Message Date
sluicebox
e3d65f0bbd SCI32: Add entries for TORIN Italian and Portuguese 2023-02-26 12:55:22 -08:00
Lothar Serra Mari
7ac4df98c1 NEWS: Reveal codename for 2.7.0 2023-02-26 21:13:40 +01:00
Paul Gilbert
4e7ce758f8 MM: MM1: Add other locations data 2023-02-26 12:11:20 -08:00
Paul Gilbert
6a15e3bb1e MM: MM1: Implementing animated location display 2023-02-26 11:47:14 -08:00
Paul Gilbert
f1ba389a87 MM: MM1: Skeleton child class for enhanced mode game view 2023-02-26 11:47:12 -08:00
Paul Gilbert
a15c16b4a6 MM: MM1: Merge ValueMessage into GameMessage 2023-02-26 11:46:16 -08:00
Paul Gilbert
4c6a82ba02 MM: MM1: Change Temple to use PartyView base, drawing improvements 2023-02-26 11:46:16 -08:00
Antoniou Athanasios
ca8b77e341 ANDROID: Create and Register default path for icons 2023-02-26 20:10:21 +02:00
antoniou79
47e4f1e9f4 ANDROID: Do not set global save path as launch param 2023-02-26 20:10:21 +02:00
AndywinXp
a9abd083d9 SCUMM: MANIAC (ITA): Fix bug #14198
This is an original bug and it has been fixed as an enhancement.
2023-02-26 18:47:22 +01:00
Paweł Kołodziejski
b5daa5fb8c
WME3D: Move portions code to mesh loader 2023-02-26 15:45:43 +01:00
AndywinXp
ac506478d9 SCUMM: Fix string wrapping regression caused by Sega CD changes 2023-02-26 15:11:01 +01:00
Paweł Kołodziejski
327b35407f
WME3D: Move portions code to mesh loader 2023-02-26 15:03:25 +01:00
Le Philousophe
625c1d10c8 ANDROID: Allow SAF non-existent node creation from path
This is used by DumpFile.
As in all other implementations, parent node is expected to exist.
2023-02-26 12:20:13 +01:00
Le Philousophe
9d879cb04f ANDROID: Allow to create a /saf node from path
This avoids errors when creating parent directories in DumpFile
This also allows the user to specify /saf path in browser to allow
browsing.
2023-02-26 12:20:13 +01:00
Le Philousophe
98a0aab3f4 BACKENDS: NETWORKING: Set pointer to nullptr when it's deleted
This avoids a UAF when file failed to open.
2023-02-26 12:20:13 +01:00
BLooperZ
e14b232918 SCUMM: Label v6+ subops 2023-02-26 10:53:53 +01:00
Lothar Serra Mari
e744c9a79c CREDITS: Update credits for new engines 2023-02-26 08:48:22 +01:00
Kaloyan Chehlarski
cebaa64088 NANCY: Fix buttons in The Vampire Diaries
Made the menu and help buttons in The Vampire Diaries functional.
2023-02-25 19:37:24 +02:00
Kaloyan Chehlarski
e7f6852f1c NANCY: Remove leftover friend class declarations 2023-02-25 19:37:24 +02:00
Kaloyan Chehlarski
8e69d52ce3 NANCY: The Vampire Diaries scrollbar visual fixes
Scrollbars in The Vampire Diaries are now drawn one pixel to the left
so they are in the exact spot as the original engine. Also, the textbox
scrollbar now correctly overlaps the inventory box curtains.
2023-02-25 19:37:23 +02:00
Kaloyan Chehlarski
78df65e416 NANCY: Simplify and improve graphics code
Rewrote GraphicsManager::draw() to be simpler and more correct,
eliminating the need for RenderObjects to know what they're
overlapping at creation.  This comes at the cost of slightly increased
redraw, but that can be reduced fairly easily if needed.
2023-02-25 19:37:23 +02:00
Kaloyan Chehlarski
0a856b9b43 NANCY: Implement The Vampire Diaries UI ornaments
Added the UI ornaments that appear over the viewport and textbox
in The Vampire Diaries.
2023-02-25 19:37:23 +02:00
D G Turner
1a7a3da511 VCRUISE: Fix Unused Variable GCC Compiler Warning 2023-02-25 16:50:27 +00:00
D G Turner
915d1af747 MM: MM1: Fix Unused Variable GCC Compiler Warning 2023-02-25 16:49:55 +00:00
elasota
38a162db61 VCRUISE: Fix wrong iterator type 2023-02-25 11:08:34 -05:00
elasota
db03708f6a VCRUISE: Put animation def packing in its own function 2023-02-25 11:05:35 -05:00
elasota
450b882c80 VCRUISE: Fix crash when facing animation requires rotating past the end of the animation 2023-02-25 10:27:40 -05:00
elasota
14f6ccae9b VCRUISE: Fix interaction leave. Only detect type 1 as clickable area. Stub VolumeDn3 opcode. 2023-02-25 10:27:39 -05:00
elasota
ab8b8ffbf9 VCRUISE: Reset interaction if the mouse moves from one interaction area directly to another 2023-02-25 10:27:39 -05:00
elasota
47c8a5f6a9 VCRUISE: Partially implement vertical pan check, fix off-by-one in right pan frame range 2023-02-25 10:27:39 -05:00
Eugene Sandulenko
c2d6c84e65
TESTBED: Added test for fonts scaling 2023-02-25 15:29:30 +01:00
Eugene Sandulenko
4ef840d93d
GRAPHICS: Const correctness 2023-02-25 15:29:30 +01:00
Eugene Sandulenko
58ca66a5d6
GRAPHICS: Added option for debug output to BDF font scaling 2023-02-25 15:29:30 +01:00
Malika Uteuliyeva
573d50f4e5 NGI: Remove parts that overlap with ExtendedSaves 2023-02-25 14:32:38 +01:00
Miro Kropáček
2c0e9555de
GRAPHICS: Refactor Surface::copyFrom() & Surface::copyRectToSurface (#4727)
GRAPHICS: Refactor Surface::copyFrom() & Surface::copyRectToSurface()

This change makes Surface::copyFrom() slightly slower but
Surface::copyRectToSurface() performs better for rectangles with the
same width as the surface.

And of course we avoid unnecessary code duplication.

Co-authored-by: Cameron Cawley <ccawley2011@gmail.com>
2023-02-25 14:22:08 +01:00
Walter Agazzi
4861307c6d AGS: Fix two detection entries
TRAC #14224 - #14263
2023-02-25 11:50:02 +01:00
eientei
ae903d4940 DIRECTOR: Fix possible memory leak when loading an unhandled EXE version 2023-02-25 11:35:24 +01:00
eientei
b44cc897d0 DIRECTOR: Fix memory leak when loading an unsupported file 2023-02-25 11:35:24 +01:00
Strangerke
f8883f9867 EFH: Fix 3 Coverity issues 2023-02-25 09:22:52 +01:00
Paul Gilbert
0027ab8290 MM: MM1: Merge duplicated passage outside messages 2023-02-24 22:47:11 -08:00
Paul Gilbert
9a4cfda211 MM: MM1: Map 0 string fixes 2023-02-24 22:47:11 -08:00
Matthew Duggan
18cf4b562a TETRAEDGE: Enable ratioStretched on Syberia 2 so scenes scroll 2023-02-25 15:22:57 +09:00
Matthew Duggan
c88ca76aa7 TETRAEDGE: Work around random seed problems in Syberia 2 2023-02-25 15:22:57 +09:00
Matthew Duggan
8aac5ef76d TETRAEDGE: Allow alternate orient value in particle parser 2023-02-25 15:22:57 +09:00
Matthew Duggan
2510ec5d50 TETRAEDGE: Free geometry after capturing fade for Syberia 2 2023-02-25 15:22:57 +09:00
Matthew Duggan
1874c35f27 TETRAEDGE: Disable "simple" shadow in Syberia 2
The feature of 2 fuzzy circles at the character's feet was not present in
Syberia 2 code - just the full character shadow.
2023-02-25 15:22:57 +09:00
Matthew Duggan
51b8769e36 TETRAEDGE: Small workarounds for Syberia 2 lua bugs 2023-02-25 15:22:57 +09:00
Matthew Duggan
9acbc5f3a4 TETRAEDGE: Don't warn about expected xml tags 2023-02-25 15:22:57 +09:00
Paul Gilbert
3717adb787 MM: MM1: Improve message display 2023-02-24 22:21:03 -08:00