# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--uebergeek@web.de--2003/lescegra--devo--1.0
#

2005-02-18 18:09:40 GMT	Enno Cramer <uebergeek@web.de>	patch-98

    Summary:
      bugfixes
    Revision:
      lescegra--devo--1.0--patch-98

    Fix an off-by-one bug in normal calculation in VLTME.  Use backticks
    instead of $() to make IRIX happy.
    
    Also, automatic dependency checking was completely broken for in-tree
    builds.


2005-02-16 00:10:13 GMT	Enno Cramer <uebergeek@web.de>	patch-97

    Summary:
      statify parent class reference
    Revision:
      lescegra--devo--1.0--patch-97

    Use a static parent class reference in classes that need to call one
    of their parents method implementation.


2005-02-13 20:34:36 GMT	Enno Cramer <uebergeek@web.de>	patch-96

    Summary:
      particle system redesign
    Revision:
      lescegra--devo--1.0--patch-96

    Particles are now statically allocated and pooled per particle source,
    thus greatly reducing the number of memory allocation calls. Also
    particles are now mere structs, not fully fledged objects, further
    reducing the complexity of the overall system.
    
    Particle rendering has been moved from the particle class to a user
    supplied function in the particle system, allowing much better
    optimized rendering processes.
    
    The particles are collected in an octree, allowing much cheaper
    implementation of effects that have only local impact. Particle
    modifiers now have particle properties, too, allowing them to be
    affected by other particle modifiers.


2005-02-13 19:59:58 GMT	Enno Cramer <uebergeek@web.de>	patch-95

    Summary:
      prepare octree for particle system rewrite
    Revision:
      lescegra--devo--1.0--patch-95

    Provide methods move, to move an object inside an octree, and getAll,
    to list all referenced objects.
    
    Change method add to return the octree lead node that holds the
    object. This is a prerequisite for move.


2005-02-13 19:52:53 GMT	Enno Cramer <uebergeek@web.de>	patch-94

    Summary:
      refactor tutorial code
    Revision:
      lescegra--devo--1.0--patch-94

    Extract SDL specific code from first lesson to faciliate writing new
    sample applications.
    
    Really fix substring expressions in configure script.


2005-02-11 20:05:43 GMT	Enno Cramer <uebergeek@web.de>	patch-93

    Summary:
      configure updates
    Revision:
      lescegra--devo--1.0--patch-93

    Make library tests more robust by additionally checking for header
    files. Add X11 paths for other library checks, not just for GL/GLU.
    
    Hopefully fix non-portable substring expressions when
    splitting FLAG variables.
    
    Add .arch-inventory for autoconf stuff.


2005-02-07 22:44:38 GMT	Enno Cramer <uebergeek@web.de>	patch-92

    Summary:
      (re)fix glext.h includes
    Revision:
      lescegra--devo--1.0--patch-92



2005-02-06 19:38:13 GMT	Enno Cramer <uebergeek@web.de>	patch-91

    Summary:
      doc fixes
    Revision:
      lescegra--devo--1.0--patch-91



2005-02-06 13:04:26 GMT	Enno Cramer <uebergeek@web.de>	patch-90

    Summary:
      build cleanup
    Revision:
      lescegra--devo--1.0--patch-90



2005-01-26 13:58:00 GMT	Enno Cramer <uebergeek@web.de>	patch-89

    Summary:
      build cleanup
    Revision:
      lescegra--devo--1.0--patch-89



2005-01-25 21:22:07 GMT	Enno Cramer <uebergeek@web.de>	patch-88

    Summary:
      fix vltme error bound computation
    Revision:
      lescegra--devo--1.0--patch-88

    Fix error bound computation to give useful bounding sphere sizes for
    level 0 vertices.  This suppresses the triangle popping at the view
    frustum edges.


2005-01-24 17:39:07 GMT	Enno Cramer <uebergeek@web.de>	patch-87

    Summary:
      enable gl functionality from nodes
    Revision:
      lescegra--devo--1.0--patch-87

    Automatically enable lighting, fog and texture units from the
    appropriate nodes.


