29/05/04 - v0.0.7.2 - bugfix: lighting on props should now be correct - more internal stuff related to animation - removed test mode 27/05/04 - v0.0.7.1 - bunch of internal changes related to editor cleanup 23/05/04 - v0.0.7.0 - support for propping added - simple test mode 22/05/04 - v0.0.6.4 - slew of internal changes related to model animation - placeholder object selection - object rotation when applied to map through click+hold - placeholder shadow implementation - PaintObject tool no longer snaps to tile centre; multiple objects per tile permissable - more work on conversion to new asset directory structure - screenshots now dumped to root "screenshots" directory, rather than subdirectory of data - optional animation speed modifier for actor XML files supported - ScEd XML save current doesn't support this - ScEd currently provides no UI for this - hacked workaround for broken MFC accelerators for undo/redo 15/05/04 - v0.0.6.3 - initial work on conversion to new asset directory structure - another code merge, complete update to VC7 12/04/04 - v0.0.6.2 - code merge with Simon's work to allow better integration with engine, fixed compile issues on VC7 11/04/04 - v0.0.6.1 - bugfix: changing lighting settings now recalculates lighting on existing models in the scene - added camera zoom via mouse wheel - removed old style zoom/pan navigation via ALT + mouse button + scrub - normal skinning working correctly - skinned models should be lit correctly - support for animation on boned models added - jazzed up the object editor display a bit; different background color, reference grid of same size as terrain grid - tinkered with Smooth tool, not happy with it; needs a rethink, probably when Roughen tools implemented - removed SMD converter - minimap now colored correctly for DDS textures - added support for mipmaps on DDS textures on cards supporting GL_SGIS_generate_mipmap (all target hardware, AFAIK) - upgraded low level lib code to CVS contents as of 27/03/04 - so DXT1a textures *may* work; requires testing 27/03/04 - v0.0.6.0 - bugfix: heightfield tracing - terrain tile selection now works correctly; was previously missing 1/4 of the terrain - changed to speed-based click-hold for elevation tools, rather than click-click - preliminary support for boned models 22/02/04 - v0.0.5.2 - disabled VBO usage to test for crash on ATI cards 22/02/04 - v0.0.5.1 - temporary workaround for the SMD->bones, PMD->nobones problem 22/02/04 - v0.0.5.0 - bugfix: moving off edge of minimap whilst dragging no longer requires clicking back into minimap to reactivate it - enabled blending for DXT3 DDS textures - lighting settings dialog supports rejectable preview - undo/redo history added for altering light parameters - bugfix: lighting parameters are now saved out; maps generated with 0.0.4.0 still load - bugfix: last directory for models and textures in object editor now correctly remembered - bugfix: DDS and PNG files no longer appear flipped when applied to models - TGAs and BMPs no longer supported on models - still valid for terrains until mipmap support for DDS files added - blend maps changed from TGA to PNG files - fairly major speedup of transparent object rendering - bugfix: faces of transparent objects now correctly sorted back to front (according to centre of face) - added frustum culling for models - commandeered info box for rendering stats: F1 or View->Render Stats to toggle it - added wireframe and edged face modes for models as debug aid - models now rendered using VBOs - terrain now rendered using VBOs - bugfix: minimap no longer reverts to 16 bit on ATI cards where texture quality slider isn't set to highest 08/02/04 - v0.0.4.1 - minor change to the model/bone system to allow support for models generated using the (currently boneless) pmdexp MAX exporter 07/02/04 - v0.0.4.0 - bugfix: DDS DXT1 and DXT3 files now load; orientation issue remains - toolbar for switching between tool modes, or to return to the null "do nothing" mode - converted from 8 to 16 bit heightmaps - scenario load/save - removed TextureTools->Add; need to add TextureTools->Rescan at some point - slight relaxation of restrictions on heightmap loads; arbitrary sizes allowed, texture rescaled to nearest map size - automatic creation of object types and automatic loading of object descriptions from data found in data\objects directory tree - bugfix: list of available objects now scrolls up/down, not left/right - added grid and shaded wireframe modes for terrain again - minor cosmetic change: default elevation of light changed to 45 - added map resizing to the same size maps (Small, Medium, Large, Huge) as dictated by DD - evil MFC hackery: changed message loop processing to switch to periodic updates instead of change-driven updates (a prerequisite for animation) - added info box; only info it shows at the minute is the FPS, though - removed random heightmap generation - automatic creation of texture types and automatic loading of textures from data found in data\terrains\textures directory tree - changes to data layout; data now read from various subdirectories - basic functionality for remembering last used directories etc 18/01/04 - v0.0.3.2 - Added (broken) alphamap support as a temporary workaround until proper implementation complete - Added initial categorisation of terrain texture by type (grass, sand, road) etc; terrain types are fixed (hardcoded) at present - Automatic update of model/texture on clicking "<<" from object editing back to terrain editing - Altered SMD conversion to dump to user-chosen file - Minor cosmetic changes: - default view closer to terrain - default ambient color for units changed 16/01/04 - v0.0.3.1 - improved support for transparency - added DDS support (suspect bug in PNG and DDS code, though - incorrect transparency). 15/01/04 - v0.0.3.0 - initial support for addition of models - currently with incorrect transparency, incorrect lighting (Map->Lighting Setting->Unit Ambient Color does affect lighting, though) - XML loading/saving of basic object definition files - initial support for elevation tools: raise, lower and smooth terrain - some support for undo/redo history; not all functions supported at present - Elevation tools, and "Add Unit" work - built in SMD->0adm converter - PNG support for terrain and model textures - all alphamap support disabled until implementation of correct alphamapping - "fine" grid view temporarily disabled - changed from generic triangle soup ray acceleration to regular grid based approached; faster terrain load/build times as a result - fixed bug in terrain lighting due to converting a color as a quantised normal rather than a regular FP color 21/11/03 - v0.0.2.1 - minor changes to alphamapping calculations; still issues with blending in some cases - minimap now shaded according to terrain - RTS style scrolling (configurable scroll speed via Tools->Options) - dragging over minimap whilst painting textures no longer moves camera - default light position changed to 270 degrees - TexTools bar turned into draggable, dockable window - grid size now 8x8 to match size of one repeat of texture - updated blend textures with those from Render. - various internal changes (largely related to separation of UI/non-UI code) 18/11/03 - v0.0.2.0: - basic texture mapping support, including - automatic alpha map calculation between 2 base textures - brush size adjustment - basic texture browser - Map->Texture Select removed, no longer required - initial minimap navigation - terrain grid (togglable) - removed wireframe, shaded and texture modes while base renderer changes being made - BUGFIX: fixed crash starting in 256 color or 16 bpp mode - BUGFIX: fixed crash on bad GL implementations - dialog box, followed by application exit, if no hardware support found - dialog box, followed by application exit, if insufficient GL extensions found - BUGFIX: unit ambient color should be remembered now - quick fix for zooming through terrain; you can still pan off in outer space 06/11/03 - v0.0.1.0: - viewing of terrain in wireframe, textured or shaded mode. - changing the lighting by specifying different lighting parameters. - changing the (sole) texture applied to a terrain. - changing the terrain by specifying a new heightmap texture, or by generation of a random heightmap of dubious quality. - very primitive navigation around terrain - screenshot facility