Storyboard Embedded Engine

Changes

Performance

A number of enhancements have been made to Storyboard Embedded Engine to increase overall performance. Circle controls were one of the areas that benefited from these changes as we saw an order of magnitude in performance on some target platforms.

Memory Management

Memory management was another focus in this release. Changes were made that resolved some potential memory leaks in areas such as Lua animations and cloned polygon controls.

General Bug Fixes

Many bug fixes are included with this release including Text wrapping, PNG decoding, Table resizing and accessing array values in Android just to name a few.

Known Issues

Texture Memory

"ERROR (1):ERROR: 505 : create_image_texture@2791" relates to running out of texture memory. Since the texture is purged when the image resource gets released you can use the resource manager "image" pool size option, i.e sbengine -oresource_mgr,image=4 your_app.gapp, to get around this issue. This option enables you to manually set the image pool size. (By default sbengine will use all available memory) When the image pool size is reached, older images are released to create room for newer images.

3D Layer Rotation

3D layer rotation does not respect alpha. When a 3D layer, that has transparency, is rotated it gets rendered with a white fill.

9-Patch

9-Patch images currently can't be rotated.

Linux Wayland Runtimes

The Linux Wayland runtimes do not support keyboards.

Flickering Graphics

Using the Yocto Jethro linux kernel (3.14) with the boundary devices branch for the nitrogen6x you might encounter flickering graphics. If so, executing the following line resolves the issue ... echo 10 >/sys/devices/soc0/backlight_lvds0.17/backlight/backlight_lvds0.17/brightness