File: ChangeLog

package info (click to toggle)
mm3d 1.3.7-1.2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 8,960 kB
  • ctags: 8,460
  • sloc: cpp: 83,479; sh: 3,563; makefile: 985
file content (205 lines) | stat: -rw-r--r-- 10,304 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
Changes for 1.3.7
   Added "Apply to selected" for Transform Model
   Export Selected (geometry, joints, points, and textures)
   Set exact position of rotate point for rotate tool
   More complete version support for Cal3D (700 through 1200)
   Read compressed animations in Cal3D
   Report error if saving MD2 or MD3 with faces that are not assigned
      to a group
   Fix to dissallow primitives additions using subdivide or addPoint
   Fix interpolation bug where rotation was not taking the shortest
      path to the new orientation
   Have a minimum animation redraw of 20 fps to show interpolation on slow
      animations
   Performance fixes for normal calculation (about 40% speed improvement)
   Performance fixes for MD3 loading (about 8x speed improvement)
   Added --enable-profile to ./configure
   Added --language to override the system locale
   Prevent select connected from selecting hidden faces
   Do not perform selection in frame animation mode if there are no
      animations
   Changed poly tool's "Fan" checkbox into a Strip/Fan combo box
   Implemented new equiv test and split CompareBits into
      CompareParts and PartProperties

Changes for 1.3.6
   Save/restore window size
   Include projection in frame all/selected command
   Open projection window from group and projection properties panels
   Allow multiple multiple bone joints for MS3D (subversions 1 and 2)
   Initial Cal3D support
   Better MD3_PATH handling
      Get MD3_PATH from shaders as well as model header
      Allow separate MD3_PATH for each shader
   Corrected capitalization for "Normals Face Out" command
   Split keyboard shortcut for flip front/back (backslash) view
      and flip ortho/persp (backtick)
   Added "Delete" button to animation model panel
   Redraw animation when loop is enabled/disabled (affects interpolation)
   Replaced lex/yacc code with custom preferences parser
      lex/yacc parser was having parse failures on some archs
   Allow MD2 texture coordinates to go outside of 0.0 to 1.0 range
   Report error if MD2 has more than one assigned material
   Remove trailing underscore on MD2 animation names
   Updated configuration for newer autoconf (2.61) and automake (1.9)
   Remember last skeletal/frame selection for new animation window
   Stop playing animation when a new animation is added.
   Error message when attempting to paste animation frame of wrong type
   Fixed bug where an influences with a weight of 0 has no influence, rather
      than placing the influenced object at the origin
   Fixed interpolation problem with translation keyframes on looped animations
   Fixed translation of animation name copy/split in animation sets window
   Fixed initial rotation of points for frame animations
   Other misc. translation fixes
   Added ../i18n to search path for translation files
   Treat unhandled backslashes in preferences as regular backslashes
   Changed error message on uknown file type to indicate it is probably
      a file extension problem
   Add ".mm3d" at save time if filename does not have an extension
   Use model vertex and point list sizes for writing frame animation data
      instead of using the size of the lists in the animation frames
   Added some sanity checking to MM3D loading code
   Removed several unused modules
   Added shell script for making source code tags

Changes for 1.3.5
   Re-organized menus
   Added "Rotate" tool in texture coordinate window
   Added "Face Out" command to make triangle normals point outward from
      enclosed hulls
   Added File|Export... to save without changing working filename or 
      clearing unsaved flag
   Restrict Save and Save As to types with more complete support (everything
      else must use "Export...")
   Added Copy/Paste selected keyframe (for skeletal and frame)
   Added toolbar option on proj tool to create specific projection type
   Write texture coordinates for MM3D even if there are no materials
   MM3D no longer uses packed structs for mm3d, ms3d, tga, and pcx formats
   Improved material support for COB export
   Animation using Quaternion interpolation (prevent strange rotations when
      rotating on more than one axis)
   Fixed animation image export
   Fixed "Clear Animation Frame" for skeletal (broken when anim window was 
      make dockable)
   Fix (hack) for Perspective label on all viewports
   Fixes for projection mapping at vertical extremes
   MD3 fixes: save case-insensitive animation names, cancel load if user
      selects "cancel" on player model

