scummvm/engines/saga
Filippos Karapetis 7886aedebb Fixed a nasty regression from the script system rewrite (commit #35670), which will cause crashes under certain conditions, and probably makes SAGA games non-completable.
When a script thread is waiting for another thread, the current instruction offset should not be modified. The thread processing function would incorrectly continue in some special cases, and would incorrectly alter the current instruction offset. This becomes apparent in some special cases only, which made it hard to spot - plus, SAGA games have not been tested for 0.13.0, so there weren't any reports for this.

This change SHOULD go to the 0.13.0 branch, but we've already tagged...

svn-id: r38581
2009-02-20 10:49:43 +00:00
..
actor_path.cpp Cleaned up the mess with game IDs and game types: removed game types, reduced the game IDs and added game features where necessary 2008-12-21 15:59:05 +00:00
actor_walk.cpp logicalWidth -> width 2008-12-22 14:36:58 +00:00
actor.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
actor.h Enumerated the different actor directions and fixed spelling 2008-12-23 15:26:55 +00:00
animation.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
animation.h Cleaned up the mess with game IDs and game types: removed game types, reduced the game IDs and added game features where necessary 2008-12-21 15:59:05 +00:00
console.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
console.h Fix to remove a tab character from the GPL header 2008-01-05 12:45:14 +00:00
detection_tables.h Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
detection.cpp Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
displayinfo.h Wrapped more engine-specific code around appropriate ifdefs 2009-01-02 19:10:51 +00:00
events.cpp Fixed bug #2057987 - "IHNM: Music stops in Ellen's chapter" 2009-01-17 21:45:53 +00:00
events.h Fixed bug #2057987 - "IHNM: Music stops in Ellen's chapter" 2009-01-17 21:45:53 +00:00
font_map.cpp Cleanup 2008-07-28 12:46:30 +00:00
font.cpp Proper fix for accented characters in the Italian version of ITE 2009-01-27 17:39:11 +00:00
font.h All the screen drawing functions draw to the back buffer, so there is no point in passing it everywhere 2008-12-06 14:24:40 +00:00
gfx.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
gfx.h - Stop passing the scene clip rectangle around for no reason 2008-12-12 14:23:02 +00:00
image.cpp Cleaned up the mess with game IDs and game types: removed game types, reduced the game IDs and added game features where necessary 2008-12-21 15:59:05 +00:00
input.cpp Disabled all the test functions in SAGA. They can be enabled again by defining SAGA_DEBUG to 1 in saga.h. This cuts down on the engine size a bit, for devices with little memory (e.g. the DS) 2008-12-04 18:38:02 +00:00
interface.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
interface.h All the screen drawing functions draw to the back buffer, so there is no point in passing it everywhere 2008-12-06 14:24:40 +00:00
introproc_fta2.cpp Committed a modified version of wjp's patch for the video player: 2009-01-11 03:34:50 +00:00
introproc_ihnm.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
introproc_ite.cpp logicalWidth -> width 2008-12-22 14:36:58 +00:00
isomap.cpp logicalWidth -> width 2008-12-22 14:36:58 +00:00
isomap.h Also remove explicit surface passing to IsoMap::draw() 2008-12-06 14:37:09 +00:00
itedata.cpp Whoa! Removing trailing spaces. 2009-01-01 15:06:43 +00:00
itedata.h Added load confirmation dialog for IHNM, like in the original. 2008-08-01 14:03:20 +00:00
list.h Disable unused code 2008-12-07 00:19:50 +00:00
module.mk - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
music.cpp Got rid of explicit game sound info 2009-01-04 15:44:33 +00:00
music.h Implemented pauseEngineIntern() for the SAGA engine 2008-11-11 17:34:52 +00:00
objectmap.cpp Some dirty rectangle related code 2008-12-07 00:27:39 +00:00
objectmap.h Fixed compilation when SAGA_DEBUG is defined 2008-12-06 14:38:04 +00:00
palanim.cpp Cleaned up the mess with game IDs and game types: removed game types, reduced the game IDs and added game features where necessary 2008-12-21 15:59:05 +00:00
palanim.h Fix to remove a tab character from the GPL header 2008-01-05 12:45:14 +00:00
puzzle.cpp Made Engine::_timer protected 2008-12-25 20:53:59 +00:00
puzzle.h Fix to remove a tab character from the GPL header 2008-01-05 12:45:14 +00:00
render.cpp Whoa! Removing trailing spaces. 2009-01-01 15:06:43 +00:00
render.h More dirty rectangle related changes (dirty rectangle handling is still broken) 2008-12-07 18:49:35 +00:00
resource_hrs.cpp Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
resource_res.cpp Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
resource_rsc.cpp Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
resource.cpp Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
resource.h Improved handling of sound resources 2009-01-04 14:38:03 +00:00
saga.cpp Implemented getDebugger() 2009-01-20 23:40:35 +00:00
saga.h Moved AdvancedDetector from common/ to engines/ 2009-01-29 22:13:01 +00:00
saveload.cpp Fixed bug #2057987 - "IHNM: Music stops in Ellen's chapter" 2009-01-17 21:45:53 +00:00
scene.cpp - Split the IHNM script functions into a different file 2009-01-02 16:52:38 +00:00
scene.h Slight cleanup 2008-12-24 09:59:18 +00:00
script.cpp Fixed a nasty regression from the script system rewrite (commit #35670), which will cause crashes under certain conditions, and probably makes SAGA games non-completable. 2009-02-20 10:49:43 +00:00
script.h The Mac version and Mac demo of ITE no longer crash on exit 2009-01-06 10:34:51 +00:00
sfuncs_ihnm.cpp Fixed bug #2057987 - "IHNM: Music stops in Ellen's chapter" 2009-01-17 21:45:53 +00:00
sfuncs.cpp Wrapped more engine-specific code around appropriate ifdefs 2009-01-02 19:10:51 +00:00
sndres.cpp Silenced MSVC warning 2009-01-17 21:17:58 +00:00
sndres.h Cleanup 2008-09-08 08:07:06 +00:00
sound.cpp Improved handling of sound resources 2009-01-04 14:38:03 +00:00
sound.h Improved handling of sound resources 2009-01-04 14:38:03 +00:00
sprite.cpp The Mac version and Mac demo of ITE no longer crash on exit 2009-01-06 10:34:51 +00:00
sprite.h Proper fix for non-interactive ITE demos (the previous one was affecting sprites for other games) 2008-12-31 22:11:20 +00:00
sthread.cpp Fixed a nasty regression from the script system rewrite (commit #35670), which will cause crashes under certain conditions, and probably makes SAGA games non-completable. 2009-02-20 10:49:43 +00:00
xref.txt Removed trailing spaces. 2008-01-27 19:47:41 +00:00