Ovation Pro 2.77 6th March 2011


It is apparent that rendering rotated or image processed JPEG files on
Beagle board goes wrong. This is because the JPEG_Info RISC OS SWI is
returning incorrect values for the width and height of the JPEG. It is
doing this because R0 is set incorrectly on entry, bit 0 must be set
to return the size of the JPEG.

Older versions of RISC OS tolerate this error, newer ones work as per
the documentation.

Fixed.

At the same time JPEG rendering has been enhanced so that if the plotting
of transformed JPEGs is supported Ovation Pro will use it rather than rendering
to a sprite and then plotting that. The place this is likely to be important
is using the level 3 PostScript printer driver. Direct rendering of the transformed
JPEG can potentially use a lot less memory. Note that the use of image processing
still requires the JPEG to be rendered to a sprite.



