Opened 5 years ago

Closed 3 months ago

#11240 closed defect (fixed)

CRYO: Misuse of packed structs

Reported by: bgK Owned by: ccawley2011
Priority: high Component: Engine: Cryo
Version: Keywords:
Cc: Game: Lost Eden

Description

The cryo engine uses packed structs in defs.h and EdenGame::specialObjects. The packed structs contain pointers, so the layout of the structs will be platform dependant. Those structs probably actually don't need to be packed. Someone with knowledge of the engine should investigate.

The Nintendo 3DS port requires its relocations to be aligned, and as a result fails to package the ScummVM elf into a 3dsx binary when the cryo engine is built.

Change History (3)

comment:1 by somaen, 3 months ago

Priority: normalhigh

If this is still an issue, then it would be good to clear it out for 2.9.0

comment:2 by ccawley2011, 3 months ago

This was fixed in commit 4714d671880f7cd0af3788e2a62a976b1a8822bf.

comment:3 by ccawley2011, 3 months ago

Owner: set to ccawley2011
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.