Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert dd5c119f32 TITANIC: gcc compilation fixes 2016-03-06 19:57:01 -05:00
Paul Gilbert 7375394b81 TITANIC: Converting saveable objects hierarchy to have type data
This is necessary for at least message sending, and probably other
areas, that needs to be able to pass class filtering for message
targets. And I could figure out a clean way to use the built-in RTTI
2016-03-06 19:12:49 -05:00
Johannes Schickel 8a460ab3fa CONFIGURE: Don't use abbreviations in feature list. 2016-03-06 21:17:23 +01:00
Eugene Sandulenko 0a07ef2361 Merge pull request #696 from tobiatesan/fix_7067_broken_abs
WINTERMUTE: Rewrite absolute prefix workarounds block with loop
2016-03-06 12:28:20 +01:00
Willem Jan Palenstijn dba38332d1 WINTERMUTE: Actually use new BasePersistenceManager constructor 2016-03-06 12:26:57 +01:00
Eugene Sandulenko d60e4eee3f Merge pull request #691 from tobiatesan/common_string_target
WINTERMUTE: Return Common::String in getGameTargetName()
2016-03-06 12:21:15 +01:00
Bastien Bouclet 19757429f2 SDL: Reorganize the game render target selection code
Introduce a GameRenderTarget enumeration defining how the game is rendered
on the screen: directly, using a sub-surface, or using a framebuffer.

Split the video initialisation code into smaller methods.
The logic should be exactly the same as before.
2016-03-06 12:20:25 +01:00
Tobia Tesan 9222038a16 WINTERMUTE: Use Common::String in arg for initSave 2016-03-06 12:00:05 +01:00
Tobia Tesan 97dc2a22c4 WINTERMUTE: Use Common::String in BasePersistenceManager-ctor 2016-03-06 11:47:24 +01:00
Tobia Tesan 891986fd2b WINTERMUTE: Use C strings in absolute path workaround array 2016-03-06 11:36:49 +01:00
Tobia Tesan 5ad4eca257 WINTERMUTE: Use array to store known broken absolute paths
Avoids an if() block that is getting longer
2016-03-06 11:36:46 +01:00
Colin Snover 4ba7f24632 SCI32: Fix incorrect insertion of new planes 2016-03-05 23:13:38 -06:00
Paul Gilbert f423d4d41a TITANIC: Add missing CMailMan to saveable object list 2016-03-05 22:49:12 -05:00
Paul Gilbert ac930083ac TITANIC: Fixes for CStarControl loading 2016-03-05 22:46:35 -05:00
Paul Gilbert 20725a0eda TITANIC: Further work on CStarControl support classes and loading 2016-03-05 21:44:57 -05:00
Eugene Sandulenko e4ffc1b695 Merge pull request #692 from tobiatesan/cr5
WINTERMUTE: Add detection entry for Carol Reed 5 Demo
2016-03-06 01:56:21 +01:00
Eugene Sandulenko 4adb1e7548 Merge pull request #693 from tobiatesan/cr4_demo
WINTERMUTE: Remove ADGF_DEMO flag from non-demo carolreed4 detection
2016-03-06 01:55:37 +01:00
Eugene Sandulenko af65ec034f Merge pull request #686 from rootfather/update-news
NEWS/DE: Added stub for 1.9.0
2016-03-06 01:37:56 +01:00
Eugene Sandulenko fe7332cb18 Merge pull request #689 from Tkachov/master
SWORD25: Fix "Resource not released" warnings
2016-03-06 01:37:03 +01:00
Eugene Sandulenko ca630653f8 Merge pull request #690 from WinterGrascph/fix7022
LAB: Process events during ending sequence
2016-03-06 01:36:23 +01:00
Eugene Sandulenko fc3f6fa13e Merge pull request #695 from tobiatesan/fix_7067_a
WINTERMUTE: Add workaround for bug #7067
2016-03-06 01:34:34 +01:00
Thierry Crozat fd470e3584 BUILD: Fix comment for how we get the path to the Xcode Tools 2016-03-05 23:16:55 +00:00
Thierry Crozat 8f0f9daeb7 BUILD: Use xcode-select to determine the path to the Xcode tools on OS X
We hardcoded the path as /Developer/Tools, but that path changed
with more recent versions of Xcode. There is actually a command line
tool to get this path, so use that. But also add an undocumented
configure option to allow specifying the path manually.
2016-03-05 23:08:07 +00:00
Thierry Crozat 716dcbc1d8 OSX: Update DS_Store file for release disk image
Following the addition of two license files to the image, the layout
of the image was off with the old DS_Store.
2016-03-05 23:08:07 +00:00
Tobia Tesan 83f921fa80 WINTERMUTE: Add fallback for hardcoded absolute path in carolreed5
Carol Reed 5 (the full game, data.dcp hash
27b3efc018ade5ee8f4adf08b4e3c0dd) refers to the absolute path
"f:\dokument\spel 5\demo\data\scenes\credits\op_cred_00\op_cred_00.jpg"

