Commit Graph
86814 Commits
Author SHA1 Message Date
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
Martin Kiewitz e63cbdb6a7 NEWS: Add AGI Hercules rendering + pause feature info 2016-03-05 14:40:18 +01:00
Eugene Sandulenko 23d74fddb4 CONFIGURE: Introduced new engine dependency: highres
Some backends like GCW0 do no support graphics >320x240 due to
the hardware limitation (downscaling is possible but it will ruin
the pixel hunting which is often part of the gameplay).

Instead of manually updating the list of engines, we now introduce
a new dependency.

I marked all relevant engines, but some, like tinsel, require more
work with putting their relevant high-res games under USE_HIGHRES
define.
2016-03-05 14:25:56 +01:00
Eugene Sandulenko 8b3f27753e GCW0: Disabled more 640x480-only engines 2016-03-05 13:05:21 +01:00
Paul Gilbert 7e966dbc5e TITANIC: gcc compilation fixes 2016-03-05 00:12:53 -05:00
Paul Gilbert 5bdb873c47 TITANIC: gcc compilation fixes 2016-03-05 00:04:26 -05:00
Paul Gilbert e03a110662 TITANIC: Fleshing out CPetControl support classes 2016-03-04 23:37:40 -05:00
Paul Gilbert 61518fb208 TITANIC: Move CPetControl and direct support classes to new folder 2016-03-04 20:21:02 -05:00
Tkachov 9515d07f00 SWORD25: Fixed "Resource not released" warnings [GSoC]
(Look https://sourceforge.net/p/scummvm/bugs/6980/)

The warning messages were appearing because when PRECACHE_RESOURCES is
not defined, ResourceManager's `requestResource()` was used to manually
"cache" them. When you do that, ResourceManager "locks" the resource
once, so you must `release()` it later.

Resources were not released, and warnings appeared. When you
`release()` resource, it still is loaded ("cached"). Resource's
`getLockCount()` is 0, though, so it might be unloaded by
ResourceManager if there is a lot of resources.
2016-03-04 22:21:11 +06:00
Paul Gilbert d07fbeb255 TITANIC: Beginnings of CPetControl support classes 2016-03-04 07:46:39 -05:00
Colin Snover 445980f010 SCI32: Fix misidentification of createFontBitmap(CelInfo &) 2016-03-03 21:29:53 -06:00
Colin Snover 9a280d3965 SCI32: Add all kBitmap signatures
Not all SCI2.1late/SCI3 function signatures are fully known yet,
but all subops are now represented in the kernel tables.
2016-03-03 20:31:10 -06:00
Paul Gilbert e688850e93 TITANIC: Implemented more saveable classes 2016-03-02 23:40:06 -05:00
Paul Gilbert 3ae4e63c80 TITANIC: Implemented more saveable classes 2016-03-02 22:05:25 -05:00
Paul Gilbert 5dce31417c TITANIC: More saveable classes implemented 2016-03-02 19:21:31 -05:00
Paul Gilbert 96825e2823 TITANIC: More saveable classes implemented 2016-03-02 18:29:09 -05:00
Colin Snover b6a7d8c6a5 SCI32: Minor consistency improvement to FrameOut 2016-03-02 14:02:49 -06:00
Colin Snover 5e0cff364f SCI32: "Fix" missing fade transitions
The original engine had some members on PlaneShowStyle to
allow wall clock timing but never actually used them in the
processing loop so transitions simply ran as quickly as the
CPU could process them. For the moment, we will just limit
these transitions to ~30fps, which hopefully roughly matches
the speed of the engine on hardware of the era.
2016-03-02 14:02:49 -06:00
Filippos Karapetis 5125652be2 SCI32: Add a workaround for kPalVarySetPercent in GK1 (chapter change) 2016-03-02 21:43:27 +02:00
Martin Kiewitz 8588592947 SCI32: Don't do a syncWithScripts on restore from launcher
Causes issues in at least gk1 (option + inventory plane are shown)
Game::restore is not called, when doing restores from launcher,
so in the original interpreter this script code wasn't called
either.

Fixes option + inventory planes etc. being shown right after
restoring via launcher, when original save/load dialogs were
disabled.
2016-03-02 19:34:40 +01:00
Colin Snover 7ee2af4198 SCI32: Fix changed screen items drawing on top of higher screen items 2016-03-02 08:59:17 -06:00
Paul Gilbert 700b77e1ea TITANIC: Added more miscellaneous classes 2016-03-02 08:01:03 -05:00
Colin Snover 2e75f4b2b8 SCI32: Add consts and remove redundant conditional
Adding consts to try to isolate rectangles that change during
draw list processing, to be investigated for incorrect mutations
causing lower screen items to be drawn over higher screen items at
their edges.
2016-03-02 00:02:25 -06:00
Colin Snover 97d5e92185 SCI32: Review rect rounding in Plane and ScreenItem
These changes should cause ScummVM to be more accurate in edge
case rounding.
2016-03-02 00:01:13 -06:00
Paul Gilbert f7e057e4d7 TITANIC: Added more miscellaneous classes 2016-03-01 23:40:59 -05:00
Colin Snover e5b30fb9af SCI32: Fix bad reads of mirrored cels 2016-03-01 21:12:31 -06:00
Paul Gilbert 9ce8e1130c TITANIC: Lots more miscellaneous classes 2016-03-01 20:41:07 -05:00
Tobia Tesan 3724918626 WINTERMUTE: Pass const& in constructor for SourceListing 2016-03-01 20:40:46 +01:00
Tobia Tesan cd5229bc73 WINTERMUTE: Remember to delete watch instances 2016-03-01 20:40:46 +01:00
Tobia Tesan bf9865ebbb WINTERMUTE: Do not delete a pointer we do not own in resolveName 2016-03-01 20:40:46 +01:00
Tobia Tesan c94f8151e8 WINTERMUTE: Pass valid arguments to getLines 2016-03-01 20:40:46 +01:00
Tobia Tesan a120aa8559 WINTERMUTE: Add Watch functionality 2016-03-01 20:40:46 +01:00
Tobia Tesan d5d25b0e89 WINTERMUTE: Add print and set commands to debugger 2016-03-01 20:40:45 +01:00
Tobia Tesan dae732814c WINTERMUTE: Add name resolution to DebuggableScript 2016-03-01 20:40:45 +01:00
Tobia Tesan de82216dff WINTERMUTE: Add source functionality in debugger 2016-03-01 20:40:45 +01:00
Tobia Tesan 4926cc7cff WINTERMUTE: Add CachedSourceListingProvider 2016-03-01 20:40:45 +01:00
Tobia Tesan 63e6473467 WINTERMUTE: Add BasicSourceListingProvider class 2016-03-01 20:40:45 +01:00
Tobia Tesan cf3887d1d2 WINTERMUTE: Add DebuggerController 2016-03-01 20:40:45 +01:00