scummvm/engines/sci/engine
Johannes Schickel 2a08124f0f SCI: Fix bugs #3035650 and #3039566, crash in PEPPER demo and LAURABOW2.
The actual names for the bug reports are:
 #3035650 "PEPPER non-interactive demo: Crash"
 #3039566 "LAURABOW2: Crash during introduction"

Those crashes were caused by an invalid memory dereference in kClone. This
in turn was happening, because the parent object pointer might have been
invalidated in cases where the parent object is also a clone.

svn-id: r52561
2010-09-05 14:59:09 +00:00
..
features.cpp SCI: doing detectDoSoundType() properly sci0early 2010-09-04 08:51:10 +00:00
features.h SCI: fix lofs autodetection 2010-07-31 22:45:38 +00:00
gc.cpp SCI: Disabled some debug related GC code, which effectively 2010-08-31 09:45:36 +00:00
gc.h
kernel_tables.h SCI: properly reversed kDoAvoider 2010-09-04 07:29:27 +00:00
kernel.cpp SCI: Updated comment concerning kCantBeHere and removed a wrong check for Hoyle 3 2010-09-04 14:46:29 +00:00
kernel.h SCI: Reimplemented the kShow kernel command, used by the inbuilt SCI debugger. There is no real need to implement kernel debug commands, but since this one maps almost directly to our own "show" debug command, it has been reimplemented (was removed in rev #45310). Normally, there is no real need to implement kernel functions for debug functionality, since there are advanced tools for this purpose nowadays (plus, ScummVM's debugger). Fixes bug #3050616 - "QFG1 EGA: priority/control/view functions crash, debug mode" 2010-08-22 16:30:33 +00:00
kevent.cpp SCI: Fixed bug #3058865 - "Jones in the Fast Lane CD: Graphics Missing" 2010-09-03 22:51:27 +00:00
kfile.cpp SCI: fix warning 2010-08-30 17:06:11 +00:00
kgraphics.cpp SCI: removing non-sierra sci code in kDirLoop 2010-09-04 09:20:38 +00:00
klists.cpp SCI: Fixed bug #3038433 - "HOYLE1: Crashes" 2010-08-18 07:14:17 +00:00
kmath.cpp SCI: reuse kGetAngle from kDoAvoider 2010-09-05 13:51:47 +00:00
kmenu.cpp SCI: Fixed bug #3038767 - "SCI Fanmade - Cascade Quest: Crash when restoring a game" 2010-08-29 23:25:30 +00:00
kmisc.cpp SCI: kMemory issue in pq3 only for multilingual 2010-08-03 16:03:22 +00:00
kmovement.cpp SCI: reuse kGetAngle from kDoAvoider 2010-09-05 13:51:47 +00:00
kparse.cpp SCI: Added a FIXME for bug #3038870, related to kParse() 2010-09-02 13:50:49 +00:00
kpathing.cpp SCI: Fixed potential memory leak in convert_polygon() 2010-08-27 17:26:34 +00:00
kscripts.cpp SCI: Fix bugs #3035650 and #3039566, crash in PEPPER demo and LAURABOW2. 2010-09-05 14:59:09 +00:00
ksound.cpp SCI: Silenced some sound related warnings. Added an empty function for kDoSound(Restore), called when restoring games 2010-08-02 21:20:43 +00:00
kstring.cpp SCI: Silenced warning when exiting in LSL6 (bug report #3035533), and commented out a related unused variable in kSetQuitStr 2010-07-29 07:58:48 +00:00
kvideo.cpp SCI: Directly use the new Graphics::VMDDecoder class 2010-08-08 01:08:48 +00:00
message.cpp SCI: Fix memory leak. 2010-08-02 22:35:29 +00:00
message.h
savegame.cpp SCI: now pausing/unpausing music in replaced restore dialog 2010-08-24 09:00:53 +00:00
savegame.h SCI: Dropped support for the very old savegame versions 12 and 13 (hopefully, the last ones to be dropped) 2010-07-23 08:22:13 +00:00
script_patches.cpp SCI: Changed consecutive ifs to a switch 2010-09-05 11:30:40 +00:00
script.cpp SCI: Janitorial - fixed spaces and typos 2010-09-04 17:16:41 +00:00
script.h SCI: Split the new script patch code in a separate file 2010-08-06 22:36:46 +00:00
scriptdebug.cpp SCI: fix warning and remove duplicate code 2010-07-24 11:59:40 +00:00
seg_manager.cpp SCI: Janitorial - fixed spaces and typos 2010-09-04 17:16:41 +00:00
seg_manager.h SCI: Ignoring non-critical script bug in QFG1VGA, when closing any conversation dialog with esc (doesn't affect gameplay in any manner) 2010-08-01 11:10:14 +00:00
segment.cpp SCI: fixing another warning 2010-08-06 15:30:23 +00:00
segment.h SCI: initialize members of the Object class when it's constructed 2010-09-05 12:33:27 +00:00
selector.cpp SCI: kClone/kDisposeClone behaviour more accurate 2010-09-03 18:14:59 +00:00
selector.h SCI: kClone/kDisposeClone behaviour more accurate 2010-09-03 18:14:59 +00:00
state.cpp SCI: adding workaround for platform-specific 2010-08-31 15:50:46 +00:00
state.h SCI: adding workaround for platform-specific 2010-08-31 15:50:46 +00:00
static_selectors.cpp SCI: Some cleanup of the static selector code 2010-09-05 10:59:44 +00:00
vm_types.h SCI: Remove reference to common/serializer.h from vm_types.h 2010-08-04 08:25:39 +00:00
vm.cpp SCI: Fixed compilation when VM_DEBUG_SEND is enabled 2010-09-02 18:58:25 +00:00
vm.h SCI: Removed the restoring parameter of the run_vm() function 2010-07-20 23:15:07 +00:00
workarounds.cpp SCI: Added a workaround for the non-interactive demo of Pepper 2010-09-05 10:55:25 +00:00
workarounds.h SCI: Fixed one of the bugs in hoyle3, from bug report #3038837 - "HOYLE3: EGA/VGA Crashes" (that report includes more issues) 2010-08-19 15:58:39 +00:00