2005-01-23 16:59:27 GMT	Enno Cramer <uebergeek@web.de>	patch-86

    Summary:
      material and texture redesign
    Revision:
      lescegra--devo--1.0--patch-86

    Redesign material and texture classes to allow seamless single- and
    multipass multitexturing depending on compile- and runtime
    availability of GL_ARB_multitexture.
    
    In the process, LsgMaterial changed back into a descendant of
    LsgGroup, and is now the controlling container for textures.  Texture
    objects serve as resource controllers only, and have been removed from
    the scene graph class hierarchy.
    
    LsgFeatures has been simplified.


2005-01-22 20:22:51 GMT	Enno Cramer <uebergeek@web.de>	patch-85

    Summary:
      trivial changes
    Revision:
      lescegra--devo--1.0--patch-85

    Use simple int (0..n) instead of OpenGL GL_LIGHTn constant as light
    number in LsgLight.
    
    Change LsgVLTME to create a mesh object in init.


2005-01-15 12:14:00 GMT	Enno Cramer <uebergeek@web.de>	patch-84

    Summary:
      rename LsgInterpolator to LsgPath
    Revision:
      lescegra--devo--1.0--patch-84



2005-01-15 12:13:10 GMT	Enno Cramer <uebergeek@web.de>	patch-83

    Summary:
      fix constants names
    Revision:
      lescegra--devo--1.0--patch-83



2005-01-12 22:52:19 GMT	Enno Cramer <uebergeek@web.de>	patch-82

    Summary:
      revive interplator
    Revision:
      lescegra--devo--1.0--patch-82

    Revive old vertex interpolation code this time as a utility class
    instead of a scene node.


2005-01-12 16:48:30 GMT	Enno Cramer <uebergeek@web.de>	patch-81

    Summary:
      better state handling
    Revision:
      lescegra--devo--1.0--patch-81

    Introduce a new group node, LsgEnvironment, to handle render state
    variables.  Convert LsgFog and LsgLight to LsgState interface.


2005-01-12 13:51:28 GMT	Enno Cramer <uebergeek@web.de>	patch-80

    Summary:
      vltme cleanup
    Revision:
      lescegra--devo--1.0--patch-80

    Cleanup VLTME interface to faciliate asynchronous mesh updates.


2005-01-10 22:06:57 GMT	Enno Cramer <uebergeek@web.de>	patch-79

    Summary:
      camera interface cleanup
    Revision:
      lescegra--devo--1.0--patch-79

    The camera interface has been simplified.  Subclasses need only
    to implement LsgCamera_load to generate the projection and modelview
    transformation matrizes.  LsgCamera takes care of applying the
    matrizes to the view frustum and OpenGL state.


2004-12-17 23:58:49 GMT	Enno Cramer <uebergeek@web.de>	patch-78

    Summary:
      matrix and window camera fixes
    Revision:
      lescegra--devo--1.0--patch-78

    Fix matrix_load_frustum to correctly handle oblique view frustums.
    Directly create transformation matrix in matrix_load_perspective.
    
    Fix window camera to correctly handle camera positions behind the
    window plane.


2004-12-15 20:55:00 GMT	Enno Cramer <uebergeek@web.de>	patch-77

    Summary:
      enable async terrain refinement in vltme
    Revision:
      lescegra--devo--1.0--patch-77



2004-12-15 13:32:19 GMT	Enno Cramer <uebergeek@web.de>	patch-76

    Summary:
      use explicit near and far clipping plane distance for window camera
    Revision:
      lescegra--devo--1.0--patch-76



2004-12-09 15:09:10 GMT	Enno Cramer <uebergeek@web.de>	patch-75

    Summary:
      window camera
    Revision:
      lescegra--devo--1.0--patch-75

    New window camera class for oblique view frustums defined by arbitrary
    projection planes.  Useful to create portal textures and vr
    applications.


2004-12-08 08:44:36 GMT	Enno Cramer <uebergeek@web.de>	patch-74

    Summary:
      smallish code cleanup
    Revision:
      lescegra--devo--1.0--patch-74

    Cleaned up matrix and vertex math classes.  Also use glMultMatrix with
    already generated modelview and projection matrizes in camera classes.


2004-11-30 22:40:24 GMT	Enno Cramer <uebergeek@web.de>	patch-73

    Summary:
      split utils section
    Revision:
      lescegra--devo--1.0--patch-73

    Introduce new section base which contains class system, endian
    utilities, error reporting utilities and math classes.


