([*]) is a link to the relevant page.
Added/Modified Functionality
Added a feature to the Export Binary File dialog for setting controls for keys.
The transfer destination for data when previewing now can be saved to the layout file.
Added the option --omit-nokey-all to the binary converter.
This can have the effect of reducing the size of the animation data.
If there are no keys inside the frame segment specified by the animation segment tags the animation data are not exported.
This option is enabled when the -g option is specified.
Added the following features to the Simple Viewer:
- Play/Stop/Rewind animation
- Select frame
- Select frame rate (60, 30, 20 fps)
- Select depth test
- Save settings
(Settings are saved in %NW4C_ROOT%\tools\LayoutViewer\setting.ini )
Also made the following changes:
- Animations are now arranged in same order as in Edit Animation Section Tags in LayoutEditor.
- That state of hidden panes in LayoutEditor can now be applied
(Tool Environment Settings: depend on the preview settings)
Bug Fixes
When a group that did not possess animation was selected the system would hang. That problem has been fixed.
Added/Modified Functionality
Added a feature to the Export Binary File dialog for setting controls for keys.
Improved the way thumbnails display in the Texture window.
Added a feature to Vertex Color editing that enables the colors of two vertices to be edited at the same time.
When you press the Shift key when opening/closing a node, all nodes below that node are opened/closed at the same time.
Added a feature for sending layouts using HostIO to the simple layout viewer for the actual hardware.
To start the simple layout viewer, execute %NW4C_ROOT%\tools\LayoutEditor\LayoutViewer.bat
Bug Fixes
The font in the TextBox pane could not be changed to a font with the same name as a different folder. That problem was fixed.
When a small-sized pane was moved by clicking and dragging, the pane size would change. That problem was fixed.
In the Layout window, panes to which texture was not applied were affected by panes to which texture had been applied and would not display correctly. That problem was fixed.
The changes were not applied when Screen Size was edited in the Layout Environment Settings window, and when Texture Pattern was edited in the Property window. Those problems have been fixed.
In the Windows 7 environment, the image showing the area of the pane being edited in the Property window would not display correctly. That problem was fixed.
In the Windows 7 environment, the displays of Detail View and Image View overlapped when you switched to the Color Sample window. That problem was fixed.
In the Layout window, you could not use the shortcut keys for Zoom In and Zoom Out. That problem was fixed.
When the pane size or angle of rotation was changed by dragging with the mouse, the Z position would become changed when it was a non-zero value. That problem was fixed.
In the Texture window, the texture name displaying at the very bottom could not be seen when the vertical scroll bar was being shown. That problem was fixed.
When a pane was copy and pasted, the pane name would be changed even if there was no duplicate. That problem was fixed.
When the Property window was opened after selecting multiple panes, simultaneous editing was not possible. That problem was fixed.
Bug Fixes
Changed parts of the animation segment tag edit window, texture window, and property window layouts.
Bug Fixes
Bug Fixes
id being set to the animation's data.The id values which should have been in the 0 ~ 2 range were instead set in the 3 ~ 9 range. That was corrected.
Even when the following kinds of edits took place, the layout was not treated as a target for saving. That problem has been corrected.
- Editing with Curve Editor before and after segment.
- Importing of animation segment tag
- Opening an additional layout
When an attempt was made to start LayoutEditor with a layout specified as an argument, the process would fail. That problem was corrected.
Loading of archive font files (bcfna files) would fail. That problem was fixed.
The colors of RGBA4 format textures could not display properly on LayoutEditor. That problem was corrected.
When a layout from a drive with a different %NW4C_ROOT% was loaded to LayoutEditor, when the viewer first started it would fail to initialize. That problem was corrected.
Added/Modified Functionality
Added a feature to the window pane for sharing the material settings of the upper-left frame when 4 or 8 images are being used in a frame.
Added a UI so texture coordinates can be specified with pixel values in addition to being specified in the conventional way with fractional values.
Texture UV coordinates can now be specified with a five-digit fractional part, whereas before it was 2 digits.
Repeat and Mirror cannot be set for textures in sizes that that are not a power of two, or not 8 dots, or in the case of ETC1 not 16 dots.
Added the menu items Create Group and Edit Group to the Context menu in the Hierarchy window.
The font's binary format changed, so support for that was added.
When fonts from the old version are loaded, an error displays so you know the font is old.
The archive file format was changed.
Not compatible with previous version of archive file.
Bug Fixes
Images captured using Capture from the Tools menu were not saved with the correct bitmapping. That problem was fixed.
When two or three textures were applied, the automatic settings did not configure the constant values correctly. That problem was fixed.
The vertical size of the Properties Window would become extremely small. That problem was corrected.
Added Transparency to the items which can be edited for multiple panes at the same time in the Properties Window.
Added a feature to the Tool Environment Settings for configuring a default value for the Apply transparency to children switch of the null pane.
Deleted the unnecessary page from the Add Texture dialog which displayed to select the type.
When selecting a region in Window Pane, it is no longer necessary to first select the Window Pane.
The animation frame rate can now be changed with Layout Viewer.
Layout Viewer can now play animations by the group.
The library's initialization function has been changed.
In previous releases, the following functions were used for initialization:
But now those functions have been collected together as: nw::lyt::Initialize()
Layout classSetDeviceMemoryAllocator()AllocDeviceMemory()FreeDeviceMemory()
TextBox classAllocStringBuffer() -- Added the argument isDoubleBuffer.
When a texture was updated, its thumbnail and path would not be updated in the Texture Window. That problem was fixed.
When the pane was switched to the selected pane, an exception error would sometimes occur. That problem has been corrected.
When group names were changed, numbers would be added to the end of the names. That problem was fixed.
When textures were flipped and rotated in the Window Pane, they would not display correctly in the Layout window. That problem was fixed.
When the position of the pane is not an integer, sometimes images will become blurry due to texture interpolation.
Especially when the pane is centered, if the pane size is an odd number the images will be blurred.
Because of this, the method for calculating the position has been revised as follows:
glDisable(GL_CULL_FACE) is not performed in the library.
Have your applications configure the Culling more settings as needed.
Layouts that included panes with pane names of 14 characters or longer did not load correctly. That problem has been fixed.
When an additional layout was loaded, the layout environment settings would be overwritten. That problem has been fixed.
Made additions and revisions to the Reference Manual.
Revised the access restrictions on the following functions, changing them from private to public: - TextBox::GetMaterial
- TextBox::GetMaterialNum
- TextBox::SetMaterial
Added a feature so multiple panes can be selected and their properties edited at the same time in the Properties Window.
Added a feature to the Window Pane properties to copy the upper-left material information, including content as a target.
Also added feature to copy the Perform Detailed Material Settings switch information.
The Color Interpolation Settings can now be configured by copying and pasting from a node in the Properties Window.
The texture combiner's automatic calculation for a given target can now be switched on and off.
Added a feature so the pane that is the target of editing is shown in a white frame when the Properties Window is active.
When Windows users were switched, LayoutEditor would generate an exception error. That problem has been fixed.
An exception error would occur when the attempt was made to copy fragment operations and texture combiners from a node in the Properties Window. That problem has been fixed.
If the operation to close the project was performed while animation was playing, sometimes the animation would continue playing even though the project was closed, and other times the project would not close correctly and an exception error would occur. That problem has been fixed.
When LayoutEditor was minimized, the Properties Window would not. That problem has been fixed.
The Texture Window sometimes did not display in the padding size correctly. That problem has been fixed.
The newly created Picture Pane is named after the texture that was used.
Now when a project is saved, the animation frame is set to 0 and then the project is saved.
Empty groups could be created and saved, but they could not be loaded. The problem has been fixed.
When the frame position of a key was on the end frame of an animation segment tag or on the end frame of animation playback in Curve Editor, and the key slope type was Step, the key would not be exported to the binary source. That problem has been fixed.
- Support for L4, A4 format textures.
- Support for up to six texture combiner stages.
- Support for new combiner source operand selections.
- Support for combiner buffer.
- The binary resource version is now 2.1.0.0
- Deprecated the nw::lyt::TextureOwner class. Integrated the TextureOwner class into the ResourceAccessor class.
- Added the nw::lyt::TextureContainer class and the nw::lyt::FontContainer class.
Added a class that uses the implementation of the ResourceAccessor concrete class.
All samples now run on the actual hardware.
CONFIDENTIAL