frohlich
6fe3099ab4
Revert a change from 2009/06/07.
...
Should make the Nasal code for some xml models work again.
Modified Files:
simgear/scene/model/SGPagedLOD.cxx
simgear/scene/model/SGReaderWriterXML.cxx
simgear/scene/model/modellib.cxx
simgear/scene/model/modellib.hxx
2009-06-15 10:23:21 +02:00
frohlich
a34eceb327
Also handle PagedLOD nodes frame count in the update visitor.
...
Modified Files:
simgear/scene/util/SGUpdateVisitor.hxx
2009-06-11 15:55:12 +02:00
frohlich
c9042c3186
Also test against bounds when updating the scene.
...
Modified Files:
simgear/scene/util/SGUpdateVisitor.hxx
2009-06-11 15:55:12 +02:00
jmt
b46fe0d51c
Fix waypoint test, thanks Martin.
2009-06-11 15:55:12 +02:00
jmt
6d1d3173fe
Extend SGWaypoint with track and speed data, and compute tracks with the
...
distance in SGRoute.
2009-06-11 15:55:12 +02:00
fredb
030d044d03
Win32 fix
2009-06-11 15:55:12 +02:00
jmt
29fb8e0f74
Fix bad interaction between CourseAndDistance overloads and use of implicit
...
SGWaypoint construction from SGGeod.
2009-06-11 15:55:11 +02:00
jmt
6e326976d5
Update route/waypoint tests for revised API
2009-06-11 15:55:11 +02:00
jmt
03a7d72a62
Change SGWaypoint to use SGGeod internally. Remove some unused code, to
...
support cartesian waypoints and compute distance off a cartesian route.
Add a helper to access the total route distance.
Should not cause any visible functionality change.
2009-06-11 15:55:11 +02:00
frohlich
f913febd71
More cleanup.
...
Modified Files:
simgear/scene/model/SGReaderWriterXML.cxx
2009-06-11 15:55:11 +02:00
frohlich
daa0fbdc6b
Do not modify danymically generated textures.
...
Modified Files:
simgear/scene/model/ModelRegistry.cxx
2009-06-11 15:55:11 +02:00
frohlich
d4c52b599d
Provide something more sensible for the properties root
...
for the modelLoaded call. MAy be this needs to be revisited, but in any
case better than constant zero.
Modified Files:
simgear/scene/model/SGPagedLOD.cxx
simgear/scene/model/modellib.cxx
2009-06-11 15:55:11 +02:00
frohlich
ec88373eb7
Cleanup.
...
Modified Files:
simgear/scene/model/SGReaderWriterXML.cxx
2009-06-11 15:55:11 +02:00
frohlich
4286cafdeb
Doing the compilers job: constant propagation.
...
This variable is nowhere set except to zero.
Modified Files:
model/SGPagedLOD.cxx model/SGReaderWriterXML.cxx
model/modellib.cxx model/modellib.hxx
2009-06-11 15:55:11 +02:00
frohlich
3880d8e2f2
Slight cleanup.
...
Remive last reference to plibs file utility library.
Modified Files:
simgear/scene/model/SGReaderWriterXML.cxx
2009-06-11 15:55:11 +02:00
frohlich
671c84ad44
Remove unused header.
...
Modified Files:
simgear/scene/tgdb/TileEntry.cxx
2009-06-11 15:55:11 +02:00
frohlich
a0d687bb24
Use osgDB::FileUtils instead of plib file utils.
...
Modified Files:
simgear/scene/material/mat.cxx
2009-06-11 15:55:10 +02:00
frohlich
704385ff0a
Replace SGPlacementTrans usage with osg::PositionAttitueTransform.
...
Remove SGPlacementTrans.
Update build system.
Modified Files:
SimGear.dsp projects/VC7.1/SimGear.vcproj
projects/VC8/SimGear.vcproj simgear/scene/model/Makefile.am
simgear/scene/model/placement.cxx
simgear/scene/model/placement.hxx
simgear/scene/tgdb/TileEntry.cxx
simgear/scene/tgdb/TileEntry.hxx
Removed Files:
simgear/scene/model/placementtrans.cxx
simgear/scene/model/placementtrans.hxx
2009-06-11 15:55:10 +02:00
frohlich
81a657edec
Use osg's builtin mechanisms to traverse only in range nodes with the
...
update visitor.
Modified Files:
simgear/scene/util/SGUpdateVisitor.hxx
simgear/scene/tgdb/TileEntry.cxx
simgear/scene/model/placementtrans.cxx
2009-06-11 15:55:10 +02:00
frohlich
9d0bad29c0
Invent a property root if not given in the options struct.
...
Modified Files:
simgear/scene/model/SGReaderWriterXML.cxx
2009-06-03 23:43:45 +02:00
ehofman
2fb8e32104
test for addChild also
2009-06-03 00:08:05 +02:00
ehofman
c522e499b2
find the last index instead of the last pos for addChild
2009-06-03 00:08:05 +02:00
frohlich
4700955480
Avoid empty search path extensions for the case that only the bucket index
...
number is given.
Modified Files:
scene/tgdb/TileEntry.cxx
2009-06-03 00:08:05 +02:00
frohlich
2c66081fa4
When loading stg files honour the original path if given.
...
Modified Files:
simgear/scene/tgdb/ReaderWriterSTG.cxx
simgear/scene/tgdb/TileEntry.cxx
simgear/scene/tgdb/TileEntry.hxx
2009-06-03 00:08:05 +02:00
frohlich
855e88da43
Enable stg loading by filename.
...
Modified Files:
simgear/scene/tgdb/ReaderWriterSTG.cxx
2009-06-03 00:08:05 +02:00
mfranz
ad302db9a8
segfault--
2009-06-03 00:08:04 +02:00
frohlich
bfa5fff500
Cleanup.
...
Additional null pointer checks.
Simplify redundant interface arguments.
Modified Files:
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx
simgear/scene/material/matlib.cxx
simgear/scene/material/matlib.hxx
simgear/scene/tgdb/ReaderWriterSTG.cxx
simgear/scene/tgdb/SGReaderWriterBTG.cxx
simgear/scene/tgdb/SGReaderWriterBTGOptions.hxx
simgear/scene/tgdb/TileEntry.cxx
simgear/scene/tgdb/TileEntry.hxx simgear/scene/tgdb/obj.cxx
2009-06-03 00:08:04 +02:00
frohlich
01c64fd554
Give the models properties as an argument to the init callback.
...
Modified Files:
SGPagedLOD.cxx
2009-06-03 00:08:04 +02:00
mfranz
13a2b92a32
remove duplicated header entry
2009-05-19 23:53:25 +02:00
frohlich
29e79f8f61
Also note the btg reader header in the build system.
...
Modified Files:
scene/tgdb/Makefile.am
2009-05-19 23:53:24 +02:00
frohlich
8f7527ede0
Restore the special capability of the btg reader to read compressed files.
...
Modified Files:
scene/tgdb/SGReaderWriterBTG.cxx
scene/tgdb/SGReaderWriterBTG.hxx
2009-05-19 23:53:24 +02:00
frohlich
7cd149a4d8
Implement current osgDB::ReaderWriters supportsExtension interface instead
...
of the previous one.
Modified Files:
model/SGReaderWriterXML.cxx model/SGReaderWriterXML.hxx
tgdb/ReaderWriterSTG.cxx tgdb/ReaderWriterSTG.hxx
tgdb/SGReaderWriterBTG.cxx tgdb/SGReaderWriterBTG.hxx
2009-05-19 23:53:24 +02:00
frohlich
e45912fd8a
Attach the ModelData to the options instead of the userdata field.
...
Modified Files:
simgear/scene/model/SGPagedLOD.cxx
simgear/scene/model/SGReaderWriterXML.cxx
2009-05-19 23:53:24 +02:00
ehofman
56c4ba67c6
* Add a function to create a node after the laste node with the same name
...
(this frees the xml property loader from keeping track of the number of
nodes with the same name that have already been added to the property
tree).
* make some small code cleanups at the core of the property tree.
2009-05-18 00:36:46 +02:00
Tim Moore
7e7ce2f38e
Merge branch 'maint' into next
2009-05-18 00:34:06 +02:00
frohlich
7dc9eba2d0
Make SimGear compile with osg trunk
...
Modified Files:
simgear/scene/model/SGPagedLOD.cxx
simgear/scene/model/SGPagedLOD.hxx
simgear/scene/sky/cloud.cxx simgear/scene/sky/moon.cxx
simgear/structure/OSGVersion.hxx
2009-05-16 16:18:54 +02:00
mfranz
f91d96b51a
- fix one broken #include path (in a not usually compiled test app)
...
- turn four #include paths from the "foo" form to <foo>
The quotes form is normally only used for headers with path relative
to the including file's path, though the standard doesn't strictly
mandate this. This is consistent with the rest of sg, it makes the
code's intent clearer and helps to find headers. (And it's a few
milliseconds faster, too.)
2009-05-16 16:18:37 +02:00
mfranz
bc19609147
tcpserver: typo
2009-05-16 16:17:39 +02:00
mfranz
1ccaf3a0bd
fix leaks
2009-05-16 16:17:39 +02:00
ehofman
03bfd829da
add a bit of comment
2009-05-02 00:40:09 +02:00
fredb
e1f7a1e0a0
Stuart Buchanan :
...
This patch changes the shader so the diffuse light element is applied based on the co-linearity of the light vector and the viewing vector. I think this makes sense, as the tree textures don't represent a surface themselves.
2009-05-02 00:40:09 +02:00
ehofman
ceeac0ecf0
Revert most of the previous patch, it didn't improve the dome since it wat adjusting the wrong bads
2009-04-15 23:03:07 +02:00
frohlich
c9d0eac739
Put some annotations into the loaded models names.
...
Modified Files:
simgear/scene/model/modellib.cxx
2009-04-15 23:03:07 +02:00
frohlich
8f24d924ee
Remove a newline printf, probably left over from development.
...
Modified Files:
dome.cxx
2009-04-15 23:03:07 +02:00
ehofman
8537cc9edf
Let the fog color transition into the sky dome to give a more natural effect
2009-04-15 23:03:07 +02:00
ehofman
58f3985567
Fix a NaN at higher altitudes: sin_beta could become greater than 1.0 which is hard to understand for asin.
2009-04-15 23:03:07 +02:00
frohlich
872db67f21
Remove unused variables.
...
Modified Files:
simgear/bucket/newbucket.hxx
2009-04-15 23:03:07 +02:00
Tim Moore
006f90997a
Merge branch 'maint' into next
2009-03-31 00:04:30 +02:00
torsten
26b4776394
fix wrong bucket calculation for western hemisphere, close to poles, full-degree-longitude calculations.
...
set_bucket computed false left border, if the span was greater than 1, longitudes were less than zero
and longitudes were within SG_EPSILON on a full degree. Example: -179.0, +87.5 returned -176, 87
but should return -180, 87.
Discovered by Brian Schack
2009-03-30 18:43:39 +02:00
frohlich
66c64459e6
Makes more sense to process the orientation in this order.
...
Modified Files:
simgear/scene/model/placement.cxx
2009-03-30 18:42:45 +02:00