]> git.mxchange.org Git - flightgear.git/log
flightgear.git
26 years agoAdded fgFlightModelSetAltitude() to force the altitude to something
curt [Sun, 12 Jul 1998 03:08:27 +0000 (03:08 +0000)]
Added fgFlightModelSetAltitude() to force the altitude to something
other than the current altitude.  LaRCsim doesn't let you do this by just
changing FG_Altitude.

26 years agopolar3d.h renamed to polar3d.hxx
curt [Wed, 8 Jul 1998 14:48:38 +0000 (14:48 +0000)]
polar3d.h renamed to polar3d.hxx

26 years agoFix GL_MODULATE vs. GL_DECAL problem introduced by splash screen.
curt [Wed, 8 Jul 1998 14:47:20 +0000 (14:47 +0000)]
Fix GL_MODULATE vs. GL_DECAL problem introduced by splash screen.
polare3d.h renamed to polar3d.hxx
fg{Cartesian,Polar}Point3d consolodated.
Added some initial support for calculating local current ground elevation.

26 years agopolar3d.h renamed to polar3d.hxx
curt [Wed, 8 Jul 1998 14:45:07 +0000 (14:45 +0000)]
polar3d.h renamed to polar3d.hxx
vector.h renamed to vector.hxx
updated audio support so it waits to create audio classes (and tie up
  /dev/dsp) until the mpg123 player is finished.

26 years ago.
curt [Wed, 8 Jul 1998 14:41:37 +0000 (14:41 +0000)]
.

26 years agoRenamed polar3d.h to polar3d.hxx
curt [Wed, 8 Jul 1998 14:41:08 +0000 (14:41 +0000)]
Renamed polar3d.h to polar3d.hxx

26 years agoAdded using namespace std for compilers that support this.
curt [Mon, 6 Jul 1998 21:34:33 +0000 (21:34 +0000)]
Added using namespace std for compilers that support this.

26 years agoAdded an enable/disable splash screen option.
curt [Mon, 6 Jul 1998 21:34:17 +0000 (21:34 +0000)]
Added an enable/disable splash screen option.
Added an enable/disable intro music option.
Added an enable/disable instrument panel option.
Added an enable/disable mouse pointer option.
Added using namespace std for compilers that support this.

26 years agoAdded an enable/disable mouse pointer option in case the autodetection
curt [Mon, 6 Jul 1998 21:31:57 +0000 (21:31 +0000)]
Added an enable/disable mouse pointer option in case the autodetection
fails.

26 years agoRemoved an extraneous ^M.
curt [Mon, 6 Jul 1998 21:31:20 +0000 (21:31 +0000)]
Removed an extraneous ^M.

26 years agoInitial revision.
curt [Mon, 6 Jul 1998 02:42:36 +0000 (02:42 +0000)]
Initial revision.

26 years agoAdded support for switching between fullscreen and window mode for
curt [Mon, 6 Jul 1998 02:42:02 +0000 (02:42 +0000)]
Added support for switching between fullscreen and window mode for
Mesa/3dfx/glide.

Added a basic splash screen.  Restructured the main loop and top level
initialization routines to do this.

Hacked in some support for playing a startup mp3 sound file while rest
of sim initializes.  Currently only works in Unix using the mpg123 player.
Waits for the mpg123 player to finish before initializing internal
sound drivers.

26 years ago.
curt [Mon, 6 Jul 1998 02:37:38 +0000 (02:37 +0000)]
.

26 years agoAdded automatic mipmap generation.
curt [Sat, 4 Jul 1998 00:54:28 +0000 (00:54 +0000)]
Added automatic mipmap generation.

When rendering fragments, use saved model view matrix from associated tile
rather than recalculating it with push() translate() pop().

