fredb
fc55979c34
near and far are #defined in MSVC
2008-01-26 07:48:05 +00:00
timoore
b47157041e
Fix main window aspect ratios other than 4/3
...
This also fixes distortion weirdness in the osgviewer version. That
was caused by osg::GraphicsContext getting in the act on resize events
and adding its own scaling to the projectionOffset of slave cameras!
2008-01-25 18:44:45 +00:00
timoore
00f8463ab4
Another round of memory leak fixes from Till Busch
2008-01-24 23:05:58 +00:00
mfranz
f754d42fcf
remove last traces of PSL
2008-01-23 13:03:50 +00:00
andy
ae66636ac5
Fix leak in interpolate(). Also give property nodes a name so they
...
look better in debug output
2008-01-22 20:09:02 +00:00
curt
98d940a790
Packet should be formated in network byte order.
2008-01-21 19:11:32 +00:00
timoore
1b439f8501
Memory leak fixes from Till Busch
2008-01-19 18:06:05 +00:00
fredb
d15229a835
Update MSVC 7.1 projects
2008-01-17 21:42:56 +00:00
timoore
fde0f8eb3c
segfault in fg_fx.cxx fix
...
Check for null fx node, submitted by Tiago Gusmão.
2008-01-17 08:28:43 +00:00
fredb
63f471e394
Josh Babcock:
...
I got tired of watching all those http requests scroll over the screen, so I made them SG_LOG( SG_IO, SG_INFO, );
FB: adapt a bit
2008-01-12 17:13:57 +00:00
curt
29aae322c7
Martin Spott:
...
Fix that reorders osg libs to make FreeBSD happy.
2008-01-12 15:05:55 +00:00
curt
de6175a475
Remove an incorrect use of AM_CONDITIONAL()
2008-01-11 16:47:39 +00:00
timoore
50461db267
Add checks to avoid writing NaNs into the scene graph transforms
2008-01-10 08:22:48 +00:00
andy
2679517fff
OS X build fixes from Hans Fugal
2008-01-09 19:59:56 +00:00
timoore
1066c6b23a
cleanup of dead code and change ViewPartitionNode::makeNewProjMat be public static
2008-01-06 23:03:19 +00:00
timoore
b2b35568d7
Ballistics underslung load changes from Vivian Meazza
2008-01-04 22:31:18 +00:00
timoore
a1f268f2df
add ViewPartitionNode to VS project
2008-01-04 08:46:01 +00:00
timoore
4208cf8226
Add ViewPartionNode to the scenegraph
...
ViewPartitionNode addresses Z-fighting issues by rendering near and far
parts of the scene seperately.
2008-01-04 07:35:43 +00:00
curt
9f9d2f934a
Return the --fov= to it's original functionality.
2007-12-29 21:51:39 +00:00
timoore
7aee6b0a60
Ballistics fix from Vivian Meazza
2007-12-28 22:05:14 +00:00
frohlich
e81af16b75
Modified Files:
...
src/Main/renderer.cxx: Use osg::Hint instead of glHint.
2007-12-26 20:33:55 +00:00
frohlich
b69ec6fceb
Modified Files:
...
fg_os_osgviewer.cxx: Use the DISPLAY environment variable
if not set otherwise.
2007-12-26 12:19:20 +00:00
timoore
d5ba35dddb
Remove references to SceneView and CameraView
2007-12-22 23:26:56 +00:00
timoore
9ecc3415fb
Experimental patch for applying force to ballistic objects
...
From Vivian Meazza
2007-12-21 23:37:05 +00:00
mfranz
4ac892c23e
s/no-warning/depreciated/, so people adding that to custom huds understand
...
better what they are doing :-)
2007-12-21 12:03:10 +00:00
mfranz
57f4876c59
depreciation warning for users of old custom HUDs
2007-12-21 11:39:51 +00:00
fredb
bcebdaa053
Fix tabs and spaces. No overflow risk here
2007-12-21 07:52:26 +00:00
timoore
853e371d1e
Fix for "falling through ground" problem
...
The LOD far range on the tile entry scenegraph node was initialized to
0. This meant that any traverals of active children that happened
before the tile manager updated the node would ignore the node
altogether. Among these is the groundcache traversal which was failing
at startup even though scenery was loaded.
Also added a function to dump scene graph nodes to files; very handy
in gdb.
2007-12-20 23:20:51 +00:00
fredb
c00ab2588e
Update MSVC 7.1 projects - compile with osgViewer instead of glut
2007-12-19 07:35:59 +00:00
timoore
f105f47e91
Added copyright to SceneryPager. Removed FGTileLoader
2007-12-15 06:01:24 +00:00
timoore
7ca1a60e91
Check if request has already been satisfied
2007-12-14 22:52:57 +00:00
timoore
7cb5fd170a
schedule tiles in Inited state if we get a valid bucket
2007-12-14 22:52:31 +00:00
timoore
17b321c44f
Set up pager in GLUT embedded osgViewer
2007-12-14 22:52:15 +00:00
timoore
616b2bf4f6
Use the OSG DatabasePager instead of FGTileLoader
...
Make an OSG file reader for .stg files.
New class flightgear::SceneryPager, which is a subclass
osg::DatabasePager to handle explicit delete requests.
Modify FGNewCache, FGTileEntry, and FGTileManager to use
SceneryPager. Mostly this involved removing the queues that talked to
FGTileLoader.
Calculate accurate tile timestamps from the time they are traversed in
the cull stage (which means that they are visible) instead of updating
them periodically.
Replace tile entry transform and range node with one LOD node
2007-12-14 22:51:56 +00:00
timoore
149419386d
Update GroundLightManager
...
Also use GroundLightManager to manage light node masks.
2007-12-13 23:30:54 +00:00
timoore
3b26a3219c
Fix mouse warping for embedded osgviewer in SDL
...
As in the GLUT implementation, let the FGManipulator drain its event queue.
2007-12-12 22:36:23 +00:00
timoore
1ec9d615ff
Handle warped pointer in embedded GLUT osgViewer
...
Signal the FGManipulator that a warp has occured so that it can drain its
event queue, but otherwise no warp handling is done in GLUT specific code.
2007-12-12 08:24:27 +00:00
durk
50ba7b93b8
Make sure fgfs finds the correct version of the base package.
2007-12-11 21:48:00 +00:00
timoore
579b60b8e4
Check if scenery is available before blowing away existing values in ground cache
...
This fixes a race condition when teleporting somewhere outside of the
currently loaded scenery. Before, if there was no valid scenery, an
aircraft might end up at the center of the earth...
2007-12-11 11:10:35 +00:00
frohlich
aed97e0dd4
Use a render target fallback that works in any case.
...
Avoids a crash on dri cards on linux.
2007-12-11 06:19:08 +00:00
andy
57918533eb
Maik: add ROTORBALANCE axis. Fix spelling of ROTORRELTARGET.
2007-12-10 19:25:24 +00:00
mfranz
b0cd31415a
Tatsuhiro NISHIOKA: initialize classes (fixes segfault on exit on MacOS)
2007-12-10 19:17:57 +00:00
mfranz
603778eb1e
add some generic properties for free use
2007-12-08 09:49:16 +00:00
timoore
d6c97951ca
Check for valid multiplayer packet.
...
Instead of just reporting that the magic number, length, etc. of a
multiplayer packet is invalid, abort processing this packet. Also,
check if enough space remains to send a property string.
2007-12-07 12:43:42 +00:00
timoore
743522fcd1
Add an option to FGTextureManager to create dynamic textures.
...
Dynamic textures shouldn't have their STATIC attribute set.
2007-12-07 09:14:16 +00:00
timoore
3426e3cde3
Changed GLUT support to use an embedded osgViewer too
2007-12-07 09:11:46 +00:00
mfranz
8380fb4463
- move exception handling from init() and childAdded() to add_model()
...
- tell why loading a model failed
2007-12-06 18:32:43 +00:00
mfranz
50dabcaf66
tell *why* loading a model failed
2007-12-06 18:04:19 +00:00
curt
68c2433df8
Various updates.
2007-12-05 19:01:49 +00:00
mfranz
98afaf4450
add runway number as "id" to the runway hash within an airport hash
...
(It's already available as runway hash key, but the runway hash shouldn't
depend on it and be self-contained.)
2007-12-05 10:57:51 +00:00