Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 30, 2007
  1. 2007-03-30 Al Riddoch <>

    	* 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 <>

    	* 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 <>

    	* 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 <>

    	* 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.
  3. 2006-08-24 Al Riddoch <>

    	* tests/rendermd3.c: Use SDL_Image to load textures, fix includes
    	  to deal with Apple's broken header names. Add zoom controls.
Commits on Feb 28, 2006
  1. 2006-02-28 Al Riddoch <>

    	* Fix the spec to use License: tag instead of
    	  deprecated Copyright:.
    	* NEWS: Fix the date for the last release.
Commits on Feb 20, 2006
  1. 2006-02-20 Al Riddoch <>

    	* Increment version.
Commits on Jun 20, 2005
  1. 2005-06-20 Al Riddoch <>

    	* 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 <>

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

    	* 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 <>

    	* 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.
    	* Increment interface version.
  2. 2005-06-13 Al Riddoch <>

    	* 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
Commits on Jun 13, 2005
  1. 2005-06-13 Al Riddoch <>

    	* 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.
  2. 2005-06-13 Al Riddoch <>

    	* Check if libm is required for sin() and cos()
    	* tests/ Fix libraries for the tests so they pick
    	  up libm if required.
    	* tests/dumpmd3.c: Dump mesh normals as part of dumping the entire
    	* tests/rendermd3.c: Enable lighting, and experiment with
    	  rendering using the normals.
Commits on Jun 12, 2005
  1. 2005-06-13 Al Riddoch <>

    	* libmd3/convert.c: Add experimental implementation of algorithm
    	  to extract normal data from md3 files.
  2. Fix date

  3. 2005-02-20 Al Riddoch <>

    	* Cleanups.
    	* NEWS: Add placeholder for next release.
    	* Correct descriptions, and add packager
    	  tags. Generally cleanup.
Commits on Feb 20, 2005
  1. 2005-02-20 Al Riddoch <>

    	* libmodelfile.vcproj, Add Visual Studio build file.
    	* tests/rendermd3.c: Eliminate dependency on SDL_Image.
  2. 2005-02-20 Al Riddoch <>

    	* libmd3/loader.c: Use size_t when getting return value from
  3. 2005-02-20 Al Riddoch <>

    	* libmd3/inttypes.h: Remove inverted pre-processor check used
    	  for debugging.
    	* libmd3/ Make sure inttypes.h is distributed.
    	* Increment version, and add a .zip distribution
Commits on Feb 14, 2005
  1. 2005-02-14 Al Riddoch <>

    	* 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
    	* tests/checksizes.c: Check that assumptions made about word sizes
    	  are correct.
Commits on Oct 11, 2004
  1. 2004-10-10 Al Riddoch <>

    	* Fix pkgconfig include path.
    	* Release 0.1.91.
Commits on Oct 10, 2004
  1. *** empty log message ***

Commits on May 21, 2004
  1. 2004-05-21 Al Riddoch <>

    	* 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 May 18, 2004
  1. 2004-05-18 Al Riddoch <>

    	* Make tests into check_PROGRAMS, and don't build by default.
    	* Rename the variables defined in configure to match the project
    	* Fix up the new spec.
  2. 2004-05-18 Al Riddoch <>

    	* Update
Commits on Apr 4, 2004
  1. 2004-04-04 Al Riddoch <>

    	* 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 <>

    	* tests/rendermd3.c: Remove legacy non-vertex array rendering code.
  2. 2004-03-17 Al Riddoch <>

    	* Updated AUTHORS and README.
  3. 2004-03-17 Al Riddoch <>

    	* tests/dumpmd3.c: Stop using strnlen, as its not part of the standard
    	  C library.
  4. 2004-03-17 Al Riddoch <>

    	* 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 <>

    	* tests/rendermd3.c: Fix convert code. Switch to vertex array
    	  rendering, now that the vertex data is packed.
  2. 2004-03-14 Al Riddoch <>

    	* 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
Commits on Mar 14, 2004
  1. 2004-03-14 Al Riddoch <>

    	* tests/rendermd3.c: Set colour for full brightness, and
    	  set background to grey for contrast. Detect if model is not
Something went wrong with that request. Please try again.