26 years agoAdd my own version of gluLookAt() (which is nearly identical to the
curt [Sat, 4 Jul 1998 00:52:22 +0000 (00:52 +0000)]
Add my own version of gluLookAt() (which is nearly identical to the
Mesa/glu version.)  But, by calculating the Model View matrix our selves
we can save this matrix without having to read it back in from the video
card.  This hopefully allows us to save a few cpu cycles when rendering
out the fragments because we can just use glLoadMatrixd() with the
precalculated matrix for each tile rather than doing a push(), translate(),
pop() for every fragment.

Panel status defaults to off for now until it gets a bit more developed.

Extract OpenGL driver info on initialization.

26 years agoCheck for full screen (no windows system support) before having PUI draw
curt [Sat, 4 Jul 1998 00:48:41 +0000 (00:48 +0000)]
Check for full screen (no windows system support) before having PUI draw
it's ugly excuse for a mouse. :-)  The check is probably not general enough,
but it can be improved as more and varied hardware is tested.

26 years agoAdded Charlie Hotchkiss's HUD updates and improvementes.
curt [Fri, 3 Jul 1998 13:16:27 +0000 (13:16 +0000)]
Added Charlie Hotchkiss's HUD updates and improvementes.

26 years agoA few small rearrangements and tweaks.
curt [Fri, 3 Jul 1998 11:55:36 +0000 (11:55 +0000)]
A few small rearrangements and tweaks.

26 years agoInitial revision.
curt [Sat, 27 Jun 1998 22:34:57 +0000 (22:34 +0000)]
Initial revision.

26 years agoCheck for GL_VERSION_1_1 or GL_EXT_texture_object to decide whether to use
curt [Sat, 27 Jun 1998 16:54:59 +0000 (16:54 +0000)]
Check for GL_VERSION_1_1 or GL_EXT_texture_object to decide whether to use
  "EXT" versions of texture management routines.

26 years agoReplaced "extern displayInstruments" with a entry in fgOPTIONS.
curt [Sat, 27 Jun 1998 16:54:32 +0000 (16:54 +0000)]
Replaced "extern displayInstruments" with a entry in fgOPTIONS.
Don't change the view port when displaying the panel.

26 years agoIn fgCalculatePlanet() pass a pointer to a structure to be modified, rather
curt [Sat, 27 Jun 1998 16:51:54 +0000 (16:51 +0000)]
In fgCalculatePlanet() pass a pointer to a structure to be modified, rather
than returning the entire structure.

26 years agoIncorporated Friedemann Reinhard's <mpt218@faupt212.physik.uni-erlangen.de>
curt [Sat, 27 Jun 1998 16:47:53 +0000 (16:47 +0000)]
Incorporated Friedemann Reinhard's <mpt218@faupt212.physik.uni-erlangen.de>
first pass at an isntrument panel.

26 years agoLoad and manage multiple textures defined in the Materials library.
curt [Wed, 17 Jun 1998 21:36:39 +0000 (21:36 +0000)]
Load and manage multiple textures defined in the Materials library.
Boost max material fagments for each material property to 800.
Multiple texture support when rendering.

26 years agoRefined conditional audio support compilation.
curt [Wed, 17 Jun 1998 21:35:10 +0000 (21:35 +0000)]
Refined conditional audio support compilation.
Moved texture parameter setup calls to ../Scenery/materials.cxx
#include <string.h> before various STL includes.
Make HUD default state be enabled.

26 years agoTweaks ...
curt [Wed, 17 Jun 1998 21:33:35 +0000 (21:33 +0000)]
Tweaks ...

26 years agomisc jottings from conversation with Skeet Vaughn.
curt [Wed, 17 Jun 1998 21:33:18 +0000 (21:33 +0000)]
misc jottings from conversation with Skeet Vaughn.

26 years agoTweaked fog command line options.
curt [Sat, 13 Jun 1998 00:40:32 +0000 (00:40 +0000)]
Tweaked fog command line options.

26 years agoPui -> PUI, Gui -> GUI.
curt [Fri, 12 Jun 1998 14:27:25 +0000 (14:27 +0000)]
Pui -> PUI, Gui -> GUI.

26 years agoInitial revision.
curt [Fri, 12 Jun 1998 01:07:06 +0000 (01:07 +0000)]
Initial revision.

26 years agoBuild only static libraries.
curt [Fri, 12 Jun 1998 01:01:14 +0000 (01:01 +0000)]
Build only static libraries.

26 years agoBuild only static libraries.
curt [Fri, 12 Jun 1998 01:00:59 +0000 (01:00 +0000)]
Build only static libraries.
Declare memmove/memset for Sloaris.
Added support for exponetial fog, which solves for the proper density to
achieve the desired visibility range.

26 years agoBuild only static libraries.
curt [Fri, 12 Jun 1998 00:59:52 +0000 (00:59 +0000)]
Build only static libraries.
Declare memmove/memset for Sloaris.
Rewrote fg_time.c routine to get LST start seconds to better handle
  Solaris, and be easier to port, and understand the GMT vs. local
  timezone issues.

26 years agoAdded support for Pui/Gui.
curt [Fri, 12 Jun 1998 00:57:38 +0000 (00:57 +0000)]
Added support for Pui/Gui.
Converted fog to GL_FOG_EXP2.
Link to static simulator parts.
Update runfg.bat to try to be a little smarter.

26 years agoBuild only static libraries.
curt [Fri, 12 Jun 1998 00:55:58 +0000 (00:55 +0000)]
Build only static libraries.
Declare memmove/memset for Sloaris.

26 years agoAdded the Gui subdirectory.
curt [Fri, 12 Jun 1998 00:54:41 +0000 (00:54 +0000)]
Added the Gui subdirectory.
Stuff done.

26 years agoWorking first pass at material proporty sorting.
curt [Mon, 8 Jun 1998 17:57:54 +0000 (17:57 +0000)]
Working first pass at material proporty sorting.

26 years agoMinor sound/startup position tweaks.
curt [Mon, 8 Jun 1998 17:57:04 +0000 (17:57 +0000)]
Minor sound/startup position tweaks.

26 years agoI goofed on the log message in the last commit ... now fixed.
curt [Sat, 6 Jun 1998 01:09:31 +0000 (01:09 +0000)]
I goofed on the log message in the last commit ... now fixed.

26 years agoIncreased per material fragment list size from 100 to 400.
curt [Sat, 6 Jun 1998 01:07:17 +0000 (01:07 +0000)]
Increased per material fragment list size from 100 to 400.

26 years agoWorking on sorting by, and rendering by material properties.
curt [Fri, 5 Jun 1998 22:39:53 +0000 (22:39 +0000)]
Working on sorting by, and rendering by material properties.

26 years agoRecognize file, file.gz, and file.obj as scenery object files.
curt [Fri, 5 Jun 1998 18:19:18 +0000 (18:19 +0000)]
Recognize file, file.gz, and file.obj as scenery object files.

26 years agoA bit of fiddling with audio ...
curt [Fri, 5 Jun 1998 18:18:40 +0000 (18:18 +0000)]
A bit of fiddling with audio ...

26 years agoIncorporated some automake conditionals to try to support mktime() correctly
curt [Fri, 5 Jun 1998 18:18:12 +0000 (18:18 +0000)]
Incorporated some automake conditionals to try to support mktime() correctly
on a wider variety of platforms.
Added the declaration of memmove needed by the stl which apparently
solaris only defines for cc compilations and not for c++ (__STDC__)

26 years agoAdded the declaration of memmove needed by the stl which apparently
curt [Fri, 5 Jun 1998 18:17:10 +0000 (18:17 +0000)]
Added the declaration of memmove needed by the stl which apparently
solaris only defines for cc compilations and not for c++ (__STDC__)

26 years agoTweaking sound library usage.
curt [Wed, 3 Jun 1998 22:01:06 +0000 (22:01 +0000)]
Tweaking sound library usage.

26 years agoNo .h for STL includes.
curt [Wed, 3 Jun 1998 00:48:12 +0000 (00:48 +0000)]
No .h for STL includes.

26 years agoNo .h for STL includes.
curt [Wed, 3 Jun 1998 00:47:50 +0000 (00:47 +0000)]
No .h for STL includes.
Minor view culling optimizations.

26 years agoUpdated to compile in audio support if OSS available.
curt [Wed, 3 Jun 1998 00:47:11 +0000 (00:47 +0000)]
Updated to compile in audio support if OSS available.
Updated for new version of Steve's audio library.
STL includes don't use .h
Small view optimizations.

26 years agoNo .h when including stl stuff.
curt [Wed, 3 Jun 1998 00:43:28 +0000 (00:43 +0000)]
No .h when including stl stuff.

26 years agoinitial checkin of taginfo
curt [Tue, 2 Jun 1998 21:59:45 +0000 (21:59 +0000)]
initial checkin of taginfo

26 years agoinitial checkin of notify
curt [Tue, 2 Jun 1998 21:59:45 +0000 (21:59 +0000)]
initial checkin of notify

26 years agoinitial checkin of modules
curt [Tue, 2 Jun 1998 21:59:45 +0000 (21:59 +0000)]
initial checkin of modules

26 years agoinitial checkin of cvswrappers
curt [Tue, 2 Jun 1998 21:59:45 +0000 (21:59 +0000)]
initial checkin of cvswrappers

26 years agoinitial checkin of checkoutlist
curt [Tue, 2 Jun 1998 21:59:45 +0000 (21:59 +0000)]
initial checkin of checkoutlist

26 years agoinitial checkin of rcsinfo
curt [Tue, 2 Jun 1998 21:59:44 +0000 (21:59 +0000)]
initial checkin of rcsinfo

26 years agoinitial checkin of loginfo
curt [Tue, 2 Jun 1998 21:59:44 +0000 (21:59 +0000)]
initial checkin of loginfo

26 years agoinitial checkin of editinfo
curt [Tue, 2 Jun 1998 21:59:44 +0000 (21:59 +0000)]
initial checkin of editinfo

26 years agoinitial checkin of commitinfo
curt [Tue, 2 Jun 1998 21:59:44 +0000 (21:59 +0000)]
initial checkin of commitinfo

26 years agoIncremental additions to material.cxx (not fully functional)
curt [Mon, 1 Jun 1998 17:56:20 +0000 (17:56 +0000)]
Incremental additions to material.cxx (not fully functional)
Tweaked vfc_ratio math to avoid divide by zero.

26 years agoAdded Linux audio support.
curt [Mon, 1 Jun 1998 17:54:40 +0000 (17:54 +0000)]
Added Linux audio support.
avoid glClear( COLOR_BUFFER_BIT ) when not using it to set the sky color.
map stl tweaks.

26 years ago.
curt [Mon, 1 Jun 1998 17:50:27 +0000 (17:50 +0000)]
.

26 years agomisc updates.
curt [Sat, 30 May 1998 01:57:25 +0000 (01:57 +0000)]
misc updates.

26 years agoAdded material.cxx material.hxx
curt [Sat, 30 May 1998 01:56:44 +0000 (01:56 +0000)]
Added material.cxx material.hxx

26 years agoRenamed <Table>.table to be <Table> so we can add a .gz under DOS.
curt [Fri, 29 May 1998 20:37:51 +0000 (20:37 +0000)]
Renamed <Table>.table to be <Table> so we can add a .gz under DOS.

26 years agoTweaked material properties & lighting a bit in GLUTmain.cxx.
curt [Fri, 29 May 1998 20:37:19 +0000 (20:37 +0000)]
Tweaked material properties & lighting a bit in GLUTmain.cxx.
Read airport list into a "map" STL for dynamic list sizing and fast tree
based lookups.

26 years agoAdded zlib support for reading in compressed data files.
curt [Fri, 29 May 1998 20:35:41 +0000 (20:35 +0000)]
Added zlib support for reading in compressed data files.

26 years ago...
curt [Fri, 29 May 1998 20:35:18 +0000 (20:35 +0000)]
...

26 years agoView optimizations by Norman Vine.
curt [Wed, 27 May 1998 02:24:05 +0000 (02:24 +0000)]
View optimizations by Norman Vine.

26 years ago...
curt [Wed, 27 May 1998 02:23:10 +0000 (02:23 +0000)]
...

26 years agoImplimented fragment level view frustum culling.
curt [Sun, 24 May 1998 02:49:09 +0000 (02:49 +0000)]
Implimented fragment level view frustum culling.

26 years agofarting around with CVS ...
curt [Sat, 23 May 1998 14:49:58 +0000 (14:49 +0000)]
farting around with CVS ...

26 years agoRemoved derived files "Makefile.in" from version control.
curt [Sat, 23 May 1998 14:31:49 +0000 (14:31 +0000)]
Removed derived files "Makefile.in" from version control.

26 years agoDerived file "Makefile.in" removed from version control.
curt [Sat, 23 May 1998 14:18:28 +0000 (14:18 +0000)]
Derived file "Makefile.in" removed from version control.

26 years agoremoved from version control.
curt [Sat, 23 May 1998 14:17:45 +0000 (14:17 +0000)]
removed from version control.

26 years agoAdded tile.cxx and tile.hxx.
curt [Sat, 23 May 1998 14:09:20 +0000 (14:09 +0000)]
Added tile.cxx and tile.hxx.
Working on rewriting the tile management system so a tile is just a list
fragments, and the fragment record contains the display list for that fragment.

26 years agoUse new C++ events class.
curt [Sat, 23 May 1998 14:07:14 +0000 (14:07 +0000)]
Use new C++ events class.

26 years agoModifications to use the new fgEVENT_MGR class.
curt [Fri, 22 May 1998 21:28:52 +0000 (21:28 +0000)]
Modifications to use the new fgEVENT_MGR class.

26 years ago*** empty log message ***
curt [Fri, 22 May 1998 21:26:34 +0000 (21:26 +0000)]
*** empty log message ***

26 years agoRewrote event.cxx in C++ as a class using STL for the internal event list
curt [Fri, 22 May 1998 21:14:53 +0000 (21:14 +0000)]
Rewrote event.cxx in C++ as a class using STL for the internal event list
and run queue this removes the arbitrary list sizes and makes things much
more dynamic.  Because this is C++-classified we can now have multiple
event_tables if we'd ever want them.

26 years agoConverted fgLIGHT to a C++ class.
curt [Wed, 20 May 1998 20:54:16 +0000 (20:54 +0000)]
Converted fgLIGHT to a C++ class.

26 years agoMoved global ref point and radius (bounding sphere info, and offset) to
curt [Wed, 20 May 1998 20:53:53 +0000 (20:53 +0000)]
Moved global ref point and radius (bounding sphere info, and offset) to
data file rather than calculating it on the fly.
Fixed polygon winding problem in scenery generation stage rather than
compensating for it on the fly.
Made a fgTILECACHE class.

26 years agoTweaked smooth shaded texture lighting properties.
curt [Wed, 20 May 1998 20:51:33 +0000 (20:51 +0000)]
Tweaked smooth shaded texture lighting properties.
Converted fgLIGHT to a C++ class.

26 years agoFrist pass at view frustum culling now operational.
curt [Sun, 17 May 1998 16:59:34 +0000 (16:59 +0000)]
Frist pass at view frustum culling now operational.

26 years agoFirst pass at view frustum culling now operational.
curt [Sun, 17 May 1998 16:59:03 +0000 (16:59 +0000)]
First pass at view frustum culling now operational.

26 years agoAdded a View Frustum Culling ratio display to the hud.
curt [Sun, 17 May 1998 16:58:12 +0000 (16:58 +0000)]
Added a View Frustum Culling ratio display to the hud.

26 years agoBeginning to add support for view frustum culling.
curt [Sat, 16 May 1998 13:09:57 +0000 (13:09 +0000)]
Beginning to add support for view frustum culling.
Added some temporary code to calculate bouding radius, until the
  scenery generation tools and scenery can be updated.

26 years agoC++ - ified views.[ch]xx
curt [Sat, 16 May 1998 13:08:34 +0000 (13:08 +0000)]
C++ - ified views.[ch]xx
Shuffled some additional view parameters into the fgVIEW class.
Changed tile-radius to tile-diameter because it is a much better
  name.
Added a WORLD_TO_EYE transformation to views.cxx.  This allows us
 to transform world space to eye space for view frustum culling.

26 years agoAdded limits to fov.
curt [Sat, 16 May 1998 13:05:21 +0000 (13:05 +0000)]
Added limits to fov.

26 years agoNew updates from Charlie Hotchkiss.
curt [Sat, 16 May 1998 13:04:13 +0000 (13:04 +0000)]
New updates from Charlie Hotchkiss.

26 years agoAdded a keyboard binding to dynamically adjust field of view.
curt [Wed, 13 May 1998 18:29:56 +0000 (18:29 +0000)]
Added a keyboard binding to dynamically adjust field of view.
Added a command line option to specify fov.
Adjusted terrain color.
Root path info moved to fgOPTIONS.
Added ability to parse options out of a config file.

26 years agoAdded an fov to hud display.
curt [Wed, 13 May 1998 18:27:53 +0000 (18:27 +0000)]
Added an fov to hud display.

26 years agoRoot path info moved to fgOPTIONS.
curt [Wed, 13 May 1998 18:25:34 +0000 (18:25 +0000)]
Root path info moved to fgOPTIONS.

26 years agoUpdated ...
curt [Wed, 13 May 1998 18:25:09 +0000 (18:25 +0000)]
Updated ...

26 years agoMade fog color slightly bluish.
curt [Mon, 11 May 1998 18:18:51 +0000 (18:18 +0000)]
Made fog color slightly bluish.

26 years agoFor flat shading use "glHint (GL_FOG_HINT, GL_FASTEST )"
curt [Mon, 11 May 1998 18:18:15 +0000 (18:18 +0000)]
For flat shading use "glHint (GL_FOG_HINT, GL_FASTEST )"

26 years agoOutput message tweaking.
curt [Mon, 11 May 1998 18:17:28 +0000 (18:17 +0000)]
Output message tweaking.

26 years agoComplete C++ rewrite of all cockpit code by Charlie Hotchkiss.
curt [Mon, 11 May 1998 18:13:10 +0000 (18:13 +0000)]
Complete C++ rewrite of all cockpit code by Charlie Hotchkiss.

26 years agoFixed a glTexImage2D() usage bug where width and height were mis-swapped.
curt [Thu, 7 May 1998 23:15:20 +0000 (23:15 +0000)]
Fixed a glTexImage2D() usage bug where width and height were mis-swapped.
Added support for --tile-radius=n option.

26 years agoAdded "D" key binding to set autopilot heading.
curt [Thu, 7 May 1998 23:14:14 +0000 (23:14 +0000)]
Added "D" key binding to set autopilot heading.
Made frame rate calculation average out over last 10 frames.
Borland C++ floating point exception workaround.
Added a --tile-radius=n option.