Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 4, 2009
  1. Remove cvs related stuff.

    authored
Commits on Mar 30, 2007
  1. 2007-03-30 Al Riddoch <alriddoch@zepler.org>

    authored
    	* COPYING: Replace GPL text with zlib license text.
    
    	* libmd3/convert.c, libmd3/convert.h, libmd3/endian.c,
    	  libmd3/endian.h, libmd3/inttypes.h, libmd3/loader.c,
    	  libmd3/loader.h, libmd3/mesh.h, libmd3/structure.h,
    	  tests/checksizes.c, tests/dumpmd3.c, tests/rendermd3.c:
    	  Revert to original zlib license text wording, as it is approved
    	  as GPL compatible by the Free Software Foundation.
Commits on Oct 12, 2006
  1. 2006-10-12 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/endian.c: Make a couple of byte swap functions, as their
    	  names are too generic to be exported.
Commits on Aug 24, 2006
  1. 2006-08-24 Al Riddoch <alriddoch@zepler.org>

    authored
    	* configure.ac: Increment version to 0.1.94 for release.
    
    	* NEWS: Add news item for release, and note about previous
    	  internal release.
    
    	* libmd3/convert.c, libmd3/convert.h, libmd3/endian.c,
    	  libmd3/endian.h, libmd3/inttypes.h, libmd3/loader.c,
    	  libmd3/loader.h, libmd3/mesh.h, libmd3/structure.h,
    	  tests/checksizes.c, tests/dumpmd3.c, tests/rendermd3.c:
    	  Attempt one at a more GPL compatable license wording.
  2. 2006-08-24 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/endian.c, libmd3/endian.h: Add more endian functions to
    	  transform bulk data.
    
    	* libmd3/loader.c: Call the new endian functions on the mesh data.
Commits on Jun 20, 2005
  1. 2005-06-20 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/endian.c, libmd3/endian.h: New code to byte swap
    	  structures loaded from disk.
    
    	* libmd3/inttypes.h: Move the endian check into endian.h.
    
    	* libmd3/loader.c: Call byte swap functions on loaded structures.
Commits on Jun 16, 2005
  1. 2005-06-16 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/inttypes.h: Add in endian check, in readiness for
    	  making the loader endian independant.
  2. 2005-06-16 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c: Fix some error conditions which were not
    	  correctly checked or reported.
Commits on Jun 15, 2005
  1. 2005-06-15 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c: Don't free mesh when it fails to load. Free all
    	  the meshes as that is how they were allocated.
    
    	* libmd3/loader.c, libmd3/loader.h: Add libmd3_file_free() to
    	  free the entire structure.
    
    	* tests/dumpmd3.c: Test that libmd3_file_free works.
    
    	* configure.ac: Increment interface version.
  2. 2005-06-13 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/convert.c, libmd3/convert.h: Fix the normal extraction
    	  code, and rename function to unpack_normals to reflect its
    	  real job.
    
    	* tests/dumpmd3.c, tests/rendermd3.c: Use new function name for
    	  normals.
Commits on Jun 13, 2005
  1. 2005-06-13 Al Riddoch <alriddoch@zepler.org>

    authored
    	* tests/dumpmd3.c: Fix dumping normals, which was formerly broken
    	  due to faulty pointer arithmetic.
    
    	* libmd3/convert.c: Fix ommitting the first normal, and try
    	  another aproach to the normal conversion.
Commits on Jun 12, 2005
  1. 2005-06-13 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/convert.c: Add experimental implementation of algorithm
    	  to extract normal data from md3 files.
Commits on Feb 20, 2005
  1. 2005-02-20 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c: Use size_t when getting return value from
    	  fread().
  2. 2005-02-20 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/inttypes.h: Remove inverted pre-processor check used
    	  for debugging.
    
    	* libmd3/Makefile.am: Make sure inttypes.h is distributed.
    
    	* configure.ac: Increment version, and add a .zip distribution
    	  format.
Commits on Feb 14, 2005
  1. 2005-02-14 Al Riddoch <alriddoch@zepler.org>

    authored
    	* configure.ac: Cleanup.
    
    	* libmd3/inttypes.h: New header to handle int types on older platforms
    	  without C99.
    
    	* libmd3/mesh.h, libmd3/structure.h: Use new abstracted int types
    	  header.
    
    	* tests/checksizes.c: Check that assumptions made about word sizes
    	  are correct.
Commits on May 21, 2004
  1. 2004-05-21 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/mesh.h: Add member for normal data.
    
    	* libmd3/structure.h: Fixed signedness of strings.
    
    	* tests/rendermd3.c: Strip unused code, and make all functions
    	  static as this is a standalone file.
Commits on Apr 4, 2004
  1. 2004-04-04 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c, tests/rendermd3.c: Move declarations to the
    	  beginning of the block to confirm with old ISO C.