Appears to fix bug #7067.
2016-03-05 22:19:53 +01:00
Eugene Sandulenko 10c3d53151 Revert "MOHAWK: Promote Myst from UNSTABLE to TESTING"
This reverts commit 04b5f38337.

We need to make an official announcement first.
2016-03-05 22:18:12 +01:00
Paul Gilbert f01bd1be9f TITANIC: Create stubs for CStarControl support classes 2016-03-05 15:44:39 -05:00
Martin Kiewitz 4ebca03534 SCI: Make cursor workaround work properly on OpenPandora
Other platforms, that support analog stick + touch screen at the
same time, are possibly also affected.

Cursor workarounds exist for qfg1vga, qfg3, lsl5 and Island of
Dr. Brain. Those sometimes worked and sometimes didn't on
at least OpenPandora and should be fixed now.
2016-03-05 21:28:09 +01:00
Tobia Tesan 2c4bf8aebd WINTERMUTE: Remove ADGF_DEMO flag from non-demo carolreed4 entry 2016-03-05 21:05:34 +01:00
Bastien Bouclet 04b5f38337 MOHAWK: Promote Myst from UNSTABLE to TESTING 2016-03-05 20:49:12 +01:00
Bastien Bouclet edb567055a MOHAWK: Build Myst by default 2016-03-05 20:49:12 +01:00
Bastien Bouclet f427fccc03 MOHAWK: Make the Quit button show the credits 2016-03-05 20:49:12 +01:00
Bastien Bouclet cfa2d62d5d MOHAWK: Fix error at the end of the Myst credits 2016-03-05 20:49:12 +01:00
Bastien Bouclet 0bc1f8a4e8 MOHAWK: Also enable dithering for the making of Myst 2016-03-05 20:49:12 +01:00
Bastien Bouclet a5b0e35626 MOHAWK: Add a method to get a video handle from a MystAreaVideo
Use it to fix the fortress rotation controls once more
2016-03-05 20:49:12 +01:00
Tobia Tesan d6c772c4de WINTERMUTE: Add detection entry for Carol Reed 5 Demo 2016-03-05 20:46:43 +01:00
Tobia Tesan f29229c0a6 WINTERMUTE: Return Common::String in getGameTargetName() 2016-03-05 20:41:19 +01:00
Paul Gilbert 03d3d5b539 TITANIC: Implemented remaining CPetControl classes loading 2016-03-05 12:14:52 -05:00
Bendegúz 82e73c38fc LAB: Process events during ending sequence
LAB: Fix bug #7022 - Events not processed during ending sequence
2016-03-05 15:33:34 +01:00
Willem Jan Palenstijn 05bffc9832 CONFIGURE: Error out when host-os is msys.
The msys shell can be run in both msys and in mingw mode. We don't
support it when in msys mode, as this mode seems to be intended as a
cygwin-like compatibility layer, instead of for native Windows
applications.
2016-03-05 14:59:15 +01:00
Bastien Bouclet ee25001672 MOHAWK: Fix the sound receiver initially displaying an incorrect view 2016-03-05 14:43:10 +01:00
Bastien Bouclet 54a31ed82a MOHAWK: Fix the Selenitic sound receiver speed being too fast
The rotation speed no longer goes directly to the maximum possible
speed after one second.

This bug also happened in the original.
2016-03-05 14:43:10 +01:00
Bastien Bouclet 0a0cf7a22f MOHAWK: Fix garbage being drawn when pressing the rockey piano keys
Was a regression introduced in 085f3700f7
2016-03-05 14:43:10 +01:00
Bastien Bouclet f306beab59 MOHAWK: Fix one of the Channelwood monitor movies being misaligned 2016-03-05 14:43:10 +01:00
Bastien Bouclet 2d405fcc9f MOHAWK: Disable midi and subtitles options for Myst 2016-03-05 14:43:10 +01:00
Bastien Bouclet 833b800a32 MOHAWK: Add an engine specific option to play the Myst fly by movie
It is disabled by default since the original engine never plays it.
When enabled, it is only played when first arriving on Myst.
2016-03-05 14:43:10 +01:00
Bastien Bouclet 21317eec72 MOHAWK: The Myst demo and making of don't have save support
Use a GUI option to gray out the load button in the launcher.
2016-03-05 14:43:10 +01:00
Bastien Bouclet 9e57cc166b MOHAWK: Try harder when resuming a stopped video
Fixes turning off the rose-skull projector on Stoneship
2016-03-05 14:43:10 +01:00
Bastien Bouclet 0623a0aa41 MOHAWK: Drawing a single movie frame no longer updates all the movies
Also fixes drawing the last frame of a movie
2016-03-05 14:43:10 +01:00
Bastien Bouclet 3552a185f1 MOHAWK: Adjust the Myst gauge boiler movie to the new VideoHandle semantics
Fixes it not being updated.
2016-03-05 14:43:10 +01:00