2004-11-30 21:50:13 GMT	Enno Cramer <uebergeek@web.de>	patch-72

    Summary:
      reference counting
    Revision:
      lescegra--devo--1.0--patch-72

    Provide simple reference counting in LsgObject.  References can be
    acquired and released with LsgObject_ref and LsgObject_unref.
    LsgObject_unref takes care of freeing the object once no more
    reference is held.
    
    Enable LsgList to hold references to all its elements.  Reference
    behaviour can be changed with LsgList_refElements, which makes sure
    that elements already stored are properly accounted.
    
    In the course some LsgList methods had to be changed. Namely
    
      o LsgList_remove
        Return index position of removed element, -1 if none was removed.
    
      o LsgList_removeByIndex
        Return removed element.
    
      o LsgList_set
        Return element previously stored at given position.
    
    LsgGroup takes advantage of the new reference counting, so the
    complete scene graph can now be freed with a single call to
    LsgObject_free or LsgObject_unref.


2004-11-30 21:25:53 GMT	Enno Cramer <uebergeek@web.de>	patch-71

    Summary:
      memory leak fixes
    Revision:
      lescegra--devo--1.0--patch-71



2004-11-30 19:21:01 GMT	Enno Cramer <uebergeek@web.de>	patch-70

    Summary:
      remove global random number generator
    Revision:
      lescegra--devo--1.0--patch-70



2004-11-30 19:09:37 GMT	Enno Cramer <uebergeek@web.de>	patch-69

    Summary:
      ifdef protect texture unit test
    Revision:
      lescegra--devo--1.0--patch-69



2004-11-29 13:25:02 GMT	Enno Cramer <uebergeek@web.de>	patch-68

    Summary:
      instancof macros
    Revision:
      lescegra--devo--1.0--patch-68



2004-11-26 20:14:21 GMT	Enno Cramer <uebergeek@web.de>	patch-67

    Summary:
      converge HTerrain and VLTME creation interface
    Revision:
      lescegra--devo--1.0--patch-67

    Change dimension vertex parameter for HTerrain to a transformation
    matrix as used by VLTME.  This makes the terrain far more flexible and
    allows easier substitution of the two rendering methods.


2004-11-26 20:08:31 GMT	Enno Cramer <uebergeek@web.de>	patch-66

    Summary:
      use vertex arrays in VLTME display
    Revision:
      lescegra--devo--1.0--patch-66



2004-11-24 20:44:48 GMT	Enno Cramer <uebergeek@web.de>	patch-65

    Summary:
      VLTME enhancements
    Revision:
      lescegra--devo--1.0--patch-65

    This patch implements vertex normal calculation and fixes some parity
    related bugs.
    
    The creation from a bitmap has been greatly simplified.  The different
    conversion steps are now directly accessible.


2004-11-24 20:32:15 GMT	Enno Cramer <uebergeek@web.de>	patch-64

    Summary:
      make light class set ambient
    Revision:
      lescegra--devo--1.0--patch-64



2004-11-12 21:41:43 GMT	Enno Cramer <uebergeek@web.de>	patch-63

    Summary:
      enhance image loader
    Revision:
      lescegra--devo--1.0--patch-63

    Try to detect image format from file content. If that is not possible,
    fallback to file extension.
    
    Remove a bit of code duplication by passing a FILE* to the format
    specific loader functions.


2004-11-12 19:52:57 GMT	Enno Cramer <uebergeek@web.de>	patch-62

    Summary:
      png loader code cleanup
    Revision:
      lescegra--devo--1.0--patch-62



2004-11-12 18:31:51 GMT	Enno Cramer <uebergeek@web.de>	patch-61

    Summary:
      make bitmap loader independent of c type sizes
    Revision:
      lescegra--devo--1.0--patch-61

    Use configured fixed-size types (uint8 et al) when reading fields from
    bitmap files.
    
    There was a color bug in the TGA loader. In RGBA images the red and
    alpha channel were switched.
    
    Also remove various useless sizeof(char)'s.


2004-11-12 18:26:36 GMT	Enno Cramer <uebergeek@web.de>	patch-60

    Summary:
      minor LsgEndian_readf enhancement
    Revision:
      lescegra--devo--1.0--patch-60

    Use d/D for 4-byte values (meaning DWord) and q/Q for 8-byte values
    (meaning QWord).


