Mathias Froehlich
57a3b0fd1e
math: Move lerp function into SGMisc.
2012-03-03 12:03:09 +01:00
Mathias Froehlich
9414874e1d
scenery: inline SGGenTile into its single caller.
2012-03-03 12:03:09 +01:00
Mathias Froehlich
9e46820c57
scenery: Route loader options through the btg loader.
2012-03-03 12:03:09 +01:00
Stuart Buchanan
3020990121
Evaluate <condition> statements in materials.xml at tile loading time
...
rather than on startup. This will allow changing between winter and
summer textures in-sim, and also allow more interesting regional
textures to be defined.
2012-03-02 23:04:18 +00:00
Mathias Froehlich
27219e0f58
hla: Fix timeAdvanceAvailable handling when no federate is regulating.
2012-03-02 22:25:47 +01:00
Mathias Froehlich
098441f5fb
hla: Add propper attribute dirty handling.
2012-03-02 21:51:59 +01:00
Mathias Froehlich
a07ca86207
hla: Timestamp support down to the DataElements.
2012-03-02 21:36:08 +01:00
Stuart Buchanan
e4e3760b3d
Fix masked rotation so that it's clockwise from above.
2012-02-28 21:05:54 +00:00
ThorstenB
811147d08e
Fix string comparison
2012-02-28 08:39:19 +01:00
Mathias Froehlich
a563cfd0f2
hla: Fix buffer overrun in SGMath vector types.
2012-02-28 07:19:21 +01:00
Mathias Froehlich
92f7445bb9
hla: Rework toplevel HLA classes.
...
Better seperation between the rti and the hla level
of classes. Decouple object model setup from the
need to connect at a federate. Fix alignment computations
for the standard hla data types. Work towards an
interaction class abstraction. Add more flexibility in
deriving from the base classes and adding callbacks.
2012-02-28 07:16:11 +01:00
Stuart Buchanan
a72d858034
More robust checking of file extensions courtesy of the SGPath. Thanks to Mathias FROHLICH.
2012-02-27 21:27:27 +00:00
Stuart Buchanan
39d45e9e0a
Handle dds object masks properly:
...
1) Only flip the object-mask if the texture xor the object mask is dds
2) Handle NTFS file systems where the extension may be .DDS rather than .dds.
2012-02-26 22:38:38 +00:00
Stuart Buchanan
4fae9039c1
Correct spacing between buildings.
2012-02-26 22:38:04 +00:00
Mathias Froehlich
124db3da8e
hla: Introduce backend factory infrastructure.
...
Not finally ready, but provide a factory infrastructure
to improove plugability of different rti backend implementations.
2012-02-26 08:50:06 +01:00
ThorstenB
4bf4091ef7
Remove obsolete comment...
2012-02-24 22:47:18 +01:00
ThorstenB
b7fa1d4f02
#537 linker issues due to clock_gettime/librt dependencies
...
Simplify dependency check and make it work for Debian.
2012-02-24 22:20:37 +01:00
ThorstenB
f1c2afacc4
Revert "Try to fix MSVC template instantiation issue with SGVec dependencies."
...
This reverts commit 8aed0e75df
.
2012-02-24 22:00:58 +01:00
ThorstenB
8aed0e75df
Try to fix MSVC template instantiation issue with SGVec dependencies.
2012-02-24 21:47:00 +01:00
Stuart Buchanan
cf2619613d
Stop objects from overlapping the edge of the triangle in which they are placed. This should stop buildings encroaching roads etc.
2012-02-23 20:10:02 +00:00
ThorstenB
2a9d39f201
Allow (ab)using findDataFile to also search directories again.
2012-02-19 14:39:19 +01:00
ThorstenB
ae0b8eb3b3
Make tsync part of libSimGearCore when building shared libraries
2012-02-19 14:39:19 +01:00
Mathias Froehlich
63081c94a1
hla: Add new header containing some enums.
2012-02-18 17:13:45 +01:00
Mathias Froehlich
c39926dd72
hla: Rename AttributePathPair to StringPathPair.
...
This way of addressing attribute data elements
should also be used for parameters. So, name it a little
more neutral.
2012-02-18 16:49:17 +01:00
Mathias Froehlich
4683e7e9c9
hla: Do not introduce an empty enumerated data type.
...
This fixes a bogous enumerated data type that is
up to now introduced into the data type map.
2012-02-18 13:20:25 +01:00
Mathias Froehlich
dc9163f801
hla: rename HLAVariantData* to HLAVariantRecordData*
...
Rename to the true name that is used in the standard.
2012-02-18 11:44:00 +01:00
Mathias Froehlich
42cc699263
HLAFederate: introduce read*ObjectModelTemplate.
...
Introduce read{RTI13,RTI1516,RTI1516E}ObjectModelTemplate
methods. Deprecate the current readObjectModelTemplate method
and provide a short term upgrade path.
2012-02-18 11:00:28 +01:00
ThorstenB
37457fcb33
Remove obsolete ignore pattern for automake generated headers.
2012-02-17 23:46:06 +01:00
Torsten Dreyer
441dc41715
Don't untie a property when loading from xml
...
executing the fgcommand loadxml implicitely untied every previously
tied property if a property type was given in the property element.
That made it impossible to autosave aircraft data for tied properties.
This patch should fix this. It adds an inconsitency, though:
if a property with a given type is read in which has been tied to
before and the property types do not match, the property type in the
xml file will be ignored.
2012-02-15 14:54:02 +01:00
ThorstenB
811f156ad1
#658 : better bugfix for findDataFile issue
...
Fixes the more basic probelm of "SGModelLib::findDataFile" resolving an
empty file name to the fgdata (directory) path. findData_File_ should
never return a _directory_ path, only valid _file_ names.
2012-02-11 10:55:13 +01:00
ThorstenB
2a0e9d31e1
#658 : avoid crash when Textures.high is missing
...
Don't resolve the empty file name, which would result in the fgdata
directory path (instead of a path to a file). Eventually this resulted in
a segfault, partly due to a bug in "osgDB::readImageFile", which reports
"success" when given a directory (instead of a file) path, though it
doesn't return a valid image object.
2012-02-11 10:00:03 +01:00
Stuart Buchanan
c473cd7213
Fall back to taking tree textures from Terrain/ if they are not found under
...
Terrain.high, consistent with the other textures in materials.xml.
Also fix comment.
2012-02-10 22:49:20 +00:00
Olaf Flebbe
1af8aacd1d
disable annoying clang warning
2012-02-10 22:42:27 +01:00
ThorstenB
5eb9acd8b6
Olaf Flebbe: Avoid infinite recursion in simgear::Dir::create
...
when using it with a relative path.
2012-02-10 22:42:27 +01:00
Stuart Buchanan
6bc9eb950f
Retire tree-density and wood-size, as they have been superseded by object masking.
2012-02-07 21:12:41 +00:00
Stuart Buchanan
593c884f14
Random object and vegetation masking based on bitmap file.
...
Also adds a property controlling vegetation density.
2012-02-05 23:05:57 +00:00
ThorstenB
9d20de068c
Move JPEG dependency
...
Alas, JPEG_FACTORY is in SimGearScene, not SimGearCore...
2012-01-29 14:39:48 +01:00
ThorstenB
96c2e4d3ab
Correct dependency of shared simgear libraries with enabled JPEG_FACTORY.
2012-01-29 14:28:49 +01:00
Mathias Froehlich
165d2ea978
Improve the compressed texture message.
2012-01-19 07:34:47 +01:00
Stuart Buchanan
0702272097
Switch Impostors off by default, set reasonabl LOD and Impostor ranges.
2012-01-17 22:15:14 +00:00
Stuart Buchanan
965c8ccfd2
Improved 3D clouds
...
1) Impostors
2) One drawable per cloud rather than a single drawable shared by all clouds.
2012-01-17 22:14:57 +00:00
Torsten Dreyer
b20a49b018
bump version number to 2.7.0
2012-01-17 08:35:57 +01:00
Torsten Dreyer
5a6b760847
bump version number to 2.6.0
2012-01-17 07:46:13 +01:00
Mathias Froehlich
7e2dc443ec
Use the original filename for the compressed image message.
2012-01-15 13:07:35 +01:00
ThorstenB
21f2e1f250
#599 : Don't crash when a path does not exist.
2012-01-13 19:58:45 +01:00
ThorstenB
cee8c5b5c7
#199 : ADd method to return the absolute (real) path.
2012-01-12 21:44:15 +01:00
Mathias Froehlich
7ee2633164
Do not disable the portability warnings on mac/win.
...
Since the message should help people doing textures to
provide texture files that run everywhere, do not omit
the messages just because the build platform did not
know these.
2012-01-12 18:49:54 +01:00
James Turner
6c31a721b8
#ifdefs for option GL texture compression constants - should fix Windows as well as Mac
2012-01-11 23:41:02 +00:00
Mathias Froehlich
8fc97ea1ce
Log images containing data depending on an extension.
...
Print a descriptive warning on images that are given
in a texture format that do only work in presence of an
extension that might not be there at runtime.
2012-01-11 18:38:06 +01:00
ThorstenB
423eba3733
Alas. Fix #pragma magic for GCC <= 4.5.
...
push/pop was introduced for GCC4.6 only - so avoid it.
Also, properly fix the fgets warning.
2012-01-09 22:18:17 +01:00