sales@scenomics.com +1 650 396 9674


Release Notes

Release details are described below.

Table 1.1. Description of Changes.

Change Log

Added a new class <StrArray> that is roughly equivalent to <StrList>, except the <Str> objects are stored in an array.

auto StrArray a_asData;
a_asData.Add( "MyStrValue" );
a_asData.Add( "MyStrValue" );

auto Str a = new Str( "AnotherStrValue" );
a_asData.AddObj( a );

Added new classes <StrArrayView> and <StrArrayIterator> that extend iterator functionality to <StrArray>.

int a_nBaseCount = 1000;
int a_nCount = a_nBaseCount * a_nBaseCount;

auto StrArray a_asData;
a_asData.Count = a_nCount;
a_asData.Fill( "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" );

auto StrArrayView view = a_asData.GetView();

while( view.First.Position < view.Last.Position )
{
   Str a_oLine = view.First.Object;
   a_oLine.Value += "0123456789";

   ++view.First.Position;
}

Fixed a bug in the <Texture> node property sheet that sometimes caused exceptions when editing the min and max values.

Removed obsolete data interfaces from <Group>. Added new data interfaces Group::GetBufferOfTypes and Group::GetBufferOfDerivedTypes.

Updated Program::GetTranslationUnitLines data interface to use <StrArray> instead of <StrList>.

Added pixel format IPF_YUYV to <Image> class.

Added Scenome Scripting Language library: TYPE_IMAGE_FILL_BY_VALUE_YUV420P_UTIL.SSL. This library allows you to fill video frame images that use the YUV420P pixel format.

Added class <ImageDataCaptureFullPlanarHeight>. This allows you to capture the full planar height from a <Texture> object that uses <ImagePlanes> to store video frame data.

Added class <ImageDataCaptureFullPlanarWidth>. This allows you to capture the full planar width from a <Texture> object that uses <ImagePlanes> to store video frame data.

Enabled Render Width and Render Height property editing for all <Texture> object property sheets. Previously this was disabled in order to prevent the user from entering values that might cause rendering to fail. After careful consideration, the benefit of allowing user overrides outweights the benefits of prevent rendering failure.

Updated <VideoControlNode> icon presentation. This node now uses different icons for when the video stream is stopped/paused and playing. This improves visual cues.