2004-11-12 18:16:28 GMT	Enno Cramer <uebergeek@web.de>	patch-59

    Summary:
      add endianess converting read function
    Revision:
      lescegra--devo--1.0--patch-59

    Add a new function LsgEndian_readf(FILE*, const char* format, ...)
    that allows endianess correct reading of 1-, 2- and 4-byte values.


2004-11-12 18:00:42 GMT	Enno Cramer <uebergeek@web.de>	patch-58

    Summary:
      handle config.h in non-gcc specific manner
    Revision:
      lescegra--devo--1.0--patch-58

    Don't use gcc's -include switch to include config.h. Instead, add
    build-directory to include path and use normal include.


2004-11-03 21:37:42 GMT	Enno Cramer <uebergeek@web.de>	patch-57

    Summary:
      new gl feature test class
    Revision:
      lescegra--devo--1.0--patch-57

    Added new LsgFeatures class to check available OpenGL features.


2004-11-03 21:36:04 GMT	Enno Cramer <uebergeek@web.de>	patch-56

    Summary:
      remove unit parameter from texture
    Revision:
      lescegra--devo--1.0--patch-56

    Remove texture unit parameter from LsgTexture struct. It will soon be
    made available again via LsgMaterial.


2004-11-03 21:27:26 GMT	Enno Cramer <uebergeek@web.de>	patch-55

    Summary:
      whitespace fixes
    Revision:
      lescegra--devo--1.0--patch-55

    Fixed non-portable whitespace (space before preprocessor directives) in
    util/class.h. Fixed leading whitespace in util/random.h.


2004-11-03 21:25:29 GMT	Enno Cramer <uebergeek@web.de>	patch-54

    Summary:
      build fixes
    Revision:
      lescegra--devo--1.0--patch-54

    The automatically generated depend file contained object file references to the
    source tree. This extends the generating rule to replace source tree with
    build tree variable.
    
    The configure script has been extended to check for glext.h.


2004-10-26 23:20:30 GMT	Enno Cramer <uebergeek@web.de>	patch-53

    Summary:
      use CC for linking
    Revision:
      lescegra--devo--1.0--patch-53

    Use CC instead of LD for linking binaries.


2004-10-26 23:07:11 GMT	Enno Cramer <uebergeek@web.de>	patch-52

    Summary:
      enhance build process
    Revision:
      lescegra--devo--1.0--patch-52

    Further modularize build process. API documentation is built only if
    doxygen is available. Tutotial is built only if SDL is available. If
    zlib is missing, don't build PNG bitmap loader.


2004-10-26 19:43:55 GMT	Enno Cramer <uebergeek@web.de>	patch-51

    Summary:
      update =tagging-method
    Revision:
      lescegra--devo--1.0--patch-51



2004-07-09 19:28:21 GMT	Enno Cramer <uebergeek@web.de>	patch-50

    Summary:
      fix file permissions
    Revision:
      lescegra--devo--1.0--patch-50



2004-06-25 20:57:00 GMT	Enno Cramer <uebergeek@web.de>	patch-49

    Summary:
      configure.ac updates
    Revision:
      lescegra--devo--1.0--patch-49

    * include config.guess, config.sub and install-sh
    * use autoconfig-archive macros to check for OpenGL and compiler flags
    * use SHELL instead of SH
    * don't look for ar
    * change error/warning messages


2004-06-23 22:51:15 GMT	Enno Cramer <uebergeek@web.de>	patch-48

    Summary:
      autoconfiscation
    Revision:
      lescegra--devo--1.0--patch-48

    * provide configure script
    * enable out-of-tree builds


2004-05-26 17:47:18 GMT	Enno Cramer <uebergeek@web.de>	patch-47

    Summary:
      vltme terrain renderer
    Revision:
      lescegra--devo--1.0--patch-47

    * new terrain renderer
      * continous level of detail
      * view dependent and view independent error metric
      * cache effective
      * http://www.cc.gatech.edu/~lindstro/papers/vis2001a/


2004-05-26 17:42:36 GMT	Enno Cramer <uebergeek@web.de>	patch-46

    Summary:
      bugfix in png loader
    Revision:
      lescegra--devo--1.0--patch-46

    * check scanline count only when we have a complete scanline ready


