Introduction and Overview
JPEG handling within SpriteExtend has been improved to provide greater feedback on errors relating to JPEG which cannot be rendered. This should provide better programmer feedback as to why rendering cannot be performed, and allow the user to decide what course of action to take.
Other errors have been added to provide feedback on other faults within SpriteExtend.
Error Messages
This error is generated when the 'ColourMap' flag is set for a depth for which it is unsuitable, for example a 256 colour sprite. Colour mapping for shallow sprites should be performed through translation tables which are more efficient.
This error is generated for JPEGs whose format is not supported. Examples of such JPEGs are those with sample factors which are not supported, for example JPEGs with U or V sampling factors other than 1x1.
This error is generated when a progressive JPEG cannot be rendered by SpriteExtend.
This error is generated when a call is made to SpriteExtend to render a sprite of a type which is not understood.