Changes for 1.3.4
   Support for internationalization
   Initial Slovak translation
   Show tool key accelerators in toolbar tool tip
   Rename bone joints and points from properties context panel
   Automatic bone joint assignment
   Extrude tool
   Option to create sphere from center
   Option to create torus from center
   Bring non-modal dialogs to front on open request when already open
   Fixes for MD2 (rotate orientation to match MM3D, prevent inversion of 
      left/right, don't require animations to save/load), use MD2_PATH
      meta data for skin path instead of always assuming player model
   Fix for empty joint weight boxes
   Fix for starting in animation mode with animation toolbar hidden

Changes for 1.3.3a
   Compilation fix for 64-bit architectures

Changes for 1.3.3
   Global transforms (translate, rotate, scale, arbitrary matrix)
   Disabled Lua by default
   Plane projection mapping
   Rotation on center of 3D viewport rather than origin
   Allow group material change from group properties panel
   Open group, material window from properties panel
   Can use orthographic projection from any angle (including tools)
   Can use Ctrl+Keyboard and Ctrl+ScrollButtons to rotate
   Rotate on Z axis (Ctrl+Mouse Wheel or Ctrl+Plus/Minus)
   Rotating fixed orthographic view switches to free orthographic automatically
   Hot key for saving and restoring viewport (Ctrl+Number to save, Number to restore)
   Tool to drag vertex on triangle
   Use tool keyboard shortcuts in texture coord window (Select Vertex, Move, Scale)
   Made texture coordinate window non-modal
   Texture coordinate window shows all selected faces (even if they do not
      belong to the same group)
   Scale tool in texture coordinate window has options for keeping aspect
      ratio and scaling from center
   Use Qt for drawing text in viewport instead of GLXFont (more portable)
   Fixed crash on alpha blending for non-texture materials
   Fixed OBJ material file creation on Win32
   Fixed render menu selection indicators in Qt4/Win32

Changes for 1.3.2
   Added "Influences Menu", all non-animation joint functions moved here
   Vertices and points can be assigned to multiple weighted bone joints
   Added "Paint Texture" window that saves a texture with the faces mapped
      onto it so that it can be painted over with a paint program
   Sphere and Cylinder mapping (Texture projection)
   Pan and zoom on texture coordinate edit window
   Keyboard shortcut customization (text file)
   Moved rendering options into a submenu of the View menu
   Added render option to turn off drawing of back-facing polygons
   Rotate tool rotation point defaults to center of selected objects
   Can create a new group by selecting "<New>" in the group context panel
   Vertices can be created individually
   Made "Snap to Vertex" apply to bone joints, points, and projections
   Prevent viewport zoom/pan changes while tool is active
   Fixed MD3 crash on save without animations
   Fixed MD3 texture paths
   Fixed texture coordinates in MD2 for non-square skin images
   Fixed undo/redo selection on polygon tool
   Standardized enum declarations
   Standardized struct declarations
   Re-organized directory structure
   Corrected a typo in the View Window documentation
   Purge intermediate status bar messages if queue is too long (error 
      messages not purged)
   Updated MM3D format documentation to include Points and Frame Anim Points
   Updated copyright dates

Changes for 1.3.1
   Added initial MD3 support (Initial filter written by Russell Valentine)
   Added Boolean operations (Union, Subtraction, Intersection)
   Added Simplify Mesh command
   Tint selected faces (uses lighting)
   User-defined viewport grid settings
   Allow setting multiple joint rotations at once (experimental)
   Allow changing/removing a texture on an existing material
   Added point rotation to properties window
   Added joint keyframe rotation to properties window
   Added points to the status bar primitive count
   Added .TXT model file format
   Added .RAW texture file format
   Use entire texture frame for 3D texture preview
   Do not exit on preferences parse failure
   Fixed looping animation frame time bug
   Fixed bolt point rotation and translation on model merge
   Fix for NaN in Matrix::getRotation()
   Fixed scoping error for gcc 4.1.1
   Added virtual destructor for Model::Observer

Changes for 1.3.0 (from 1.2.0-final)
   Snap to Grid
   Snap to Vertex
   Converted animation window to smaller, dockable window
   Added context-sensitive panel for editing position and 
      group properties (more functionality to come)
      See View -> Show Properties
   Edge Turn command
   Edge Divide command
   Cap holes command
   Fixes for ./configure with 64-bit libraries
   Fixes for 64-bit safe (draw context, and pointer debug output)
   Initial bolt point support
   Initial .cob and .dxf support (read/write geometry and materials)
   Fixed crash on calculateFrameNormals if animation is out of range
   Append underscore to MD2 animation names that end in numbers
      to prevent truncation of animation name
   Change MD2 loading code to remove trailing digits instead of truncating
      at the first digit
   Polygon tool creates triangle to face tool viewport
   Fix for Face select in Frame Animation mode (patch from Russell Valentine)
   Fix for MD2 GL commands section (terminate with 0)
   Fixed scaling for co-axial points (division by zero causing undefined
      coordinates)
   Removed qpixmap uic hack in the Makefile