mfranz
2dfc057135
replace exit() by throw sg_exception(). Of course, we have to be aware
...
that interdependencies between sg libs are generally unwelcome, but
sg_exception is a rather basic part, and it's already used by xml, props,
scene, sound and, of course, structure. Since props and xml are core
libs, we can assume that sg_exceptions are available. (OK'ed by Curt)
2007-07-02 15:42:19 +00:00
mfranz
a25eebef9b
add SG_ORIGIN macro that expands to a string __FILE__":"__LINE__
...
Note that __LINE__ is a number and can't be directly used in string
context, which makes the macro worthwhile. (IMHO :-)
2007-07-02 12:55:10 +00:00
mfranz
741c4ca15a
back out last changes (radar patch)
2007-06-29 22:45:37 +00:00
mfranz
0bcdf2e4dc
easyxml.cxx: add missing endXML visitor call
...
testEasyXML.cxx: beef it up
2007-06-29 10:46:52 +00:00
mfranz
cd5a720211
Vivian MEAZZA: add support for aircraft radar signatures
2007-06-24 08:09:07 +00:00
mfranz
5cb04946b0
don't only complain that the volume is larger than 1.0, but say how much
...
it actually is
2007-06-23 16:48:01 +00:00
mfranz
c8953c6275
Maik JUSTUS: fix/implement directional sound
2007-06-21 21:46:21 +00:00
mfranz
e8dc9c9454
d'oh ... beautify the TRACE message that we actually see! :-}
2007-06-19 18:22:32 +00:00
mfranz
a0c325681f
beautify TRACE message
2007-06-19 18:11:06 +00:00
mfranz
8d3bf19422
sooner than planned: fix "scale" animation offsets (1 -> 0)
2007-06-17 21:01:40 +00:00
fredb
4477867ef4
Update MSVC 7.1 projects
2007-06-16 16:14:23 +00:00
fredb
e696c884dc
MSVC 7 compilation
2007-06-16 16:13:29 +00:00
mfranz
80bcaa49e6
Nick WARNE: add file name to screenshot info line
2007-06-14 20:20:18 +00:00
mfranz
0096c1bb02
advance tracing messages from SG_INFO to SG_ALERT. If a developer has
...
demanded tracing, then he shouldn't get these important messages buried
in thousands of lines of meaningless bulk.
2007-06-11 16:09:50 +00:00
mfranz
38b37a068d
- allow for (rather unusual) ////// cloud groups
...
- fix potential use of uninitialized memory: dew
2007-06-09 18:36:56 +00:00
frohlich
0281f31df2
Modified Files:
...
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx
simgear/scene/util/SGSceneFeatures.cxx
simgear/scene/util/SGSceneFeatures.hxx:
Olaf Flebbe: Make use of SGSceneFeatues for anisotropic filtering,
clean up.
2007-06-08 06:50:16 +00:00
frohlich
40b182c550
Removed Files:
...
simgear/scene/tgdb/leaf.cxx: Now obsolete but not yet removed.
2007-06-08 06:40:56 +00:00
frohlich
d1dedc7511
Modified Files:
...
scene/tgdb/SGOceanTile.cxx: add missing transform for the ocean
tile.
2007-06-03 18:28:14 +00:00
frohlich
04cd9b3eb6
Modified Files:
...
simgear/scene/model/model.cxx
simgear/scene/util/SGSceneFeatures.cxx
simgear/scene/util/SGSceneFeatures.hxx:
Make sure textures are shared. Do not rely on a graphics
context to be available on model loading.
2007-06-03 18:21:04 +00:00
andy
de6003367d
Sync with Nasal upstream. Mostly fixes to naContinue(), which
...
FlightGear doesn't use. Also includes a performance fix for the
call() builtin that should help Melchior, who was measuring lower
performance for the props.Node() interface than the getprop/setprop
API.
2007-05-30 22:49:41 +00:00
frohlich
a5f42eeddf
Modified Files:
...
projects/VC8/SimGear.vcproj: Olaf FLebbe win32 build system.
2007-05-30 13:16:53 +00:00
frohlich
a8ba041b67
Modified Files:
...
simgear/scene/model/SGMaterialAnimation.cxx:
Olaf Flebbe: Use brakets around bitwise operations.
Greetings from LinuxTag, Berlin ... :)
2007-05-30 13:07:05 +00:00
curt
e700fc6f34
I guess we aren't using explicit destructors here.
2007-05-30 12:34:24 +00:00
curt
af29d3d257
Make an explicit destructor so the compiler doesn't get confused about
...
non matching exception types with the implicitely defined destructor.
2007-05-29 19:38:17 +00:00
frohlich
487701a143
Modified Files:
...
simgear/scene/model/Makefile.am
simgear/scene/model/animation.cxx
simgear/scene/model/animation.hxx
Added Files:
simgear/scene/model/SGRotateTransform.cxx
simgear/scene/model/SGRotateTransform.hxx
simgear/scene/model/SGScaleTransform.cxx
simgear/scene/model/SGScaleTransform.hxx
simgear/scene/model/SGTranslateTransform.cxx
simgear/scene/model/SGTranslateTransform.hxx:
Factor out some useful classes.
2007-05-28 07:13:07 +00:00
frohlich
f32e037c58
Modified Files:
...
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx:
Olaf Flebbe: Improoved texture filtering.
2007-05-28 05:13:03 +00:00
frohlich
8bd903dd96
Modified Files:
...
SGAtomic.hxx: Also use atomic compiler intrinsics on SGI
2007-05-28 05:06:14 +00:00
frohlich
560c100484
Modified Files:
...
simgear/bucket/newbucket.cxx simgear/bucket/newbucket.hxx
simgear/io/decode_binobj.cxx simgear/io/sg_binobj.cxx
simgear/io/sg_binobj.hxx simgear/math/SGVec2.hxx
simgear/math/SGVec3.hxx simgear/math/SGVec4.hxx
simgear/scene/material/mat.hxx
simgear/scene/material/matlib.cxx
simgear/scene/material/matlib.hxx
simgear/scene/model/Makefile.am simgear/scene/tgdb/Makefile.am
simgear/scene/tgdb/obj.cxx simgear/scene/tgdb/obj.hxx
simgear/scene/tgdb/pt_lights.cxx
simgear/scene/tgdb/pt_lights.hxx
simgear/scene/util/Makefile.am
simgear/scene/util/SGNodeMasks.hxx
simgear/scene/util/SGTextureStateAttributeVisitor.cxx
Added Files:
simgear/scene/model/SGOffsetTransform.cxx
simgear/scene/model/SGOffsetTransform.hxx
simgear/scene/tgdb/SGDirectionalLightBin.hxx
simgear/scene/tgdb/SGLightBin.hxx
simgear/scene/tgdb/SGOceanTile.cxx
simgear/scene/tgdb/SGOceanTile.hxx
simgear/scene/tgdb/SGTexturedTriangleBin.hxx
simgear/scene/tgdb/SGTriangleBin.hxx
simgear/scene/tgdb/SGVasiDrawable.cxx
simgear/scene/tgdb/SGVasiDrawable.hxx
simgear/scene/tgdb/SGVertexArrayBin.hxx
simgear/scene/util/SGEnlargeBoundingBox.cxx
simgear/scene/util/SGEnlargeBoundingBox.hxx
simgear/scene/util/SGSceneFeatures.cxx
simgear/scene/util/SGSceneFeatures.hxx
Removed Files:
simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/vasi.hxx:
Reorganize tile loaders.
Build bigger leafs for the tiles.
Move runway light colors into materials.xml.
Split out classes that might be useful at other places.
Avoid static storage on binobject loading.
2007-05-28 05:00:28 +00:00
andy
52444d177b
GCC on ppc linux uses a different architecture symbol than the same compiler on OS X
2007-05-25 15:49:10 +00:00
frohlich
b4f7ff29ef
Modified Files:
...
SGVec3.hxx: Fix a problem in perpendicular triangle computation.
Solves problem with invalid triangles in ground picking ...
2007-05-18 07:29:37 +00:00
frohlich
f7c6a5bfa2
Modified Files:
...
SGVec2.hxx SGVec3.hxx SGVec4.hxx point3d.hxx: Provide ordering
relations for use with std::less in tree bases std:: containers.
2007-05-18 04:46:11 +00:00
curt
6fe14f7a6b
Fix a compiler warning.
2007-05-16 16:08:17 +00:00
curt
786e5addd8
Fix various compiler warnings.
2007-05-16 16:07:03 +00:00
mfranz
2e9a15f523
Tim Moore
2007-05-15 22:28:08 +00:00
mfranz
bb0d2ddc53
add Mathias and Maik (to make it look less selfish that I add myself :-)
...
I'm sure I forgot a lot of people, but it's a start.
2007-05-15 22:02:06 +00:00
mfranz
702fb014a5
s/resistence/resistance/
2007-05-13 11:53:06 +00:00
frohlich
834eab9457
Modified Files:
...
simgear/bucket/newbucket.hxx simgear/scene/material/mat.cxx
simgear/scene/material/matlib.cxx
simgear/scene/material/matlib.hxx
simgear/scene/model/location.cxx
simgear/scene/tgdb/apt_signs.cxx simgear/scene/tgdb/leaf.cxx
simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/obj.cxx
simgear/scene/tgdb/obj.hxx
simgear/scene/util/SGUpdateVisitor.hxx: Reorganize scenegraph to
simplify top level structure.
2007-05-08 06:11:15 +00:00
mfranz
a85da04601
Add method to return the number of attached listeners. Listeners have become
...
a much more important feature than they were two years or something ago, and
it's helpful for debugging and exploration to get this important node property
shown in property tree dumps or in the property browser (verbose mode).
2007-05-07 14:03:44 +00:00
mfranz
414f1c27e4
- fix bug where a property tree saved with writeProperties() and read back
...
in with readProperties() would not look the same, because element indices
of '0' were even dropped when a node has a "secret" value *and* children
- introduce "omit-node" modifier attribute for the "include" attribute.
This inserts the given file in place of the including node, while the
node is dropped. This is desirable for multiple includes (which can't
be done by multiply using the "include" attribute, as this isn't valid
XML spec syntax)
2007-05-06 17:33:15 +00:00
mfranz
c76e2eb900
better warning text for <global> in material animations
2007-05-05 11:16:35 +00:00
frohlich
c523e15302
Modified Files:
...
SGMaterialAnimation.cxx SGMaterialAnimation.hxx:
Tim Moore: overhaul the material animation.
2007-05-05 09:15:18 +00:00
frohlich
2dc8de295d
Modified Files:
...
simgear/scene/model/animation.hxx
simgear/scene/model/shadanim.cxx: Tim Moore: the crom shader.
2007-05-03 19:46:13 +00:00
andy
d645fd6327
Empty vectors work much better as the result of sorting an empty array
...
than nil does...
2007-05-02 22:29:35 +00:00
andy
219a7f3a07
Fix crash when sorting newly-allocated empty vectors
2007-05-02 22:24:45 +00:00
mfranz
d95e3e0055
don't rely on a compressed scanline being properly closed
...
(GIMP apparently generates corrupted files)
2007-04-28 23:13:13 +00:00
mfranz
2cc31ff425
SGTexture::read_rgb(a)_texture:
...
- support greyscale and greyscale/alpha format
- cleanup & make it faster
2007-04-28 12:30:38 +00:00
frohlich
8258fd7d9f
Modified Files:
...
projects/VC8/SimGear.vcproj: Olaf Flebbe: Updates to the win32
build system.
2007-04-21 12:24:43 +00:00
frohlich
784cca2233
Modified Files:
...
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx:
Olaf Flebbe: make anisotroüpic filtering configurable.
2007-04-21 12:13:16 +00:00
andy
436539a700
Melchior found a bug with negative values in default function arguments
2007-04-06 20:35:38 +00:00
andy
dcb3da9f28
sync with Nasal CVS (added a sort() builtin)
2007-04-06 14:52:06 +00:00