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
curt
41be678abf
Version 0.53
...
EGCS optimizations notes
Thanks
Test for gameglut.
1998-08-20 15:09:09 +00:00