2004-04-28 18:34:12 GMT	Enno Cramer <uebergeek@web.de>	patch-45

    Summary:
      fixed sphere visibility code
    Revision:
      lescegra--devo--1.0--patch-45



2004-04-28 17:24:49 GMT	Enno Cramer <uebergeek@web.de>	patch-44

    Summary:
      fixed broken classid methods
    Revision:
      lescegra--devo--1.0--patch-44



2004-04-25 19:59:33 GMT	Enno Cramer <uebergeek@web.de>	patch-43

    Summary:
      factored out low level collision routines
    Revision:
      lescegra--devo--1.0--patch-43



2004-04-10 12:42:06 GMT	Enno Cramer <uebergeek@web.de>	patch-42

    Summary:
      documentation cleanup
    Revision:
      lescegra--devo--1.0--patch-42

    * moved additional documenation pages from main headers into separate files
    * slightly rewrote additional documentation pages


2004-04-10 12:09:15 GMT	Enno Cramer <uebergeek@web.de>	patch-41

    Summary:
      first tutorial code
    Revision:
      lescegra--devo--1.0--patch-41

    * lesson 00 code (SDL window, scene graph display)
    * adapted build files


2004-04-10 12:00:46 GMT	Enno Cramer <uebergeek@web.de>	patch-40

    Summary:
      fixed cast in bbox initializer
    Revision:
      lescegra--devo--1.0--patch-40



2004-04-03 14:45:44 GMT	Enno Cramer <uebergeek@web.de>	patch-39

    Summary:
      collision interface enhancement
    Revision:
      lescegra--devo--1.0--patch-39

    * introduced LsgGenericBVolume as another level of abstraction
    * only generic bounding volumes can include vertices and be reset
    * bounding volumes can be merged into generic bounding volumes
    * LsgBBox is a generic bounding volume


2004-04-03 14:28:44 GMT	Enno Cramer <uebergeek@web.de>	patch-38

    Summary:
      made casts not choke on NULL
    Revision:
      lescegra--devo--1.0--patch-38



2004-04-03 12:37:04 GMT	Enno Cramer <uebergeek@web.de>	patch-37

    Summary:
      tweaked LsgCoords
    Revision:
      lescegra--devo--1.0--patch-37

    * axes now have arrowsheads


2004-03-30 19:26:49 GMT	Enno Cramer <uebergeek@web.de>	patch-36

    Summary:
      class conversion
    Revision:
      lescegra--devo--1.0--patch-36

    * converted all classes to new class system
    * factored out special purpose bounding volumes
      * mesh bounding volume
      * hterrain bounding volume


2004-03-30 18:56:05 GMT	Enno Cramer <uebergeek@web.de>	patch-35

    Summary:
      build fixes
    Revision:
      lescegra--devo--1.0--patch-35

    * do automatic dependency tracking only once in tree root
    * build classes in class hierarchy order


2004-03-30 18:48:32 GMT	Enno Cramer <uebergeek@web.de>	patch-34

    Summary:
      whitespace and copyright fixes
    Revision:
      lescegra--devo--1.0--patch-34



2004-03-30 18:43:05 GMT	Enno Cramer <uebergeek@web.de>	patch-33

    Summary:
      class registry
    Revision:
      lescegra--devo--1.0--patch-33

    * single inheritance
    * abstract and final classes
    * runtime checked casts
    * RTTI
      * class name
      * parent class
      * class flags (abstract, final)


2004-03-30 18:20:56 GMT	Enno Cramer <uebergeek@web.de>	patch-32

    Summary:
      removed examples
    Revision:
      lescegra--devo--1.0--patch-32



2004-03-30 18:17:27 GMT	Enno Cramer <uebergeek@web.de>	patch-31

    Summary:
      added distclean target
    Revision:
      lescegra--devo--1.0--patch-31



2004-03-30 18:14:24 GMT	Enno Cramer <uebergeek@web.de>	patch-30

    Summary:
      removed interpolator and sine_anim
    Revision:
      lescegra--devo--1.0--patch-30



