Moonlight Creator ChangeLog

0.4.1   January ?? 1998
    NURBS, yes, NURBS. (Just NURBS it!)
    Changed default specular factor from 0.6 to 0.4.
    autoconf/automake configuring interface.
    Added the GPL header at the top of each file.

0.4.0   January 6 1998
    Default light type: global/direct. Default lights are now only direct
    lights.
    Default OpenGL directional light if there is no light in the scene.
    Instantiation: you can duplicate objects that share their geometry. Only
    their transformation/material/lighting are local.
    Radiosity lighting doesn't "blink" no more when moving an object.
    Added modelling components: OBJ (object), POL (polygon), VTX (vertex)
    Pressing 'Space' makes ML switch to OBJ modelling component.
    Tag Key ('t') for vertices. Switch to VTX component.
    Vertices transformations.
    Tag Polygon by ray-casting ('g'). Switch to POL component.
    Polygons transformations.
    Meshing parameters edition (u and v subdivision).
    "Edit" popup.
    Polygonize/Unpolygonize formal primitives.
    MLRAW export format. Sample reader.
    New packaged file format (*.mlk): includes geometries, hierarchies,
    materials, scene, project in one single file.
    Modes List Dialog.
    Primitives List Dialog. Hierarchical list widget.
    New 'a' key for material edition.
    Fixed a serious bug in material creation/edition.
#    Multi Module Support: Tmpl, Photo, KBuilder.
    About 150K lines.

0.3.1   October 23 1997
    A pool can now be deleted.
    Fixed small bug when saving just after rendering.
    Fixed a bug in geometry filenames (version information).
    Global lighting update when material parameters change.
    Null object support.
    Middle button shortcut for left popups.
    Fix a bug in the exporters (thanks to teddy@frankfurt.netsurf.de !)
    Internal changes for better modelling support in the future.

0.3.0   September 28 1997
    Welcome image + license button
    Disable widgets in Light/Pool dialogs when no selection.
    Images readers and writers.
    Official name changed to "Moonlight Creator".
    Exporters: OFF, DXF, VRML1, VRML2, POV, RAY.
    Tested with Mesa-2.4beta2 and 3.
    Materials. (not yet textured) Material Dialog Edition.
    Material file format.
    Lights: full implementation (point, spot, directional)
    Materials: global lighting contributor or not.
    Lights: generate global lighting or not.
    For direct lights: integrated in the preview mode. Specular.
    Updated the radiosity process for transmission.
    Full raytracing implementation (reflections + transmissions). OpenGL
    compliant. Can refine global light shadows.
    When moving a light or a object: shadow update detection.
    Free rotation of objects.
    Object auto-orientation by raycasting a 3D point ("C" mode)
    Tested with Mesa-2.4.
    Full rendering mode. Renderer options.
    Revision: menus bars. Main Camera binding.
    Select all lights.
    View Axes option.
    131K lines

0.2.5   August 9 1997
    Scale/Rotate lighting update.
    Show axes option.
    Work on Status Line. Look.
    Port on Windows 95/NT with cygwin32 tools and Microsoft OpenGL 1.1.
     [!to be tested!]
    Global gamma correction included. (standard gamma is 1.7)
    Alt-F9 hard-coded in case the window manager doesn't know this hot-key.
    Transform dialog box update.
    Mouse Cursors.
    Render time function.
    Fix the "Clear All" bug.
    Wrote Mode/Functions classes. Message/info status lines.
    Transform "apply" & "reset" buttons work.
    Single/Multiple speed-up switch. Blinking spheres.
    Converters are now run in command line from ml executable.
    Radiosity information dialog box. (careful: slow down radiosity
    computation)
    Scene information dialog box.
    Welcome dialog & intro text for dummies.
    Corrected lights geometry (empty geometry)
    Fixed form factors from point lights bug. Light have now a default
    intensity of 100.
    Found a Mesa-2.3 bug in glXSwapBuffers().
    Tested with Mesa-2.4beta1.
    111403 lines.

0.2.1   June 20 1997
    Found a Mesa 2.3 tricky bug (memory allocation).
    Small fixes.

0.2.0   May 10 1997
    Mmmh:-) (no changes recorded)

0.1.0   March 26 1997
    LightEdit dialog.
    LightPool Manager dialog.
    LightingProcess: full rewrite.
    Updates when lights/objects move. No indirect yet.
    Small Materials.
    Full Undo/Redo
    Initial Logo. Official name: "Moon Light Creator"

0.0.2   March 2 1997
    Polyhedra. More dialogs. Accelerated raytracing.
    Mesa 2.2.

0.0.1   February 20 1997
    Modules/Canvas/Engines/Buttons/Dialogs support.
    Simple formal Objects, hierarchy, dirty transformations.
    Duplicate, Delete objects.
    Tesselation. Raytracing. Wire/Shaded OpenGL rendering.
    Simple point lights. Multi-threaded (pthreads) lighting.
    First Internet Release.

February 18 1997
    POSIX threads support for interactive lighting refreshing.
    Mesa-2.2beta6

October 28 1996
    Mesa-2.0 port. Ough!

0.0.0   June 27 1996 to August 26 1996
    Initial development under Mesa-1.2.8
    Very first code of the project.
    OpenGL-based Graphics classes.
    System & Soft windows.
    Koala code.
    KBuilder tool for making dialogs.
    Total: 48102 lines.
