Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
History log of %Teddy so far
- tksuoran 1st Nov 2002 Teddy 1.78
New Area layout and drawing code New Event code New classes Dock, Popup, MenuList Removed some deprecated classes and features Initial integration of Ftgl code Initial integration of SGI glu tesselation code Initial integration of Blender bsp code Work in progress: extruded 3D truetype fonts Work in progress: boolean csg operations for models
tksuoran Teddy 1.77Fixed configure help info for enable-static Fixed transformVertices by adding clearTraversals Work in progress: MacOSX support
tksuoran Teddy 1.76Fixed build scripts to support BSD unix systems Fixed potential hasExtension() crash Added support for SDL without joystick Removed potential M_PI was redefinition
tksuoran 25th May 2002 Teddy 1.75
- New directory structure
- New build scripts for GNU/Linux
- New project files for VisualC++
- Support for shared libraries on GNU/Linux
- TeddyTests and SpaceGame included in Teddy
- Uncountable number of bug fixes and other changes
- CVS is out of sync
tksuoran 12th March 2002 Teddy 1.72
- Added joystick support (only MS Precision 2 tested at the moment)
- Additions to windowing systems input processing
- Additions to Application Root startup options
- Additions to Control behaviour
- Additions to Material management
- Fixed Material constructors, fixes material related bugs on non-win32 platforms
- Fixed camera quaternion, should no longer break view transformations
tksuoran 12th February 2002 (Teddy 1.71)
- Added Application module with InstanceController and InstanceAnimator etc.
- Changes to ModelInstance / Mesh rendering
- Added working per Mesh for each ModelInstance view frustum culling
- Added initial LightWave scene file parser
- Added initial support for GTS - not used yet
- Investigating Java interface for Teddy through JNI (Mika Pesu)
tksuoran 17th January 2002 (Teddy 1.70)
- Improved Camera
- Improved culling technique
- Improved Material management
- Imporved hierarchial Meshes
- Added transformVertices() to Mesh
- Added hierarchial ModelInstances
tksuoran 11th January 2002 (Teddy 1.68)
- Fixed TinyGL support
- Fixed View::hasExtension() crash bug
- Fixed VisualStudio more
- Added ColDet collision detection library
tksuoran 8th January 2001 (Teddy 1.67, TeddyTests 1.3):
- Put everyting inside Teddy namespace
- Moved and renamed some classes
- Changes to VisualStudio files
- Splitted Geometry from Mesh
- Geometry supports displaylists
- Reworked Graphics::Texture a bit
- Changed glu_ScaleImage() to allocate dataout itself
- Fixed memory bug in WindowManager mouse buttons
tksuoran 3rd December 2001 (Teddy 1.66):
- Sourceforge pages seem to be working now
- Added support for GL_EXT_separate_specular_color, which is now use by default if available
- Added lightwave object loader example to TestEvents.
tksuoran 29th November 2001 (Teddy 1.65):
- Setting up Sourceforge CVS
- Set new version numbering for TeddyTests and glElite
tksuoran 27th November 2001 (Teddy 1.64):
- Created Sourceforge project for Teddy
tksuoran 17th November 2001 (Teddy 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
tksuoran 9th November 2001 (Teddy 1.62):
- Small fixes on projection-camera-material processing
- Custom mouse cursor and alternative spectator camera control
tksuoran 5th November 2001 (Teddy 1.61):
- Fixed texture mapping for TinyGL
- Initial work on navigation AI
tksuoran 31st Oct 2001 (Teddy 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) ?
tksuoran 17th Oct 2001 (Teddy 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
tksuoran 11th Oct 2001 (Teddy 1.57):
- Fixed horrible memory leak bug in Camera
- Fixed even more horrible OpenGL thread abuse in PlayerControl
- Integreated Open Dynamics Engine
tksuoran 8th Oct 2001 (Teddy 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.
tksuoran 5th Oct 2001 (Teddy 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
tksuoran 19th Sep 2001 (Teddy 1.50):
- Initial collisions, weapons and samples
tksuoran 7th Sep 2001 (Teddy 1.49):
tksuoran 27th Aug 2001 (Teddy 1.48):
- Updated Roam code
- Fixed Lightwave loader
tksuoran 31st Jul 2001 (Teddy 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
tksuoran 28th Jun 2001 (Teddy 1.45):
- Cleanups
- Initial texture mapping support
- New vertex types
- Some material system rework
- Updated Win32 midi player
tksuoran 8th Jun 2001 (Teddy 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
tksuoran 29th May 2001 (Teddy 1.43):
- Code cleanups; removed Physics and Kamin
- Windowing system fixes
- Now understand several arguments
- Initial dog-fight scene
tksuoran 25th May 2001 (Teddy 1.42):
- Fixed view frustum culling
- Small fixes to FFE ship interpreter
- Added spline support to FFE ship interpreter
tksuoran 22nd May 2001 (Teddy 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
tksuoran 15th May 2001 (Teddy 1.39):
- Initial support for Frontier First Encounter ships
- Fixed Visual Studio files which were gone wrong in 1.36
tksuoran ? (Teddy 1.38):
- Small fixes, not released nor labeled
tksuoran 2nd April 2001 (Teddy 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.
tksuoran 30th March 2001 (Teddy 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
tksuoran 27th March 2001 (Teddy 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.
tksuoran 7th February 2001 (Teddy 1.35):
tksuoran 1st January 2001 (Teddy 1.34):
- Added RenderProperty and TransformView classes; new material management (These were removed later)
tksuoran 18th December 2000 (Teddy 1.33.3):
- Further cleaned up UI class
- Added Ship and Strategy classes
tksuoran 14th December 2000 (Teddy 1.33.2):
- Initial multithreading code
tksuoran 11th December 2000 (Teddy 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
tksuoran 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.
tksuoran 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.
tksuoran (Teddy 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
tksuoran (Teddy 1.29):
- Working on linux port and linux autoconf
tksuoran (Teddy 1.26):
- Integrated Sean O'Neils ROAM planet code
- Improved Lightwave Object loader, which now handles LWO2 format
tksuoran (Teddy 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
tksuoran (Teddy 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
tksuoran (Teddy 1.21):
- Improved windowing system
tksuoran (Teddy 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
tksuoran (Teddy 1.17 - 1.19):
- Assembly 2000: testing GTS - still needs work
tksuoran (Teddy 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
tksuoran (Teddy 1.15):
- Made module and namespace for Tasks (Scheduler and Task)
- Started work on PhysicalComponents::Style
- Some more documentation on physical components
tksuoran (Teddy 1.14):
- Working on Physical Components
- Frames in use; can be dragged
tksuoran (Teddy 1.13):
- Improved planet looks
- Improved lowlevel layout code; gradientfill now in use
- Now using namespaces for most classes
- Fixed font
tksuoran (Teddy 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)
tksuoran (Teddy 1.11):
- Started to make Solar System, planets done
- Now carries origo with camera
- Added HUD
tksuoran (Teddy 1.10):
- Fixed material problems with LineMesh; had bad code inside glBegin()
- Fixed Torus normals
- Added sphere and torus to scene
- Release
tksuoran (Teddy 1.9):
- Cleanups
- Relayouted keyboard
- Extra checks in the code reveal that there is problem with grid displaylist.
tksuoran (Teddy 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
tksuoran (Teddy 1.7):
- Now builds again
- Getting things back to work little by little
- Depth buffer is messed up ):
- Lighting is weird too ):
tksuoran (Teddy 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.
tksuoran (Teddy 1.5):
- Fixed major bugs in lighting
- Scaled back to reality, no solution to precision problem yet
tksuoran (Teddy 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
tksuoran (Teddy 1.3):
- Encountered double precision problem - TODO
- Decided to use two threads; one for rendering, other for input, physics and rest - TODO
tksuoran (Teddy 1.2):
- Major cleanup to OpenGL state management
- 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
tksuoran (Teddy 1.1):
- Added Quaternion class
- Linux/POSIX implementation for Timer and FileScan classes
tksuoran (Teddy 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