2004-03-28 18:26:17 GMT	Enno Cramer <uebergeek@web.de>	patch-29

    Summary:
      build fixes
    Revision:
      lescegra--devo--1.0--patch-29

    * honor include paths for automatic dependency checking


2004-03-28 11:27:10 GMT	Enno Cramer <uebergeek@web.de>	patch-28

    Summary:
      documentation fixes
    Revision:
      lescegra--devo--1.0--patch-28

    * upgraded Doxyfile
    * fixed doxygen warnings


2004-03-28 00:32:35 GMT	Enno Cramer <uebergeek@web.de>	patch-27

    Summary:
      build fix
    Revision:
      lescegra--devo--1.0--patch-27

    * fixed clean_doc target


2004-03-27 22:07:28 GMT	Enno Cramer <uebergeek@web.de>	patch-26

    Summary:
      minor build changes
    Revision:
      lescegra--devo--1.0--patch-26

    * Fixed build rules for doc
    * Define build targets first in */Makefile
    * Small makedefs tweak


2004-03-22 22:59:34 GMT	Enno Cramer <uebergeek@web.de>	patch-25

    Summary:
      small fixes
    Revision:
      lescegra--devo--1.0--patch-25

    * added config.h for compile time settings
    * removed primitives.[ch]


2004-03-17 23:35:25 GMT	Enno Cramer <uebergeek@web.de>	patch-24

    Summary:
      updated endianess routines
    Revision:
      lescegra--devo--1.0--patch-24

    * LsgEndian_swap{,Array,Short,Int,Long} take void* arguments
    * LsgEndian_endianess works with sizeof(short int) != 2
    * Renamed enumeration constants


2004-03-07 12:38:24 GMT	Enno Cramer <uebergeek@web.de>	patch-23

    Summary:
      const fixes
    Revision:
      lescegra--devo--1.0--patch-23

    * added const qualifiert to vertex arguments in various functions in matrix.[ch]


2004-03-06 11:46:19 GMT	Enno Cramer <uebergeek@web.de>	patch-22

    Summary:
      simplified error reporting
    Revision:
      lescegra--devo--1.0--patch-22

    * made LsgError independent of object system
    * abort routines (print error message and terminate)
    * assert macros
    * no malloc/free


2004-03-06 11:39:42 GMT	Enno Cramer <uebergeek@web.de>	patch-21

    Summary:
      texture fix
    Revision:
      lescegra--devo--1.0--patch-21

    * include glext.h in texture.c with GL_GLEXT_PROTOTYPES set


2003-12-04 15:11:43 GMT	Enno Cramer <uebergeek@web.de>	patch-20

    Summary:
      revamped build system
    Revision:
      lescegra--devo--1.0--patch-20

    * completely new makefiles
    * no recursive make invocation
    * convenience makefiles in important subdirs


2003-12-04 14:50:13 GMT	Enno Cramer <uebergeek@web.de>	patch-19

    Summary:
      include fixes
    Revision:
      lescegra--devo--1.0--patch-19

    * fixed includes in md2loader.c and image_png.c


2003-11-27 23:45:47 GMT	Enno Cramer <uebergeek@web.de>	patch-18

    Summary:
      updated error reporting
    Revision:
      lescegra--devo--1.0--patch-18

    * fixed method name in LsgError_reportFormat for LsgImage_load{PCX,TGA}
    * use same error reporting style as image loaders


2003-11-27 23:32:11 GMT	Enno Cramer <uebergeek@web.de>	patch-17

    Summary:
      updated image loaders
    Revision:
      lescegra--devo--1.0--patch-17

    * implemented PNG image loader
      * no color index images
      * no interleaved images
      * 1 (grayscale), 2 (grayscale + alpha), 3 (color) and 4 (color + alpha) channels
      * 1, 2, 4, 8, 16 bit sample size
    * updated TGA and PCX image loaders
    * updated imagedotter to work with 4-channel images


2003-11-27 23:23:29 GMT	Enno Cramer <uebergeek@web.de>	patch-16

    Summary:
      minor fixes
    Revision:
      lescegra--devo--1.0--patch-16

    * add newline in default error handler
    * make LsgObject_free behave like free(3) (accept NULL)
    * updated TODO


2003-11-15 00:10:54 GMT	Enno Cramer <uebergeek@web.de>	patch-15

    Summary:
      updated TODO
    Revision:
      lescegra--devo--1.0--patch-15

    * wrote down some more TODOs