Commits on Mar 17, 2004
  1. 2004-03-17 Al Riddoch <alriddoch@zepler.org>

    authored
    	* Change package name to libmodelfile, remove obsolete files,
    	  and ensure all sources are packaged correctly.
Commits on Mar 15, 2004
  1. 2004-03-14 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/convert.h, libmd3/convert.c: Add function to remove
    	  the env texcoords from the vertex data, so that rendering
    	  is more efficient if they are not required.
    
    	* tests/dumpmd3.c: Improve error handling, and test vertex
    	  conversion function.
    
    	* tests/rendermd3.c: Try out using the vertex conversion
    	  functionality.
Commits on Mar 14, 2004
  1. 2004-03-14 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/mesh.h, libmd3/loader.h: Add user union to libmd3 defined
    	  structs for extra info.
    
    	* libmd3/structure.h, tests/dumpmd3.c: Fix attribute typo.
    
    	* tests/rendermd3.c: Add handling for textures.
Commits on Mar 13, 2004
  1. 2004-03-13 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Change comments, and attributes of in-files
    	  structures due to improved understanding.
    
    	* libmd3/loader.c: Re-write loader to work using start positions
    	  and seeking, rather than just reading sequentially, and hoping
    	  sections are in the right order.
    
    	* tests/dumpmd3.c: Fix typos and new names in dump output.
    
    	* tests/rendermd3.c: Use the official 1/64 scale and make the window
    	  bigger.
  2. 2004-03-13 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Add some comments, including size in bytes
    	  of each structure.
    
    	* libmd3/loader.c: Add code to handle header_len attribute.
    
    	* tests/rendermd3.c: Disable SDL parachute, and tweak scale
    	  factor.
Commits on Mar 12, 2004
  1. 2004-03-12 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c: Use the stdint version of type for sizeof.
    
    	* tests/dumpmd3.c: Dump triangle indices, texcoords and vertex coords.
    
    	* tests/rendermd3.c: Implement discrete function based rendering.
    	  Sort out vertex arrays later.
  2. 2004-03-12 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c: Fix calls to calloc with zero blocks.
  3. 2004-03-12 Al Riddoch <alriddoch@zepler.org>

    authored
    	* Add -std=c89 to compile flags to ensure ANSI C compatability.
    
    	* libmd3/loader.c: Correct check of mesh count when loading,
    	  and add meshes to the file structure.
    
    	* libmd3/loader.c, libmd3/loader.h, libmd3/mesh.h, libmd3/structure.h:
    	  Fix C99/C++ style comments.
    
    	* tests/dumpmd3.c: Implement dumping the mesh header.
Commits on Mar 8, 2004
  1. 2004-03-08 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c, libmd3/mesh.h: Implement loader for the
    	  rest of the mesh data.
    
    	* tests/dumpmd3.c: Start writing dump code for the rest of the mesh
    	  data.
Commits on Mar 7, 2004
  1. 2004-03-07 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/mesh.h: Add member for triangles.
    
    	* libmd3/loader.c: Add loader for triangles.
  2. 2004-03-07 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/mesh.h: New structure for all the data associated with
    	  a mesh.
    
    	* libmd3/loader.h: Tweak the file structure to hold the mesh
    	  data pointers using new mesh data structure.
    
    	* libmd3/loader.c: Add code to load the mesh header, and skins.
  3. 2004-03-07 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Fix spelling typo of md3_tag.position.
    
    	* libmd3/loader.c: Clean up loading of frames and tags.
    
    	* tests/dumpmd3.c: Separate dumping header into function,
    	  and dump frames and tags.
Commits on Mar 6, 2004
  1. 2004-03-06 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h, libmd3/loader.h: Clear up the naming of
    	  md3_frame structure.
    
    	* libmd3/loader.c: Implement loading frames and tags.
Commits on Mar 1, 2004
  1. 2004-03-01 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Re-order declarations to match order in file.
    
    	* libmd3/loader.h: Re-format, and add members to file structure
    	  to store pointers of other loaded structures.
Commits on Feb 29, 2004
  1. 2004-02-29 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Re-format using spaces.
    
    	* libmd3/loader.c: Break into functions, and add stubs for
    	  the rest of the loader.
  2. 2004-02-29 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/loader.c, libmd3/loader.h: Add first stage of code
    	  to actually load the file.
    
    	* tests/dumpmd3.c: Test the load code, and dump the results to
    	  terminal.
Commits on Feb 28, 2004
  1. 2004-02-28 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Add remaining items for on-disk data structures.
Commits on Feb 26, 2004
  1. 2004-02-26 Al Riddoch <alriddoch@zepler.org>

    authored
    	* libmd3/structure.h: Add new header for on-disk data structures.
Something went wrong with that request. Please try again.