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 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304
|
2007-06-20 Jan Eric Kyprianidis <www.kyprianidis.com>
* Fixed loading of files without NODE_ID
* Updated Xcode projects
* Updated project files to improve doxygen output
2007-06-15 Jan Eric Kyprianidis <www.kyprianidis.com>
* Removed float.c/float.h to avoid conflicts with ISO header
* Removed LIB3DS_EXPORT define from files
2007-06-14 Jan Eric Kyprianidis <www.kyprianidis.com>
* Added support for object flags in meshes, cameras and lights
* Fixed bug #1240026: 3dsplay can't display files without keyframer section
* Fixed node eval if no scale track is present
* Fixed bug# 1231343: basketball assert
* Added lib3ds_file_bounding_box_of_objects/of_nodes to fix bug #1160806
* Replaced lib3ds_matrix_mul by lib3ds_matrix_mult
* Updated Copyright information in files
* Created new Visual Studio 8 project files
* Renamed player.c to 3dsplay.c
* Removed out-dated examples (3ds2rib, 3ds2m)
* Revised configure.in and Makefile.am files Added support for shared and
static libs via libtool. Removed support to build 3dsplay to simplify
configuration
* Fixed bug #1691746: io.c has one more strict aliasing violation
* Fixed bug #1077795: incorrect orientation matrices
* Fixed bug #1581774: Lib3dsTextureMapFlags
* Fixed bug #1726844: memory leak in lib3ds_file_load
* Applied patch 1550343: Possible memory leak in lib3ds_file_free()
* Fixed bug #998502: automake parameters missed in autogen.sh
* Fixed bug #1433032: lib3ds on 64 bit platforms
* Use size_t for lib3ds_io_read/write
* Fixed type conversion warnings (Visual Studio 8)
* Removed Lib3dsFile::num_meshes
* Removed DMALLOC support
2005-05-07 Reed Hedges <reed@interreality.org>
* Prerelease 1.3.0-pre1. This release adds 'player' in the installation
as '3dsplayer'
2004-11-20 Edward Falk <efalk@sourceforge.net>
* Fixed bugs in matrix.c and vector.c relating to degenerate cases.
* Added lots of doxygen comments to several files.
* Incorporated SELF_ILPCT patch by Lee Butler (Patch #787678)
* Incorporated texture matching patch by Gernot Ziegler
* Fixed mesh interpolation bug (first approximation)
* Major enhancements throughout player.c
* Added more dump functions.
* Added lib3ds_object_bounding_box()
* Added "rpm" target to Makefie.am
* Bumped to version 1.3.0
2004-06-04 Reed Hedges <reed@interreality.org>
* Some fixes contributed by Stephane Denis were previously applied
* Added IDE project files for MSVC7 and XCode contributed by Stephane Denis.
2002-09-19 Jan Eric Kyprianidis <www.kyprianidis.com>
* matrix.c: lib3ds_matrix_dump, fixed lib3ds_matrix_camera.
* camera.c: lib3ds_camera_dump
2002-01-14 Jan Eric Kyprianidis <www.kyprianidis.com>
* Added configure and aclocal.m4 to CVS.
WARNING: Files may not be up to date !!!
* Removed libtool. Building shared libs using the GNU
build tools is no longer supported.
* material.c: Added default initializations for material
(including the texture maps)
* m4/glut.m4: Checking now for win32 GL/GLU/GLUT libraries
when compiling with cygwin.
Added -lobjc to LIBS for MacOS X.
2001-11-14 Jan Eric Kyprianidis <www.kyprianidis.com>
* glstub.h: Created as default glstub.h.in for MSVC.
2001-10-14 Jan Eric Kyprianidis <www.kyprianidis.com>
* viewport.c: Calling lib3ds_viewport_set_views with parameter
views == 0 will now be handled proper for the case that no
views are allocated.
2001-09-16 Jan Eric Kyprianidis <www.kyprianidis.com>
* mesh.c: Fixed bug in lib3ds_mesh_dump(). The face list loops on
mesh->points length - which should be mesh->faces.(Reported by
lib3ds@lee-morgan.net)
2001-07-24 Jan Eric Kyprianidis <www.kyprianidis.com>
* autogen.sh: Added a check in the search for `aclocal` support paths
such that the path is only included if aclocal is not installed in
that path (if aclocal is installed in /usr/bin/ then /usr/share is
skipped). Removed the break in the search so that again all search
paths are used.
* configure.in, Doxyfile: Changed version to 1.2.0.
2001-07-23 Eric Sunshine <sunshine@sunshineco.com>
* autogen.sh: Augmented the search for `aclocal' support files so that
only the first found-path is used (that is, only one `-I' directive
is added to the command line). Also altered the search path priority
so that /usr/local/share is preferred over /usr/share. Hopefully
this will fix the problem of `aclocal' complaining about duplicate
macro definitions on some installations where, presumably,
/usr/share/aclocal and /usr/local/share/aclocal both point at the
same physical directory or are at least copies of one another.
2001-07-20 Eric Sunshine <sunshine@sunshineco.com>
* autogen.sh: Augmented to work correctly despite absence of GNU
libtool and libtoolize on MacOS/X. The libtool program on
MacOS/X was developed independently and is a completely distinct
beast from the GNU libtool. If libtoolize is missing,
autogen.sh now manually grabs the needed support files
(config.sub, config.guess, ltconfig, and ltmain.sh).
2001-07-19 Eric Sunshine <sunshine@sunshineco.com>
* m4/glut.m4: Augmented CONFIGURE_GLUT() macro so that it now
checks for gl.h, glu.h, and glut.h in <OpenGL/*> and <GLUT/*> in
addition to <GL/*>. Also now checks if `-framework GLUT' and
`-framework OpenGL' are required when linking an application.
These changes allow the example applications to build on
MacOS/X.
* configure.in: Now generates `examples/glstub.h' from the new
`examples/glstub.h.in'. This file imports the OpenGL and GLUT
headers using the paths determined by the CONFIGURE_GLUT() macro
(i.e. <OpenGL/gl.h> on MacOS/X; rather than <GL/gl.h> for other
platforms).
* examples/player.c: Now includes "glstub.h" rather than
<GL/glut.h>.
* m4/glut.m4: Fixed a bug in CONFIGURE_GLUT() where it ignored
user-supplied CFLAGS from --with-glut-cflags when checking for
the presence of gl.h, glu.h, and glut.h.
2001-07-18 Jan Eric Kyprianidis <www.kyprianidis.com>
* m4/glut.m4: Added GL/GLU/glut check.
* Retructured files. Create tools directory for tools that get
installed. Moved 3dsdump and 3ds2m to tools. Renamed 3dsplay
the examples directory into player (names which do not start
with a digit are much easier to handle with automake).
* tools/3ds2m: we do NOT need to multiply with the mesh matrix
(changed 2001-01-09 but 3ds2m has not been updated).
2001-07-07 Jan Eric Kyprianidis <www.kyprianidis.com>
* shaders: Added shaders directory. Contains Renderman shaders
to emulate the 3ds renderer (materials and lights). Only poor
results at the moment.
* examples/3ds2rib: Modified to use new shaders.
2001-06-16 Jan Eric Kyprianidis <www.kyprianidis.com>
* fixed spotlight reader/writer
* added lib3ds_light_dump, lib3ds_camera_dump
* updated lib3ds_material_dump
* added lib3ds_file_bounding_box
* Release 1.1.0
2001-06-07 Jan Eric Kyprianidis <www.kyprianidis.com>
* write only necessary chunks to .3ds file
* file.h/file.c: renamed lib3ds_open to lib3ds_file_load
removed lib3ds_close (use lib3ds_file_free instead !!)
created lib3ds_file_save.
* Added msvc project file to create a dll.
* LIB3DS_KFHDR remains unchanged when saving a previously loaded
file.
2001-06-05 Jan Eric Kyprianidis <www.kyprianidis.com>
* node.h/node.c, file.h/file.c: renamed "id" to node_id
* recreated MSVC project files. Only static library creation
supported at the moment.
2001-05-08 Michael Fink <michael.fink@redspark.com>
* in lib3ds_atmosphere_write() the two chunk id's were
accidentally swapped
* in lib3ds_mesh_write(), the chunks were reordered to enable a
successful import into AutoCAD 2000i and 3d Studio MAX 3.1
* in the struct _Lib3dsMapData the "maptype" data member was
added, increasing the size of the chunk LIB3DS_MESH_TEXTURE_INFO
to 92 bytes (as seen in 3ds files from 3d Studio)
* the chunk LIB3DS_SHADOW_RANGE contains, according to the 3ds
file development kit (3ds-fdk) a dword chunk; reading and
writing the chunk should be fixed.
2001-03-20 Jan Eric Kyprianidis <www.kyprianidis.com>
* examples/3dsplay.c: new simples 3dsplayer example
using glut. msvc support only at the moment.
* lib3ds/mesh.c: started working on vertex normal support
(smoothing not supported at the moment, can't test them)
* Doxygen documentation files changed from *.doc to *.txt
to avoid collisions with MS-Word on windows platforms
2001-01-15 Jan Eric Kyprianidis <www.kyprianidis.com>
* lib3ds/material.c (lib3ds_material_dump):
Added dumping of ambient, diffuse, specular, shininess,
shin_strength, shading and texture1/texture2 properties
* examples/3dsdump.c (main):
Added suport for dumping the 3ds chunk structure
* lib3ds.spec: Updated
2001-01-14 Jan Eric Kyprianidis <www.kyprianidis.com>
* Removed Warnings (gcc & msvc++6.0)
* Cleaning up
* lib3ds.spec: Recreated
2001-01-10 Jan Eric Kyprianidis <www.kyprianidis.com>
* Wrote writing code for keyframer, background, atmosphere and
shadow settings.
2001-01-09 Jan Eric Kyprianidis <www.kyprianidis.com>
* lib3ds/mesh.c (lib3ds_mesh_write):
the point list is no loner retransformed to avoid numerical
problems. to use meshes with the keyframer all points must be
transformed by the inverse mesh-matrix manually.
* lib3ds/camera.c (lib3ds_camera_write):
bugfix LIB3DS_N_CAMERA (fov)
* lib3ds/light.c (lib3ds_light_write):
bugfix LIB3DS_DL_SPOTLIGHT
* lib3ds/material.c (texture_map_write):
write only chunks for maps with name != ""
(int_percentage_read), (int_percentage_write):
bugfix rounding error
2001-01-04 Jan Eric Kyprianidis <www.kyprianidis.com>
* lib3ds/readwrite.c: cpu independent endiness handling
as suggested by Daniel Richard G. <straker@mit.edu>
2001-01-03 Jan Eric Kyprianidis <www.kyprianidis.com>
* lib3ds/mesh.c: Added missing texture mapping handling
LIB3DS_TEX_VERTS
LIB3DS_MESH_TEXTURE_INFO
* lib3ds/matrix.c
(lib3ds_matrix_camera): Bug #124414 fixed
* lib3ds/material.c
(color_read): Bug #124399 fixed
(texture_map_read): texture percentage fixed
2000-10-30 Jan Eric Kyprianidis <www.kyprianidis.com>
* Renamed tools (examples) from lib3ds* -> 3ds*
* configure.in: Removed all non GCC compiler options,
leaving cflags untouched
2000-10-27 Jan Eric Kyprianidis <www.kyprianidis.com>
* doc/mainpage.doc: Added view3ds OpenGL realtime previewer example.
Avaiable as separate distributon.
No Changes to the library.
2000-10-25 Jan Eric Kyprianidis <www.kyprianidis.com>
* Release 0.9.1
* Examples get installed now
* Man pages get installed now
2000-10-24 Jan Eric Kyprianidis <www.kyprianidis.com>
* lib3ds.spec: Created
2000-10-19 Jan Eric Kyprianidis <www.kyprianidis.com>
* CVSROOT/cvswrappers: created entries for msvc project files
* Created MSVC project files
* Setting up cvs commit logging
2000-10-17 Jan Eric Kyprianidis <www.kyprianidis.com>
* Release: 0.9.0
2000-10-09 Jan Eric Kyprianidis <www.kyprianidis.com>
* Using now doxygen for documentation and webpage
2000-10-05 Jan Eric Kyprianidis <www.kyprianidis.com>
* Turned all double linked lists into single linked lists
* Added dmalloc support for memory leak tracking
* Added support to deallocate allocated memory
2000-10-04 Jan Eric Kyprianidis <www.kyprianidis.com>
* ANSI C fixes. Using now -ansi & -pedantic-errors for debug mode
* Improved little/endian checks & debug mode handling
* lib3ds/file.h: Added material lookup functions
* Starting ChangeLog
|