TIS 17th November 2001 (Version 1.63): - More graphics API encapsulation; much better now, still some work to do - Rearranged some classes into different namespaces - Separated framework and application - Added three small example application: TestBasic, TestObjects and TestEvents - Cabin is broken TIS 9th November 2001 (Version 1.62): - Small fixes on projection-camera-material processing - Custom mouse cursor and alternative spectator camera control TIS 5th November 2001 (Version 1.61): - Fixed texture mapping for TinyGL - Initial work on navigation AI TIS 31st Oct 2001 (Version 1.60): - Improved Vertex API a lot; now allows feature inheritance - Fixed Vertex sharing for texture mapping and smoothing - Fixed texture mapping a lot - Fixed .PIX file textures loading - Buda 5 ship models mostly work now (on Win32) ? TIS 17th Oct 2001 (Version 1.58): - Fixed Camera and PostElement - Fixed view frustum culling - Fixed LightWave Color reading - Fixed new char strlen missing + 1 bugs causing crashes - Fixed configure script SDL_image and SDL_mixer detection - Initial support for sprites (flares) - Initial support for cabins - Initial support for polygon offset in lightwave objects - Initial original object modelling - Initial code for atmosphere tracing, not tested - Picking seems to be mostly broken TIS 11th Oct 2001 (Version 1.57): - Fixed horrible memory leak bug in Camera - Fixed even more horrible OpenGL thread abuse in PlayerControl - Integreated Open Dynamics Engine TIS 8th Oct 2001 (Version 1.56): - Fixed things that were broken in GUI; mouse input works again - Fixed serious bug in matrix multiplication; picking works again - Teddy no longer needs glu library. TIS 5th Oct 2001 (Version 1.55): - Fixed building problems - Now uses config.h - Integrated optional TinyGL OpenGL subset rendering - Cleaned up source dependencies by (re)moving some include directives TIS 19th Sep 2001 (Version 1.50): - Initial collisions, weapons and samples TIS 7th Sep 2001 (Version 1.49): - Tweaked ROAM a bit TIS 27th Aug 2001 (Version 1.48): - Updated Roam code - Fixed Lightwave loader TIS 31st Jul 2001 (Version 1.46): - Fixed materials, should now work in linux too - Fixed texturemapping a little - Fixed scanner - Integrated bits of Celestia - Improved GUI a bit - Changed input processing TIS 28th Jun 2001 (Version 1.45): - Cleanups - Initial texture mapping support - New vertex types - Some material system rework - Updated Win32 midi player TIS 8th Jun 2001 (Version 1.44): - Improved ships controls (keyboard) - Frontier Bitmap extractor - Unified coding conventions - Removed old code - Added C++ stream buffer console - Added some structure to Visual studio workspace - Different ROAM priority setting algorithm TIS 29th May 2001 (Version 1.43): - Code cleanups; removed Physics and Kamin - Windowing system fixes - Now understand several arguments - Initial dog-fight scene TIS 25th May 2001 (Version 1.42): - Fixed view frustum culling - Small fixes to FFE ship interpreter - Added spline support to FFE ship interpreter TIS 22nd May 2001 (Version 1.41): - Matrix now [col][row] - just like OpenGL - Testing multiple cameras - sort of works :) - Updated ROAM code - Integrated float-quaternion and double-position ModelInstances TIS 15th May 2001 (Version 1.39): - Initial support for Frontier First Encounter ships - Fixed Visual Studio files which were gone wrong in 1.36 TIS ? (Version 1.38): - Small fixes, not released nor labeled TIS 2nd April 2001 (Version 1.37): - Fixed the old version of Sean O'Neils ROAM integration so that it works again. But, it doesn't work too well, and it's old anyway. I hope to have time to put new, improved version into next version. TIS 30th March 2001 (Version 1.36): - Fixed window system - Fixed keyboard; cleaned up the whole input system - Fixed selection by clicking objects with mouse - Still probelms with FocusManager? - Cleanups; removed unused classes - Visual Studio workspace broken sort of TIS 27th March 2001 (Version 1.35): - Licensing has changed to GNU Lesser General Public License version 2.1. - Most of the new Material management works now. - Keyboard is broken. - USE_WINDOW_SYSTEM is broken. TIS 7th February 2001 (Version 1.35): - Minor update release TIS 1st January 2001 (Version 1.34): - Added RenderProperty and TransformView classes; new material management (These were removed later) TIS 18th December 2000 (Version 1.33.3): - Further cleaned up UI class - Added Ship and Strategy classes TIS 14th December 2000 (Version 1.33.2): - Initial multithreading code TIS 11th December 2000 (Version 1.33): - Added Win32 Midi player (was replaced later with completely other implementation) - Changed test scene visual appearance - Split UI implementation to several files - Tested SDL timer; old still used, I suspect SDL is less precise - Input code slight modifications, code moved to Input module TIS 6th December 2000: - Removed ElementArrau (do vertex buffer instead) - Fixed Visual Studio workspace - Removed Ship* - There are now four people in sourceforge development team. In addition, Sean O'Neil contributed the ROAM implementation, and there are few other interested people. But no other contributions yet. TIS 14th November 2000: - Added some documentation - Commented teddy.cpp a little - Improved LWOB texture importing. Still needs work; use SDLImage for image reading - Added flags to LWSurface LWOB. - Updated all Visual Studio workspace and project files. fix.sh still needs to be fixed to avoid messing up with these. - Changed CVertex.h for MSVC. - Added SDL, X11 and OpenGL checks to configure script. This should help building on linux / posix platforms. TIS (Version 1.32): - Simplified test scene - Added USE_WINDOW_SYSTEM define, without it, use simplified user interface - Changed Renderable interface, added RenderContext and Renderer - LightWave importer fixes - Working on Material - Linux configure and Makefiles now acceptable TIS (Version 1.29): - Working on linux port and linux autoconf TIS (Version 1.26): - Integrated Sean O'Neils ROAM planet code - Improved Lightwave Object loader, which now handles LWO2 format TIS (Version 1.23): - Improved? looks of windowing system, rearranged layout - Added some lightwave objects from Buda5 - Fixed endian IO, thus making Lightwave loader - Fixed keyboard - Should build on Win32 - Started integrating Sean O'Neil's planet ROAM routine TIS (Version 1.22): - Decided to move from Glut to SDL. - Removed copyrighted ship models - Released source in SourceForge - The release would not build - Lightwave loader was broken - Keyboard is different, layout messed up TIS (Version 1.21): - Improved windowing system TIS (Version 1.20): - Added ElementArray, DynamicMesh, DynamicInstance and DynamicSphere classes (All these were later removed) - Added EliteBody class with very primitive AI (removed later) - Fixed sphere & icosahedron view volume culling - Made solar body cycle to go near target - Tested dynamic subdivision (LOD) for planets - still needs work - Changed default graphics settings - Fixed HUD a little - Added Moon to scene TIS (Version 1.17 - 1.19): - Assembly 2000: testing GTS - still needs work TIS (Version 1.16): - Implemented view volume clipping - Implemented (simple) Elite like Scanner - Fixed resizing View -> Layer - Objects are now dragged in screen coord sys, not world TIS (Version 1.15): - Made module and namespace for Tasks (Scheduler and Task) - Started work on PhysicalComponents::Style - Some more documentation on physical components TIS (Version 1.14): - Working on Physical Components - Frames in use; can be dragged TIS (Version 1.13): - Improved planet looks - Improved lowlevel layout code; gradientfill now in use - Now using namespaces for most classes - Fixed font TIS (Version 1.12): - Fixed starfield back to work - Fixed lighting back to work (but fix transformations to lights later) - Removed silly lookat angles which didn't work - Added instance and solar body cycling (4, 5) - Changed face not to use fixed x-axis (sort of preserves roll now) TIS (Version 1.11): - Started to make Solar System, planets done - Now carries origo with camera - Added HUD TIS (Version 1.10): - Fixed material problems with LineMesh; had bad code inside glBegin() - Fixed Torus normals - Added sphere and torus to scene - Release TIS (Version 1.9): - Cleanups - Relayouted keyboard - Extra checks in the code reveal that there is problem with grid displaylist. TIS (Version 1.8): - Simple layout features working - Fixed depth buffer problems - damn range! - Fixed lighting (specular lighting still looks no good) - Still problems with Materials, especially the grid is not working TIS (Version 1.7): - Now builds again - Getting things back to work little by little - Depth buffer is messed up ): - Lighting is weird too ): TIS (Version 1.6): - Major code clean and rearrangement again - Whole userinterface is under heavy now-do-it-better phase - Added some Input classes and made Physical Components folder - Wondering why depth buffer didn't work with 1.5 when I tried that (1.8: depthrange and depthclearvalue use range 0..1!) - This version did not build. TIS (Version 1.5): - Fixed major bugs in lighting - Scaled back to reality, no solution to precision problem (1.8: Use realtime bezier curvers like Quake 3? Split sphere to smaller pieces?) TIS (Version 1.4): - Testing downscaled world (still no reference frame / carraying origo with camera) - Fixed sorting (and missing models) problem - 0.5/(i%6) :D - Added primitive lighting - Still no multithreading - Wrote more game plans - Introduced camera at origo bug - Cleaned up source, rethought UI/View/Camera/Scene/RigidBody/Instance relations TIS (Version 1.3): - Encountered double precision problem - TODO - Decided to use two threads; one for rendering, other for input, physics and rest - TODO TIS (Version 1.2): - Major cleanup to OpenGL state management (1.9: Still working on it; not yet fully implemented or in use) - Investigating Sphere meshes - Added Earth and Moon - Investigating Facing algorithm - Investigating anti-aliased lines - Camera is now ModelInstance, not Mesh - Investigating cull property to Material - QuadStrip Element and Sphere Mesh - Writing game plans TIS (Version 1.1): - Added Quaternion class - Linux/POSIX implementation for Timer and FileScan classes TIS (Version 1.0): - Sources are now in single directory - Model and Component are history, a single Mesh replaces them - Mesh can contain submeshes (not fully tested) - Timer class is now used, but it has implementation only for WIN32 target - FileScan class is drafted, but it has implementation only for WIN32 target - Primitive physics System class is implemented for simple animations