scummvm/engines
sluicebox 9f6b266049 SCI: Fix SCI1.1 view displacement scaling
Fixes negative displacements being scaled to the wrong value, causing
views to be drawn at the wrong location.

Example: LB2 floppy Act 3 room 430 scaled O'Riley's x displacement
to -2 instead of -1, placing him one pixel too far to the left.

Confirmed in disassembly that this calculation is a signed divide
and not an unsigned shift.
2024-07-05 16:21:20 -07:00
..
access ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
adl DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
agi AGI: Fix closing window when overlapping with menu 2024-07-05 09:55:51 -07:00
agos JANITORIAL: Fix specfic typos in sound.h 2024-07-03 11:09:57 +03:00
ags AGS: Add detection entries for various games 2024-07-05 22:38:13 +02:00
asylum DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
avalanche ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
bagel GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
bbvs ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
bladerunner ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
buried ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
cge ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
cge2 ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
chamber ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
chewy ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
cine DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
composer DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
crab GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
cruise ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
cryo ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
cryomni3d DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
dgds DGDS: Disable multiple MIDI player instances for music + SFX 2024-07-05 10:22:22 +03:00
director DIRECTOR: fix comparison int/uint warning 2024-07-04 13:30:06 +02:00
dm ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
draci ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
dragons ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
drascula ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
dreamweb DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
efh ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
freescape FREESCAPE: added more entries in detection tables 2024-07-02 07:45:55 +02:00
glk GLK: Split detection from running 2024-06-30 18:39:06 +02:00
gnap ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
gob Revert "GOB: fix overload in hotspots.cpp" 2024-07-03 01:18:48 +03:00
griffon GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
grim DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
groovie DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
hadesch ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
hdb ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
hopkins ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
hpl1 ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
hugo HUGO: Add keymapper support 2024-07-01 21:59:52 +03:00
hypno ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
icb ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
illusions ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
immortal ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
kingdom ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
kyra KYRA: (LOK) - minor text speed fix adjustment 2024-07-05 14:39:42 +02:00
lab ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
lastexpress ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
lilliput ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
lure ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
m4 ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
macventure ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
made ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
mads ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
mm GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
mohawk DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
mortevielle ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
mtropolis MTROPOLIS: Resolve str2num failures to 0 and warn instead 2024-07-04 22:14:01 -04:00
mutationofjb DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
myst3 DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
nancy GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
neverhood ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
ngi ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
parallaction ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
pegasus ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
petka ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
pink ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
playground3d ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
plumbers ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
prince DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
private ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
queen ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
saga SAGA: Add keymapper support 2024-07-03 09:58:37 +03:00
saga2 DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
sci SCI: Fix SCI1.1 view displacement scaling 2024-07-05 16:21:20 -07:00
scumm SCUMM: SPYFOX3: Fix unreadable numbers in minigame 2024-07-05 23:36:46 +02:00
sherlock ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
sky ENGINES: Split Engine::createInstance in two 2024-06-30 18:39:06 +02:00
sludge ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
stark ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
startrek ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
supernova ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
sword1 DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
sword2 DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
sword25 DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
teenagent ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
testbed TESTBED: Enable mouse event handling for QuickTime interactivity 2024-06-30 20:43:49 +02:00
tetraedge GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
tinsel DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
titanic ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
toltecs ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
tony DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
toon ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
touche ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
trecision DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
tsage ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
tucker ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
twine GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
twp ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
ultima GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
vcruise VCRUISE: Add preload sounds option 2024-07-05 01:37:16 -04:00
voyeur ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
wage ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
watchmaker ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
wintermute GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
zvision ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
achievements.cpp
achievements.h
advancedDetector.cpp DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
advancedDetector.h DETECTION: Fix minus on unsigned type warnings 2024-06-30 11:48:29 -07:00
dialogs.cpp GUI: Avoid engine plugin unload while creating AboutDialog 2024-06-30 18:39:06 +02:00
dialogs.h
engine.cpp ENGINES: Remove now useless Engine::getMetaEngineDetection 2024-06-30 18:39:06 +02:00
engine.h ENGINES: Remove now useless Engine::getMetaEngineDetection 2024-06-30 18:39:06 +02:00
game.cpp
game.h
logo_data.h
metaengine.cpp ENGINES: Let MetaEngine delete the engine 2024-06-30 18:39:06 +02:00
metaengine.h ENGINES: Simplify EngineManager::findTarget 2024-06-30 18:39:06 +02:00
module.mk
obsolete.cpp
obsolete.h
savestate.cpp
savestate.h
util.h