1
0
Fork 0
Commit graph

9469 commits

Author SHA1 Message Date
curt
aaeb1222e5 Initial revision. Contributed by Bernie Bright. 1998-08-30 14:12:45 +00:00
curt
50ea8bd446 Bernie Bright writes:
I've created some new classes to enable pointers-to-functions and
  pointers-to-class-methods to be treated like objects.  These objects
  can be registered with fgEVENT_MGR.

  File "Include/fg_callback.hxx" contains the callback class defns.

  Modified fgEVENT and fgEVENT_MGR to use the callback classes.  Also
  some minor tweaks to STL usage.

  Added file "Include/fg_stl_config.h" to deal with STL portability
  issues.  I've added an initial config for egcs (and probably gcc-2.8.x).
  I don't have access to Visual C++ so I've left that for someone else.
  This file is influenced by the stl_config.h file delivered with egcs.

  Added "Include/auto_ptr.hxx" which contains an implementation of the
  STL auto_ptr class which is not provided in all STL implementations
  and is needed to use the callback classes.

  Deleted fgLightUpdate() which was just a wrapper to call
  fgLIGHT::Update().

  Modified fg_init.cxx to register two method callbacks in place of the
  old wrapper functions.
1998-08-29 13:11:31 +00:00
curt
fa1a9ad190 Changes to event manager from Bernie Bright. 1998-08-29 13:09:25 +00:00
curt
f801b0ed1e Rewrite of event manager thanks to Bernie Bright. 1998-08-29 13:07:16 +00:00
curt
37da5af7e1 Added note of thanks to Vasily Lewis in Thanks file.
Added a new tools subdir called GenAirports.
1998-08-29 13:06:39 +00:00
curt
48ea415f69 Added new cockpit code from Friedemann Reinhard
<mpt218@faupt212.physik.uni-erlangen.de>
1998-08-28 18:14:39 +00:00
curt
3c919ade2f . 1998-08-27 17:03:29 +00:00
curt
283a23159a Contributions from Bernie Bright <bbright@c031.aone.net.au>
- use strings for fg_root and airport_id and added methods to return
  them as strings,
- inlined all access methods,
- made the parsing functions private methods,
- deleted some unused functions.
- propogated some of these changes out a bit further.
1998-08-27 17:01:55 +00:00
curt
c9d460db06 Write out version and "meta" info into each dem's subdirectory containing
all the tiles.
1998-08-26 22:31:29 +00:00
curt
fec4bef345 updates. 1998-08-26 22:30:38 +00:00
curt
dec300959b Tweaks. 1998-08-26 22:30:02 +00:00
curt
9d608dd593 Shuffled $FG_ROOT file layout. 1998-08-25 20:53:24 +00:00
curt
960f0173e3 Moved from ../Main/ 1998-08-25 17:19:13 +00:00
curt
6594fe1067 Directory reshuffling. 1998-08-25 16:59:08 +00:00
curt
7f393d7a4f Moved files from Simulator/Scenery/ to Simulator/Object/ 1998-08-25 16:53:41 +00:00
curt
6605478bf1 Moved files from Scenery/ to Object/ 1998-08-25 16:53:14 +00:00
curt
aa408d2829 material.cxx material.hxx obj.cxx obj.hxx texload.c texload.h moved to
../Objects
1998-08-25 16:52:38 +00:00
curt
2f7b36a4af Moved from ../Scenery 1998-08-25 16:51:22 +00:00
curt
f8e23d2fbb Moved airports.* to ../Airports/ 1998-08-25 15:34:54 +00:00
curt
6f140db087 fg -> fgfs 1998-08-24 20:47:24 +00:00
curt
d8dec77d3f Renamed runfg.bat.in runfgfs.bat.in 1998-08-24 20:33:48 +00:00
curt
8e294aa789 runfg.in renamed to runfgfs.in 1998-08-24 20:32:40 +00:00
curt
2b706a6528 Rewrote sidereal_course with simpler parameters. 1998-08-24 20:12:16 +00:00
curt
aaa7174002 Tweaks ... 1998-08-24 20:11:39 +00:00
curt
ac2c904dc6 Added i/I to toggle full vs. minimal HUD.
Added a --hud-tris vs --hud-culled option.
Moved options accessor funtions to options.hxx.
1998-08-24 20:11:12 +00:00
curt
11b977dee8 Remove time string from gui display. 1998-08-24 20:09:56 +00:00
curt
8fbd4e41c7 Code optimization tweaks from Norman Vine. 1998-08-24 20:09:25 +00:00
curt
f3d7ac2bd5 . 1998-08-24 20:09:07 +00:00
curt
1932c68065 Added a second minimalistic HUD.
Added code to display the number of triangles rendered.
1998-08-24 20:05:15 +00:00
curt
aef484d5fc Various "inline" code optimizations contributed by Norman Vine. 1998-08-24 20:04:08 +00:00
curt
7744be1d60 Eliminated a possible memory overrun error.
Use the proper free() rather than the incorrect delete().
1998-08-24 20:03:31 +00:00
curt
e1cb71ee9b Added ONE_SECOND (in radians) 1998-08-24 20:02:35 +00:00
curt
fd796aac0e Tweaks. 1998-08-24 20:02:15 +00:00
curt
3344696781 Hopefully squashed a bug that was causing a segfault in an inline pow() call. 1998-08-22 23:36:22 +00:00
curt
e33dbca814 Attempting to iron out seg faults and crashes.
Did some shuffling to fix a initialization order problem between view
position, scenery elevation.
1998-08-22 14:49:55 +00:00
curt
dacc051a57 Attempting to iron out seg faults and crashes.
Did some shuffling to fix a initialization order problem between view
position, scenery elevation.
1998-08-22 14:49:54 +00:00
curt
4332a4f4f8 Attempting to iron out seg faults and crashes.
Did some shuffling to fix a initialization order problem between view
position, scenery elevation.
1998-08-22 14:49:54 +00:00
curt
f4ddd8811d increased fragment list size. 1998-08-22 02:01:34 +00:00
curt
378969e7b8 Nailed a uninitialized variable usage bug that was killing us on some
platforms with some compiler options.
1998-08-22 02:01:11 +00:00
curt
dc5a0a3f1e Omit panel code because it's texture loading overruns array bounds. 1998-08-22 01:19:27 +00:00
curt
2912a48965 Minor tweaks to avoid using unitialized memory. 1998-08-22 01:18:59 +00:00
curt
e111f530c3 Added Lib/gpc (generic polygon clipping library) 1998-08-22 01:18:27 +00:00
curt
7c3d74cb79 Misc. configure tweaks. 1998-08-22 01:16:40 +00:00
curt
3eb6f1d640 Reshuffled some of the code in and around views.[ch]xx 1998-08-20 20:32:31 +00:00
curt
82702880dd obj.cxx: use more explicit parenthases.
texload.[ch]: use const in function definitions where appropriate.
1998-08-20 15:16:43 +00:00
curt
56dc95da55 Removed Lib/Misc for now ... to be added later. 1998-08-20 15:15:22 +00:00
curt
9b94c66383 Tweak ... 1998-08-20 15:12:26 +00:00
curt
5f1fd50f6a Used a forward declaration of classes fgTILE and fgMATERIAL to eliminate
the need for "void" pointers and casts.
Quick hack to count the number of scenery polygons that are being drawn.
1998-08-20 15:12:03 +00:00
curt
f1b0e32e37 Added GameGLUT support. 1998-08-20 15:10:33 +00:00
curt
054bf53d77 Added a status flat for instrument panel use. 1998-08-20 15:09:46 +00:00