curt
72819bbe85
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.
1998-07-06 02:42:02 +00:00
curt
2be63aa0fb
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.
1998-07-04 00:52:22 +00:00
curt
353ec70f8c
Replaced "extern displayInstruments" with a entry in fgOPTIONS.
...
Don't change the view port when displaying the panel.
1998-06-27 16:54:32 +00:00
curt
e461053c78
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.
1998-06-17 21:35:10 +00:00
curt
cc0925be18
Tweaked fog command line options.
1998-06-13 00:40:32 +00:00
curt
28ceab0457
Pui -> PUI, Gui -> GUI.
1998-06-12 14:27:25 +00:00
curt
9ebfc12526
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.
1998-06-12 00:57:38 +00:00
curt
b4e53ba51d
Minor sound/startup position tweaks.
1998-06-08 17:57:04 +00:00
curt
c8a5e3ebb6
A bit of fiddling with audio ...
1998-06-05 18:18:40 +00:00
curt
88ceb3dbb8
Tweaking sound library usage.
1998-06-03 22:01:06 +00:00
curt
476d5e73b2
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.
1998-06-03 00:47:11 +00:00
curt
a6c2da9e4e
Added Linux audio support.
...
avoid glClear( COLOR_BUFFER_BIT ) when not using it to set the sky color.
map stl tweaks.
1998-06-01 17:54:40 +00:00
curt
d6f20aa8be
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.
1998-05-29 20:37:19 +00:00
curt
dcaf622ce7
Modifications to use the new fgEVENT_MGR class.
1998-05-22 21:28:52 +00:00
curt
081b63cfbb
Tweaked smooth shaded texture lighting properties.
...
Converted fgLIGHT to a C++ class.
1998-05-20 20:51:33 +00:00
curt
65cc9a9e66
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.
1998-05-16 13:08:34 +00:00
curt
c57071acfd
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.
1998-05-13 18:29:56 +00:00
curt
1904751726
For flat shading use "glHint (GL_FOG_HINT, GL_FASTEST )"
1998-05-11 18:18:15 +00:00
curt
58eb9b9089
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.
1998-05-07 23:14:14 +00:00
curt
ae19eec252
Added an averaged global frame rate counter.
...
Added an option to control tile radius.
1998-05-06 03:16:23 +00:00
curt
448bdb83de
Added an option to enable/disable full-screen mode.
1998-05-03 00:47:31 +00:00
curt
d87408c767
Added command line rendering options:
...
enable/disable fog/haze
specify smooth/flat shading
disable sky blending and just use a solid color
enable wireframe drawing mode
1998-04-30 12:34:17 +00:00
curt
7352183ad9
Type-ified fgTIME and fgVIEW.
...
Added a command line option to disable textures.
1998-04-28 01:20:20 +00:00
curt
4a487175c9
"struct fgLIGHT" -> "fgLIGHT" because fgLIGHT is typedef'd.
1998-04-26 05:10:00 +00:00
curt
0b782544a3
Edited cvs log messages in source files ... bad bad bad!
1998-04-25 22:06:24 +00:00
curt
dd4a17a011
Cleaned up initialization sequence to eliminate interdependencies
...
between sun position, lighting, and view position. This creates a
valid single pass initialization path.
1998-04-25 20:24:00 +00:00
curt
a144bfc090
Fog tweaks.
1998-04-24 14:19:29 +00:00
curt
f4c7a35129
Wrapped "#include <config.h>" in "#ifdef HAVE_CONFIG_H"
...
Trying out some different option parsing code.
Some code reorganization.
1998-04-24 00:49:17 +00:00
curt
920eefd4a7
C++ - ifing the code.
...
Starting a bit of reorganization of lighting code.
1998-04-22 13:25:39 +00:00
curt
664b1fa4a8
Prepairing for C++ integration.
1998-04-21 17:02:27 +00:00