[Scummvm-devel] copyRectToScreen clipping

Gregory Montoir cyx at users.sourceforge.net
Tue Nov 8 13:24:02 CET 2005


Hi,

> [...]
> 
>> At the same time, though, I'd still be interested in tracking down  
>> why FT uses a negative height in copyRectToScreen. Out of curiosity,  
>> can you tell me which copyRectToScreen invocation is the one leading  
>> to the crash?
> 
> It's the bottom call in ScummEngine::drawStripToScreen (a more complete 
> backtrace attached below[1]).
> Quickly looking at the code tells me it does atleast some checking, but 
> obviously not enough.

Shouldn't ScummEngine::drawStripToScreen just returns if the 'top'
coordinate is >= (_screenTop + _screenHeight) ? Not sure if that will
really help here, though.

> To reproduce: use bootparam 360, pick the lock, touch the ladder and 
> hide in the shadow. The resulting cutscene will make these calls after 
> the first line of dialogue ("Remain where you--").

This doesn't seem to happen with all FT versions. At least, I've been
unable to reproduce it with my french version.

Regards,
Gregory




More information about the Scummvm-devel mailing list