Commit Graph

58113 Commits

Author SHA1 Message Date
Littleboy
3079100409 CREATE_PROJECT: Change PlatformToolset name for latest version of LLVM on Windows 2013-09-06 18:33:48 -04:00
Littleboy
6df36e5ecf CREATE_PROJECT: Add extra configuration for compilation with LLVM 2013-09-06 00:19:56 -04:00
Littleboy
a20bf7cb60 LASTEXPRESS: Fix uninitialized scalar field (CID1002849) 2013-09-05 22:51:35 -04:00
Littleboy
9714cce46f LASTEXPRESS: Fix unchecked return value (CID1003854) 2013-09-05 22:51:34 -04:00
Littleboy
20745e0b3e LASTEXPRESS: Fix unchecked return value (CID1003850) 2013-09-05 22:51:33 -04:00
Littleboy
041aa50cb5 LASTEXPRESS: Remove unneeded check for loaded sequence (CID1003911)
The sequence loading helper should already check if the sequence is loaded and clean up the instance if not
2013-09-05 22:51:32 -04:00
Littleboy
a496ade059 LASTEXPRESS: Fix unchecked return value in LastExpressEngine::pollEvents() (CID1004167) 2013-09-05 22:51:31 -04:00
Littleboy
3591f559ab LASTEXPRESS: Fix uninitialized scalar field (CID1002847) 2013-09-05 22:51:30 -04:00
Willem Jan Palenstijn
023914d121 WINTERMUTE: Disambiguate empty and NULL strings when saving
The string stored is now strlen(s)+1, with length 0 indicating NULL.

Increment savegame version for this new format.

Old savegames are fixed by assuming VAL_STRING should never be NULL.
2013-09-05 22:12:49 +02:00
Willem Jan Palenstijn
dd9ab7accb WINTERMUTE: Don't clean up _scripts mid-iteration
Scripts executing from ScEngine::tick() can call
ScEngine::unbreakableTick() via scCallMethod("SaveGame") and
applyEvent("BeforeSave").