2003-11-15 00:02:04 GMT	Enno Cramer <uebergeek@web.de>	patch-14

    Summary:
      MD2Model updates
    Revision:
      lescegra--devo--1.0--patch-14

    * rewrote MD2Model based on generic mesh class
    * better file loading code
    * adapted md2viewer example to new model interface


2003-11-15 00:01:05 GMT	Enno Cramer <uebergeek@web.de>	patch-13

    Summary:
      Octree bugfix
    Revision:
      lescegra--devo--1.0--patch-13

    * calculate all three axes in LsgOctree_createOptimal


2003-11-14 22:49:24 GMT	Enno Cramer <uebergeek@web.de>	patch-12

    Summary:
      generic mesh class
    Revision:
      lescegra--devo--1.0--patch-12

    * new generic (abstract) mesh base class LsgMesh


2003-11-14 18:48:21 GMT	Enno Cramer <uebergeek@web.de>	patch-11

    Summary:
      fixed compiler warning in error.c
    Revision:
      lescegra--devo--1.0--patch-11

    * fixed compiler warning in LsgError_abortAbstract with explicit cast


2003-11-14 18:44:48 GMT	Enno Cramer <uebergeek@web.de>	patch-10

    Summary:
      updated TODO
    Revision:
      lescegra--devo--1.0--patch-10

    * added some TODOs


2003-11-14 18:42:44 GMT	Enno Cramer <uebergeek@web.de>	patch-9

    Summary:
      Octree update
    Revision:
      lescegra--devo--1.0--patch-9

    * provide a function that creates an Octree with an optimal number of
      subdivisions for a given model


2003-09-05 22:50:50 GMT	Enno Cramer <uebergeek@web.de>	patch-8

    Summary:
      OpenGL state change encapsulation
    Revision:
      lescegra--devo--1.0--patch-8

    * new class to change OpenGL state (LsgState)
    * implement material and texture as states, not nodes


2003-09-05 22:32:36 GMT	Enno Cramer <uebergeek@web.de>	patch-7

    Summary:
      print error messages on umimplemented virtual methods
    Revision:
      lescegra--devo--1.0--patch-7

    * use LsgError_abortAbstract for all "unimplemented" virtual methods


2003-09-05 21:40:15 GMT	Enno Cramer <uebergeek@web.de>	patch-6

    Summary:
      error report function for virtual methods
    Revision:
      lescegra--devo--1.0--patch-6

    * added a function to report calls to unimplemented virtual methods


2003-09-05 21:10:36 GMT	Enno Cramer <uebergeek@web.de>	patch-5

    Summary:
      reworked error reporting facility
    Revision:
      lescegra--devo--1.0--patch-5

    * don't use a global list to store reported errors (threading/reentrance)
    * allow user to choose how to handle errors by providing a handler function
    * print errors on stderr by default


2003-08-27 22:50:32 GMT	Enno Cramer <uebergeek@web.de>	patch-4

    Summary:
      print error messages when adding errors
    Revision:
      lescegra--devo--1.0--patch-4

    * print errors when added to the error list using LsgError_add unless NDEBUG
      is defined


2003-08-24 20:08:30 GMT	Enno Cramer <uebergeek@web.de>	patch-3

    Summary:
      make enhancements
    Revision:
      lescegra--devo--1.0--patch-3

    * enhanced makefiles
    * install target


2003-07-29 19:10:30 GMT	Enno Cramer <uebergeek@web.de>	patch-2

    Summary:
      image copy, hterrain normal fix
    Revision:
      lescegra--devo--1.0--patch-2

    * new image copy function
    * fixed normal calculation for LsgHTerrain


2003-07-28 18:53:28 GMT	Enno Cramer <uebergeek@web.de>	patch-1

    Summary:
      octree update
    Revision:
      lescegra--devo--1.0--patch-1

    * fixed that _really_ stupid octree add algorithm


2003-07-28 15:06:55 GMT	Enno Cramer <uebergeek@web.de>	base-0

    Summary:
      tag of uebergeek@web.de--legeek/lescegra--main--1.0--patch-44
    Revision:
      lescegra--devo--1.0--base-0

    (automatically generated log message)


