1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3<html>
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6<meta http-equiv="Content-Style-Type" content="text/css">
7<link href="css/manpage.css" rel="stylesheet" type="text/css">
8<title>Revision History</title>
9</head>
10<body>
11
12<h1 id="HISTORY">Revision History</h1>
13
14<p> ([*]) is a link to the relevant page.</p>
15
16<!-- =================================================== -->
17<h2 id="VERSION_1_9_0_0">Version 1.9.0 2010/11/04 (Release 1.2.0)</h2>
18<p><b>Added/Modified Functionality</b></p>
19<ul>
20  <li>(LayoutEditor) Added feature to <B>Export Binary File</B>. <a href="ui/dialog/binaryout.html">[*]</a></li>
21  <p>Added a feature to the <B>Export Binary File</B> dialog for setting controls for keys.</p>
22  <li>(LayoutEditor) Added a feature for setting the transfer destination when previewing a layout. <a href="ui/dialog/layoutsetting.html">[*]</a></li>
23  <p>The transfer destination for data when previewing now can be saved to the layout file.</p>
24  <li>(Binary Converter) Added option.</li>
25  <p>Added the option <B>--omit-nokey-all</B> to the binary converter.<br> This can have the effect of reducing the size of the animation data.<br> If there are no keys inside the frame segment specified by the animation segment tags the animation data are not exported.</p>
26  <p>This option is enabled when the <B>-g</B> option is specified.</p>
27  <li>(Simple Viewer) Added features.</li>
28  <p>Added the following features to the Simple Viewer:<br> - Play/Stop/Rewind animation<br> - Select frame<br> - Select frame rate (60, 30, 20 fps)<br> - Select depth test<br> - Save settings<br> (Settings are saved in  <CODE>%NW4C_ROOT%\tools\LayoutViewer\setting.ini </CODE>)</p>
29  <p>Also made the following changes:<br> - Animations are now arranged in same order as in <B>Edit Animation Section Tags</B> in LayoutEditor. <br> - That state of hidden panes in LayoutEditor can now be applied<br> (Tool Environment Settings: depend on the preview settings)
30  </p>
31</ul>
32<p><b>Bug Fixes</b></p>
33<ul>
34  <li>(PC Viewer) Fixed a bug relating to the selection of groups that do not possess animations.</li>
35  <p>When a group that did not possess animation was selected the system would hang. That problem has been fixed. </p>
36</ul>
37
38<h2 id="VERSION_1_8_0_0">Version 1.8.0 2010-10-04 (Release 1.1.0)</h2>
39<p><b>Added/Modified Functionality</b></p>
40<ul>
41  <li>(LayoutEditor) Added feature to <B>Export Binary File</B>. <a href="ui/dialog/binaryout.html">[*]</a></li>
42  <p>Added a feature to the <B>Export Binary File</B> dialog for setting controls for keys.</p>
43  <li>(LayoutEditor) Improved the way the Texture window displays.</li>
44  <p>Improved the way thumbnails display in the Texture window.</p>
45  <li>(LayoutEditor) Added a feature to edit two vertex colors at same time. <a href="ui/property/pane/picture.html">[*]</a></li>
46  <p>Added a feature to Vertex Color editing that enables the colors of two vertices to be edited at the same time.</p>
47  <li>(LayoutEditor)  Added feature to open/close nodes at same time in Hierarchy Window.</li>
48  <p>When you press the Shift key when opening/closing a node, all nodes below that node are opened/closed at the same time.</p>
49  <li>(LayoutEditor) Added a HostIO layout transfer feature. <a href="ui/main_window/menu/tool_menu.html">[*]</a></li>
50  <p>Added a feature for sending layouts using HostIO to the simple layout viewer for the actual hardware.</p>
51  <p>To start the simple layout viewer, execute <CODE>%NW4C_ROOT%\tools\LayoutEditor\LayoutViewer.bat</CODE></p>
52</ul>
53<p><b>Bug Fixes</b></p>
54<ul>
55  <li>(LayoutEditor) Modified the notation in the Export Binary File window.</li>
56  <p></p>
57  <li>(LayoutEditor) Fixed inability to change to font with same name as different folder.</li>
58  <p>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.</p>
59  <li>(LayoutEditor) Fixed problem moving small-sized panes.</li>
60  <p>When a small-sized pane was moved by clicking and dragging, the pane size would change. That problem was fixed.</p>
61  <li>(LayoutEditor) Fixed problem with display of panes to which texture has not been applied.</li>
62  <p>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.</p>
63  <li>(LayoutEditor) Fixed problem of edited parts not changing.</li>
64  <p>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.</p>
65  <li>(LayoutEditor) Fixed problem with image display of area in Property window.</li>
66  <p>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.</p>
67  <li>(LayoutEditor) Fixed problem related to display of Color Sample window.</li>
68  <p>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.</p>
69  <li>(LayoutEditor) Fixed problem with Zoom In and Zoom Out in the Layout window.</li>
70  <p>In the Layout window, you could not use the shortcut keys for Zoom In and Zoom Out. That problem was fixed.</p>
71  <li>(LayoutEditor) Fixed problem with changing pane size and angle of rotation.</li>
72  <p>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.</p>
73  <li>(LayoutEditor) Fixed problem with display in Texture window.</li>
74  <p>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.</p>
75  <li>(LayoutEditor) Fixed problem of pane name changing when panes pasted.</li>
76  <p>When a pane was copy and pasted, the pane name would be changed even if there was no duplicate. That problem was fixed.</p>
77  <li>(LayoutEditor) Fixed problem with editing in Property window.</li>
78  <p>When the Property window was opened after selecting multiple panes, simultaneous editing was not possible. That problem was fixed.</p>
79</ul>
80
81<h2 id="VERSION_1_7_1_0">Version 1.7.1 2010-08-25 (Release 1.0.1)</h2>
82<p><b>Bug Fixes</b></p>
83<ul>
84  <li>(LayoutEditor) Changed the layout of windows.</li>
85  <p>Changed parts of the animation segment tag edit window, texture window, and property window layouts.</p>
86</ul>
87
88<h2 id="VERSION_1_7_0_0">Version 1.7.0 2010/07/29 (Release 1.0.0)</h2>
89<p><b>Bug Fixes</b></p>
90<ul>
91  <li>(LayoutEditor) Fixed a problem with inability to load animation for material constants 4 and 5.</li>
92</ul>
93
94<h2 id="VERSION_1_6_0_0">Version 1.6.0 2010/06/28 (Release 0.8.0)</h2>
95<p><b>Bug Fixes</b></p>
96<ul>
97  <li>(LayoutEditor) Fixed problem of invalid <CODE>id</CODE> being set to the animation's data.</li>
98  <p>The <CODE>id</CODE> values which should have been in the 0 ~ 2 range were instead set in the 3 ~ 9 range. That was corrected.  </p>
99  <li>(LayoutEditor) Fixed problem of a save confirmation not taking place when layout was closed.</li>
100  <p>Even when the following kinds of edits took place, the layout was not treated as a target for saving. That problem has been corrected.<br> - Editing with Curve Editor before and after segment.<br>- Importing of animation segment tag<br>- Opening an additional layout</p>
101  <li>(LayoutEditor) Fixed bug causing failure to start with specified layout.</li>
102  <p>When an attempt was made to start LayoutEditor with a layout specified as an argument, the process would fail. That problem was corrected.</p>
103  <li>(LayoutEditor) Fixed a bug causing failure to load archive font.</li>
104  <p>Loading of archive font files (<CODE>bcfna </CODE>files) would fail. That problem was fixed.</p>
105  <li>(LayoutEditor) Fixed problem of RGBA4 format textures not displaying properly.</li>
106  <p>The colors of RGBA4 format textures could not display properly on LayoutEditor. That problem was corrected.</p>
107  <li>(PC Viewer) Revised the batch file.</li>
108  <p>When a layout from a drive with a different <CODE>%NW4C_ROOT%</CODE> was loaded to LayoutEditor, when the viewer first started it would fail to initialize. That problem was corrected.</p>
109</ul>
110
111<h2 id="VERSION_1_5_0_0">Version 1.5.0 2010/05/14 (Release 0.7.0)</h2>
112<p><b>Added/Modified Functionality</b></p>
113<ul>
114  <li>(LayoutEditor) Added UI to window pane for sharing the upper-left frame's material settings. <a href="ui/property/pane/window.html">[*]</a></li>
115  <p>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.</p>
116  <li>(LayoutEditor) Added a pixel specification to the texture coordinate specifications. <a href="ui/property/pane/picture.html">[*]</a></li>
117  <p>Added a UI so texture coordinates can be specified with pixel values in addition to being specified in the conventional way with fractional values.</p>
118  <li>(LayoutEditor) Changed the number of digits of the fractional part that can be used to specify texture coordinates.</li>
119  <p>Texture UV coordinates can now be specified with a five-digit fractional part, whereas before it was 2 digits.</p>
120  <li>(LayoutEditor) Added restrictions for texture Repeat and Mirror.</li>
121  <p>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.</p>
122  <li>(LayoutEditor) Added a feature for group editing in the Hierarchy window. <a href="ui/sub_window/relation/menu/function_menu.html">[*]</a></li>
123  <p>Added the menu items <B>Create Group</B> and <B>Edit Group</B> to the <B>Context </B>menu in the Hierarchy window.</p>
124  <li>(LayoutEditor) Added support for font's binary format change.</li>
125  <p>The font's binary format changed, so support for that was added.<br> When fonts from the old version are loaded, an error displays so you know the font is old.</p>
126  <li>(Archiver) Changed the format.</li>
127  <p>The archive file format was changed.<br> Not compatible with previous version of archive file.</p>
128</ul>
129<p><b>Bug Fixes</b></p>
130<ul>
131  <li>(LayoutEditor) Fixed problem of captured images not saving correctly.</li>
132  <p>Images captured using <B>Capture </B>from the <B>Tools </B>menu were not saved with the correct bitmapping. That problem was fixed.</p>
133  <li>(LayoutEditor) Fixed a problem with correct auto-setting by the combiner.</li>
134  <p>When two or three textures were applied, the automatic settings did not configure the constant values correctly. That problem was fixed.</p>
135  <li>(LayoutEditor) Fixed problem with display of the Properties Window.</li>
136  <p>The vertical size of the Properties Window would become extremely small. That problem was corrected.</p>
137</ul>
138
139<h2 id="VERSION_1_4_0_0">Version 1.4.0 2010/03/19 (Release 0.6.0)</h2>
140<ul>
141  <li>(LayoutEditor) No changes to the LayoutEditor application.</li>
142  <p></p>
143</ul>
144
145<h2 id="VERSION_1_4_0_0">Version 1.4.0 2010/02/19</h2>
146<ul>
147  <li>(LayoutEditor) Added <B>Transparency </B>to the batch-edit features. <a href="ui/property/index.html#PROPERTY_MULTI_EDIT">[*]</a></li>
148  <p>Added  <B>Transparency </B> to the items which can be edited for multiple panes at the same time in the Properties Window.</p>
149  <li>(LayoutEditor) Added a feature to set a default value for the <B>Apply transparency to children</B> switch. <a href="ui/dialog/environment.html">[*]</a></li>
150  <p>Added a feature to the <B>Tool Environment Settings</B> for configuring a default value for the <B>Apply transparency to children</B> switch of the <CODE>null </CODE>pane.</p>
151  <li>(LayoutEditor) Deleted unnecessary page from <B>Add Texture</B>.</li>
152  <p>Deleted the unnecessary page from the <B>Add Texture</B> dialog which displayed to select the type.</p>
153  <li>(LayoutEditor) Changed the behavior of region selection in Window Pane.</li>
154  <p>When selecting a region in Window Pane, it is no longer necessary to first select the Window Pane.</p>
155  <li>(Viewer) Support for changing the animation frame rate. <a href="viewer/lyt_viewer.html">[*]</a></li>
156  <p>The animation frame rate can now be changed with Layout Viewer.</p>
157  <li>(Viewer) Support for playback of individual animation groups. <a href="viewer/lyt_viewer.html">[*]</a></li>
158  <p>Layout Viewer can now play animations by the group.</p>
159
160  <li>(Library) Changed the initialization function.</li>
161  <p>The library's initialization function has been changed.<br> In previous releases, the following functions were used for initialization:</p>
162  <ul>
163    - nw::lyt::LytInit()<br> - nw::lyt::Layout::SetAllocator()
164  </ul>
165  <p>But now those functions have been collected together as:  <CODE>nw::lyt::Initialize() </CODE></p>
166  <ul>
167  void nw::lyt::Initialize(nw::os::IAllocator* pAllocator, nw::os::IAllocator* pDeviceMemoryAllocator);<br> ・For the <SPAN class="argument">pAllocator </SPAN> argument, you specify the the allocator for regular memory.<br> (The allocator specified to nw::lyt::Layout::SetAllocator().))<br> ・For the p<SPAN class="argument">DeviceMemoryAllocator</SPAN> argument, you specify the allocator for device memory.
168  </ul>
169
170  <li>(Library) Changed the API.</li>
171  <ul>
172    <li>Global Functions<br>Changed: Initialize (Old LytInit)<br> The memory allocator is specified for the argument.
173    </li>
174    <li><CODE>Layout</CODE> class<br> Added:  <CODE>SetDeviceMemoryAllocator()</CODE><br>Added:  <CODE>AllocDeviceMemory()</CODE><br>Added: <CODE>FreeDeviceMemory()</CODE>
175    </li>
176    <li><CODE>TextBox</CODE> class<br>Changed: <CODE>AllocStringBuffer()</CODE> -- Added the argument <CODE>isDoubleBuffer</CODE>.
177    </li>
178  </ul>
179  <li>(LayoutEditor) Fixed a problem with the display of texture thumbnails and paths.</li>
180  <p>When a texture was updated, its thumbnail and path would not be updated in the Texture Window. That problem was fixed.</p>
181  <li>(LayoutEditor) Fixed a problem related to switching to selected pane.</li>
182  <p>When the pane was switched to the selected pane, an exception error would sometimes occur. That problem has been corrected.</p>
183  <li>(LayoutEditor) Fixed problem related to changing group names.</li>
184  <p>When group names were changed, numbers would be added to the end of the names. That problem was fixed.</p>
185  <li>(LayoutEditor) Fixed problem related to display of textures in Window Pane.</li>
186  <p>When textures were flipped and rotated in the Window Pane, they would not display correctly in the Layout window. That problem was fixed.</p>
187  <li>(Library) Revised how the pane position is calculated.</li>
188  <p>When the position of the pane is not an integer, sometimes images will become blurry due to texture interpolation.<br> Especially when the pane is centered, if the pane size is an odd number the images will be blurred.<br> Because of this, the method for calculating the position has been revised as follows:</p>
189  <ul>
190    <li>Picture, Window, TextBox<br> - When pane is centered, the pane size is rounded up to a multiple of 2 for the computation when the pane's local upper-left position is requested.<br> - Calculations are made separately for width and height.</li>
191    <li>TextBox<br> - When the text string is centered, the pane size and the string size are both rounded up to a multiple of 2 for the computation when the string's upper-left position is requested.<br> - Calculations are made separately for width and height.
192    </li>
193  </ul>
194  <li>(Library) Revised the Culling mode settings.</li>
195  <p><CODE>glDisable(GL_CULL_FACE)</CODE> is not performed in the library.<br> Have your applications configure the Culling more settings as needed.</p>
196  <p></p>
197</ul>
198
199<h2 id="VERSION_1_3_1_0">Version 1.3.1 (2010/01/26)</h2>
200<ul>
201  <li>(LayoutEditor) Fixed problem loading layouts with long pane names.</li>
202  <p>Layouts that included panes with pane names of 14 characters or longer did not load correctly. That problem has been fixed.</p>
203  <li>(LayoutEditor) Fixed a problem with the loading of additional layouts.</li>
204  <p>When an additional layout was loaded, the layout environment settings would be overwritten. That problem has been fixed.</p>
205  <li>(Library) Overhauled the Reference Manual.</li>
206  <p>Made additions and revisions to the Reference Manual.</p>
207  <li>(Library) Revised the access restrictions.</li>
208  <p>Revised the access restrictions on the following functions, changing them from <I>private </I>to <I>public</I>: - TextBox::GetMaterial<br> - TextBox::GetMaterialNum<br> - TextBox::SetMaterial</p>
209</ul>
210
211<h2 id="VERSION_1_3_0_0">Version 1.3.0  2010/01/15</h2>
212<ul>
213  <li>(LayoutEditor) Added a batch-edit feature. <a href="ui/property/index.html#PROPERTY_MULTI_EDIT">[*]</a></li>
214  <p>Added a feature so multiple panes can be selected and their properties edited at the same time in the Properties Window.</p>
215  <li>(LayoutEditor) Added a feature to copy the upper-left material information. <a href="ui/property/pane/window.html">[*]</a></li>
216  <p>Added a feature to the Window Pane properties to copy the upper-left material information, including content as a target.</p>
217  <p>Also added feature to copy the <B>Perform Detailed Material Settings</B> switch information.</p>
218  <li>(LayoutEditor) Added a feature to copy and paste the Color Interpolation Settings. <a href="ui/property/material/interpolatecolor.html">[*]</a></li>
219  <p>The Color Interpolation Settings can now be configured by copying and pasting from a node in the Properties Window.</p>
220  <li>(LayoutEditor) Added a feature for automatic TEV calculations. <a href="ui/property/material/texture.html">[*]</a></li>
221  <p>The texture combiner's automatic calculation for a given target can now be switched on and off.</p>
222  <li>(LayoutEditor) Added a feature to force display of target pane for editing in Properties Window.</li>
223  <p>Added a feature so the pane that is the target of editing is shown in a white frame when the Properties Window is active.</p>
224  <li>(LayoutEditor) Fixed a problem related to the switching of Windows users.</li>
225  <p>When Windows users were switched, LayoutEditor would generate an exception error. That problem has been  fixed.</p>
226  <li>(LayoutEditor) Fixed problem copying fragment operations and texture combiners.</li>
227  <p>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.</p>
228  <li>(LayoutEditor) Fixed problem closing projects during animation playback.</li>
229  <p>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.</p>
230  <li>(LayoutEditor) Fixed problem minimizing LayoutEditor.</li>
231  <p>When LayoutEditor was minimized, the Properties Window would not.  That problem has been  fixed.</p>
232  <li>(LayoutEditor) Fixed problem with display of Texture Window.</li>
233  <p>The Texture Window sometimes did not display in the padding size correctly. That problem has been  fixed.</p>
234  <p></p>
235</ul>
236
237<h2 id="VERSION_1_2_0_0">Version 1.2.0  2009/12/07</h2>
238<ul>
239  <li>(LayoutEditor) Support for the new A4 format fonts.</li>
240  <p></p>
241  <li>(LayoutEditor) Support for L4, A4 format textures.</li>
242  <li>(LayoutEditor) When a Picture Pane is created, it now inherits the texture name.</li>
243  <p>The newly created Picture Pane is named after the texture that was used.</p>
244  <li>(LayoutEditor) When saving, the animation frame is set to 0.</li>
245  <p>Now when a project is saved, the animation frame is set to 0 and then the project is saved.</p>
246  <li>(LayoutEditor) Added a Layout window capture feature.</li>
247  <p></p>
248  <li>(LayoutEditor) Fixed problem of Curve Editor showing unnecessary data.</li>
249  <p></p>
250  <li>(LayoutEditor) Fixed problem of not loading empty groups.</li>
251  <p>Empty groups could be created and saved, but they could not be loaded. The problem has been fixed.</p>
252  <li>(LayoutEditor) Fixed problem of L8, A8 format textures not displaying properly.</li>
253  <p></p>
254  <li>(LayoutEditor) Added support for changed ETC1_A4 format.</li>
255  <p></p>
256  <li>(LayoutEditor) Corrected places where <I>Revolution </I> still displayed in dialogs.</li>
257  <p></p>
258
259  <li>(Converter) Fixed problem with export of animation curves.</li>
260  <p>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.</p>
261  <li>(Converter & Library) Support for the final specification for DMPGL.</li>
262  <p>- Support for L4, A4 format textures.<br> - Support for up to six texture combiner stages.<br> - Support for new combiner source operand selections.<br> - Support for combiner buffer.<br> - The binary resource version is now 2.1.0.0
263</p>
264  <li>(Library) Changed the API.</li>
265  <p>- Deprecated the <CODE>nw::lyt::TextureOwner</CODE> class. Integrated the <CODE>TextureOwner</CODE> class into the <CODE>ResourceAccessor</CODE> class.<br> <br> - Added the <CODE>nw::lyt::TextureContainer</CODE> class and the <CODE>nw::lyt::FontContainer</CODE> class. <br> Added a class that uses the implementation of the <CODE>ResourceAccessor </CODE>concrete class.
266</p>
267  <li>(Samples) Support for the actual hardware (TEG2).</li>
268  <p>All samples now run on the actual hardware.</p>
269  <p></p>
270</ul>
271
272<h2 id="VERSION_1_1_0_0">Version 1.1.0  2009/11/13</h2>
273<ul>
274  <li>Support for 128-byte alignment of font's binary data.</li>
275  <p></p>
276  <li>Support for textures with widths and heights that are not a power of two.</li>
277  <p></p>
278  <li>Fixed a bug that caused an exception error to occur when the Texture Pane font was set to a font that failed to load.</li>
279  <p></p>
280</ul>
281
282<h2 id="VERSION_1_0_0_0">Version 1.0.0  2009/10/30</h2>
283<ul>
284  <li>Initial release.</li>
285</ul>
286<p></p>
287
288<hr><p>CONFIDENTIAL</p></body>
289</html>
290