This recursive execution could cause finished scripts being removed
from _scripts while ScEngine::tick() is still iterating over that array.
2013-09-05 20:23:42 +02:00
richiesams
9b02777155 VIDEO: Fix memory leak in TrueMotion1 header buffer
Cleanup _buf before returning, even if we don't actually decode
2013-09-03 19:24:41 -04:00
Filippos Karapetis
f6b61291a7 SCI: Fix script bug #3614968 - "SCI: Camelot - crash at the pool of Siloam" 2013-09-03 10:55:48 +03:00
athrxx
023783907f LOL: fix bug #3614957 (LOL : Crash when subtitles displayed) 2013-09-02 19:59:59 +02:00
Filippos Karapetis
18b21c52c3 TOLTECS: Add an alternate English version (bug #3614933) 2013-09-02 13:58:46 +03:00
Paul Gilbert
dce42abe46 TSAGE: Implemented dispatch method for R2R scene 1750 2013-09-01 22:23:35 -04:00
Strangerke
22b30152a0 TSAGE: R2R - More renaming in Scene 1100 2013-09-02 01:27:21 +02:00
Paul Gilbert
6ad9f5158c TSAGE: Fix for reseting linked actors in R2R when changing scene 2013-09-01 19:20:45 -04:00
Paul Gilbert
41cb4023e6 TSAGE: Cleanup and fixes for R2R ring edge 2013-09-01 17:40:57 -04:00
Thierry Crozat
6478a78a8e MORTEVIELLE: Implement Engine::getDebugger() 2013-09-01 22:28:03 +01:00
Thierry Crozat
8216e6dabf MORTEVIELLE: Freeze clock in game when pausing the game 2013-09-01 22:04:30 +01:00
Thierry Crozat
3ab88c464a MORTEVIELLE: Fix computation of elapsed time around midnight
Replace use of getTimeAndDate() by getMillis() when computing
elapsed time. This fixes an issue when playing around midnight.
Also rename some variables for clarity (since they contain a time
in seconds having Hour in the name was a bit confusing).
2013-09-01 22:04:30 +01:00
Strangerke
909d8828fc TSAGE: R2R - Some renaming in Scene 1100 2013-09-01 22:18:21 +02:00
Paul Gilbert
25de293861 TSAGE: Necessary synchronisation fixes to R2R SceneExt and SceneArea classes 2013-09-01 15:55:42 -04:00
Paul Gilbert
24fe3f38a5 TSAGE: Minor fixes for ship console display and scene 1700 setup 2013-09-01 15:17:16 -04:00
Paul Gilbert
6d945f8c9a TSAGE: Bugfixes for component slots in intact ship 2013-09-01 11:55:46 -04:00
Strangerke
33445aeaa3 TSAGE: R2R - Some renaming in scene 1000 2013-09-01 16:41:46 +02:00
Paul Gilbert
cf7d1378c8 TSAGE: Fix for initialising inventory for new R2R games 2013-09-01 10:03:30 -04:00
Strangerke
587063afba TSAGE: Core - Get rid of some magic values related to btnState 2013-09-01 12:34:09 +02:00
Strangerke
198ee3528a TSAGE: BF - Get rid of some magic values related to btnState 2013-09-01 12:33:43 +02:00
Strangerke
488d263aaf TSAGE: R2R - Remove leftover warning 2013-09-01 12:28:41 +02:00
Strangerke
c8058434eb TSAGE: BF - Fix erroneous check of eventType 2013-09-01 12:23:32 +02:00
Strangerke
355ad485ba TSAGE: R2R - Get rid of some magic values related to eventType 2013-09-01 12:17:55 +02:00
Strangerke
bba18d8699 TSAGE: R2R - Remove useless variable in scene 250 2013-09-01 02:16:29 +02:00
Strangerke
e25b9b602b TSAGE: R2R - More renaming in scene 250 2013-09-01 02:13:14 +02:00
Strangerke
008016db37 TSAGE: R2R - Fix elevator behavior (scene 250) 2013-09-01 02:10:14 +02:00
Strangerke
dfeb802602 TSAGE: Some renaming in Scene250 2013-08-31 18:23:18 +02:00
Matthew Hoops
74cc4aec8a VIDEO: Add support for seeking in AVI videos with an index
Rewinding will work in any AVI video
2013-08-28 21:45:30 -04:00
Matthew Hoops
254f0fcc06 VIDEO: Improve accuracy of getFrameTime() and getFrameAtTime() 2013-08-28 00:05:18 -04:00
Matthew Hoops
7a8689538a VIDEO: Use the main isSeekable() in seekToFrame() 2013-08-28 00:05:13 -04:00
Matthew Hoops
85614b0de4 VIDEO: Separate external and internal tracks
Prevents subclasses from having access to any audio track added from another file
2013-08-28 00:05:05 -04:00
Matthew Hoops
2d8d80177e VIDEO: Make getFrameAtTime() public 2013-08-28 00:04:57 -04:00
Paul Gilbert
304a2dc32b TSAGE: Renaming of spaceport working ship components subclass 2013-08-27 20:59:29 -04:00
Paul Gilbert
8823edf104 TSAGE: Fix for R2R scene change crash getting into intact spaceship 2013-08-27 20:06:44 -04:00
Strangerke
a52cb80ae0 TSAGE: Some renaming in Scene600 2013-08-28 00:06:08 +02:00
Strangerke
269ec30699 TSAGE: Remove SceneExt::loadScene() as the code is duplicate from Scene::loadScene() 2013-08-28 00:06:07 +02:00
Willem Jan Palenstijn
e432d0a83f WINTERMUTE: Remove duplicate code 2013-08-27 00:32:24 +02:00
Willem Jan Palenstijn
e88ce8d963 WINTERMUTE: Simplify string matching 2013-08-27 00:00:37 +02:00
Willem Jan Palenstijn
e5f9cb3cbb WINTERMUTE: Fix and clean up BaseSurfaceOSystem::finishLoad()
This fixes a couple of cases which fell through the cracks of the
previous chain of conditions, including 16bpp images and 32bpp images
without alpha. The latter partially fixes bug #3600667.
2013-08-26 23:25:27 +02:00
Kirben
5f6451d092 SCUMM: Fix COMI regression, after commit 84d1d28373. 2013-08-26 19:32:26 +10:00
Willem Jan Palenstijn
2141ad285e WINTERMUTE: Fix colormod with alpha blending
Now apply colormod only to the src color instead of to the dst.
The original code did this inconsistently depending on if the
colormod was 0 or not.
2013-08-25 23:36:53 +02:00