12244 lines
396 KiB
Plaintext
12244 lines
396 KiB
Plaintext
2010-01-17 13:14 fredb
|
||
|
||
* simgear/simgear_config.h-msvc90: Change version in comment
|
||
|
||
2010-01-17 13:05 fredb
|
||
|
||
* projects/VC90/SimGear.vcproj, simgear/simgear_config.h-msvc90:
|
||
Update simgear config.h version
|
||
|
||
2010-01-17 13:00 fredb
|
||
|
||
* projects/VC90/SimGear.vcproj: Update MSVC 9 project
|
||
|
||
2010-01-17 12:59 fredb
|
||
|
||
* simgear/: props/AtomicChangeListener.cxx,
|
||
scene/material/EffectBuilder.hxx, scene/tgdb/TreeBin.cxx,
|
||
scene/util/CopyOp.cxx: Win32 fixes
|
||
|
||
2010-01-13 15:29 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: test for an AL or ALC error
|
||
before calling an ALUT function.
|
||
|
||
2010-01-05 12:23 ehofman
|
||
|
||
* configure.ac:
|
||
|
||
Tatsuhiro Nishioka: These patches fixes minor bug in addition to
|
||
providing --with-openal-framework and --with-cocoa-framework.
|
||
Now you can use your own version of OpenAL.framework for
|
||
selecting various audio output device. Plus, you can build FG/SG
|
||
on Snow Leopard with cocoa configuration.
|
||
|
||
2010-01-04 20:51 torsten
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: Csaba Halasz: Fix airport signs
|
||
by reverting to rev 1.22 of apt_sign.cxx. Tweaked a little to
|
||
handle missing materials better.
|
||
|
||
2010-01-04 15:53 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: MacOS returns an unsopported
|
||
AL error when a file is not found, work around this.
|
||
|
||
2010-01-02 17:40 torsten
|
||
|
||
* simgear/math/: SGGeoc.hxx, SGGeod.hxx: add "operator == ()" to
|
||
SGGeod and SGGeoc
|
||
|
||
2009-12-31 17:48 jmt
|
||
|
||
* simgear/math/: SGGeodesy.cxx, SGGeodesy.hxx: Allow geocentric
|
||
distance computations to return radians.
|
||
|
||
2009-12-31 11:14 ehofman
|
||
|
||
* simgear/structure/subsystem_mgr.cxx: Also unbind subsystem groups
|
||
in reverse order and destruct them in reverse order to be
|
||
consistent.
|
||
|
||
2009-12-29 15:28 ehofman
|
||
|
||
* simgear/structure/subsystem_mgr.cxx: unbind in reverse order to
|
||
try to prevent order dependency problems.
|
||
|
||
2009-12-29 10:47 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Rearrange alut error checking
|
||
a bit
|
||
|
||
2009-12-28 21:57 jmt
|
||
|
||
* simgear/xml/xmltok.c: XML encodings: support 'ASCII' as an alias
|
||
for 'US-ASCII'
|
||
|
||
2009-12-26 11:07 ehofman
|
||
|
||
* simgear/sound/: soundmgr_openal.cxx, soundmgr_openal.hxx: keep a
|
||
pointer to the OpenAL vendor and renderer for reference
|
||
|
||
2009-12-14 20:47 ehofman
|
||
|
||
* simgear/version.h.in: revert previous patch, it confuses
|
||
FlightGear's test for detecting the proper version of SimGear
|
||
|
||
2009-12-14 20:43 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: proper typecasting
|
||
|
||
2009-12-14 10:14 ehofman
|
||
|
||
* simgear/version.h.in: make version a string
|
||
|
||
2009-12-14 07:06 timoore
|
||
|
||
* simgear/scene/material/EffectCullVisitor.cxx: don't render an
|
||
EffectGeode if there is no valid technique
|
||
|
||
Normal geometry has a default effect; geometry with no default
|
||
effect is unlikely to look correct with no state set applied.
|
||
This fixes the problem of clouds being displayed as multi-colored
|
||
rectangles when shader effects are turned off.
|
||
|
||
Author: Tim Moore <timoore@redhat.com> Committer: Tim Moore
|
||
<timoore33@gmail.com>
|
||
|
||
2009-12-09 14:56 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: fix a typo.
|
||
|
||
2009-12-09 11:09 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx: Don't assign the buffer data to the sample
|
||
in case it is a file. Test for result when calling load()
|
||
|
||
2009-12-09 10:38 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Fix crash in
|
||
SGSoundMgr::stop(): do not try to erase buffer items one at a
|
||
time
|
||
|
||
2009-12-08 06:37 timoore
|
||
|
||
* simgear/scene/model/: ModelRegistry.cxx, ModelRegistry.hxx: take
|
||
locks out of ModelRegistry
|
||
|
||
They should be unnecessary and were causing deadlock with Effects
|
||
that load images.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-12-06 10:56 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: add alcSuspendContext and
|
||
alcProcessContext again to prevent sound artifacts on hardware
|
||
accelerated soundcards.
|
||
|
||
2009-12-02 10:32 ehofman
|
||
|
||
* simgear/sound/sample_group.cxx: check if suspend, resume and
|
||
volume changed much from the previous value before setting them.
|
||
|
||
2009-12-02 09:32 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, soundmgr_openal.cxx: Fix
|
||
runtime switching of sound devices.
|
||
|
||
2009-11-30 15:22 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
soundmgr_openal.cxx: Updates to allow runtime chaning of the
|
||
sound device
|
||
|
||
2009-11-29 17:51 timoore
|
||
|
||
* configure.ac: Revert boost requirement to 1.37
|
||
|
||
I don't want to get into testing for tr1::unordered_map, and the
|
||
boost compatibility doesn't exist in 1.34.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-28 14:31 ehofman
|
||
|
||
* simgear/sound/: soundmgr_openal.cxx, soundmgr_openal.hxx: Add a
|
||
function to retreive all available playback devices.
|
||
|
||
2009-11-28 13:59 ehofman
|
||
|
||
* simgear/sound/sample_group.cxx: initialize volume to a proper
|
||
value
|
||
|
||
2009-11-28 11:48 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Small bugfix
|
||
|
||
2009-11-28 11:37 ehofman
|
||
|
||
* simgear/sound/: soundmgr_openal.cxx, soundmgr_openal.hxx: Make it
|
||
possible to specify a different device name
|
||
|
||
2009-11-26 18:24 timoore
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx,
|
||
CloudShaderGeometry.hxx, newcloud.cxx: fix a memory leak in
|
||
newcloud.cxx
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-26 18:24 timoore
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx, newcloud.cxx,
|
||
newcloud.hxx: Use an effect for 3d clouds
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-26 18:23 timoore
|
||
|
||
* simgear/scene/material/Effect.cxx: Support for shader program
|
||
attributes in effects
|
||
|
||
Also, use a hash table for the effect shader program cache.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-26 18:23 timoore
|
||
|
||
* simgear/scene/material/: EffectBuilder.cxx, EffectBuilder.hxx,
|
||
TextureBuilder.cxx, makeEffect.cxx: Better error reporting for
|
||
effects
|
||
|
||
Throw an exception when an undefine attribute value is found in
|
||
an effect.
|
||
|
||
Also, fix a typo in TexEnvCombine operand attributes.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-26 18:23 timoore
|
||
|
||
* simgear/props/props_io.cxx: add a property debugging function
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-26 14:05 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: a slightly more readable
|
||
version of the test
|
||
|
||
2009-11-26 13:19 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Also test for older versions
|
||
of OpenAL-Sample
|
||
|
||
2009-11-24 14:33 timoore
|
||
|
||
* simgear/scene/material/Effect.cxx: add depth attribute to Effect
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-23 12:54 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Don't forget to apply the
|
||
doppler adjustment factor to the listener velocity also
|
||
|
||
2009-11-23 11:32 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx: test for implementations with 'bad' doppler
|
||
effects and adjust for it.
|
||
|
||
2009-11-23 11:31 ehofman
|
||
|
||
* simgear/sound/: openal_test2.cxx, openal_test3.cxx: fix test
|
||
programs
|
||
|
||
2009-11-23 10:35 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx: proper listener velocity calculation, this
|
||
has no effect yet but is required when other models start
|
||
emitting sounds.
|
||
|
||
2009-11-22 23:23 timoore
|
||
|
||
* acinclude.m4, configure.ac, simgear/scene/material/Effect.hxx:
|
||
Drop required Boost version from 1.37 to 1.34
|
||
|
||
Use boost/tr1 to bring in std::tr1::unordered_map instead of the
|
||
Boost version.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-22 01:00 timoore
|
||
|
||
* simgear/scene/: material/Effect.cxx, material/Effect.hxx,
|
||
material/makeEffect.cxx, tgdb/TreeBin.cxx: Move tree shaders to
|
||
an effect
|
||
|
||
Also, improve effect hash keys.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-22 00:59 timoore
|
||
|
||
* simgear/scene/material/Effect.cxx: Effect file support for
|
||
GL_VERTEX_PROGRAM_TWO_SIDE and POINT_SIZE
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-22 00:59 timoore
|
||
|
||
* simgear/scene/material/Technique.cxx: shader language predicate
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-19 16:29 ehofman
|
||
|
||
* simgear/sound/: soundmgr_openal.cxx, sample_group.cxx: the wrong
|
||
name also mislead me: rotate velocity to the proper quat
|
||
|
||
2009-11-18 14:49 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: make the relative positions
|
||
fixed against the body again.
|
||
|
||
2009-11-17 14:06 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
|
||
xmlsound.cxx: Set to default distance attenuation function but
|
||
change the parameters a but for better sound effects (and most of
|
||
all quieter sounds at greta distance
|
||
|
||
2009-11-17 07:19 timoore
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: descend into Effects
|
||
to find default material animation values
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-17 07:19 timoore
|
||
|
||
* simgear/scene/: material/TextureBuilder.cxx,
|
||
util/StateAttributeFactory.cxx, util/StateAttributeFactory.hxx:
|
||
add a transparent texture for effects
|
||
|
||
This is used as a default texture for the chrome animation.
|
||
|
||
Also, fix a typo in creating combiners.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-17 07:19 timoore
|
||
|
||
* simgear/props/: AtomicChangeListener.cxx,
|
||
AtomicChangeListener.hxx: Make MultiChangeListener derive
|
||
publicly from SGPropertyChangeListener
|
||
|
||
Otherwise it doesn't work as a listener!
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-16 14:32 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_openal.cxx,
|
||
sample_openal.hxx, soundmgr_openal.cxx, xmlsound.cxx: What do you
|
||
know, the real problem turned out to be the distance attenuation
|
||
function..
|
||
|
||
2009-11-16 00:11 timoore
|
||
|
||
* simgear/scene/model/model.cxx: When instantiating effects, copy
|
||
user data of any created nodes.
|
||
|
||
This bug was the cause of the huge memory consumption / death
|
||
reported at some places: the BVH data on "raw" .ac models (random
|
||
objects) was dropped on the floor.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:41 timoore
|
||
|
||
* configure.ac: Bump boost version to 1.37
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:41 timoore
|
||
|
||
* simgear/: props/props.cxx, props/props.hxx,
|
||
scene/material/Effect.cxx, scene/material/Effect.hxx,
|
||
scene/material/makeEffect.cxx: optimize creation and sharing of
|
||
effects
|
||
|
||
Implement equality test and hash for for property trees. In an
|
||
Effect, make a hash table of Effects that inherit from it keyed
|
||
on their unmerged property tree. Using that, makeEffect() should
|
||
return a single Effect for given property tree description.
|
||
Animations may change that in the future...
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:41 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
|
||
simgear/props/AtomicChangeListener.cxx,
|
||
simgear/props/AtomicChangeListener.hxx,
|
||
simgear/props/ExtendedPropertyAdapter.hxx,
|
||
simgear/props/Makefile.am, simgear/props/props.hxx,
|
||
simgear/scene/material/Effect.cxx,
|
||
simgear/scene/material/Effect.hxx,
|
||
simgear/scene/material/EffectBuilder.cxx,
|
||
simgear/scene/material/EffectBuilder.hxx,
|
||
simgear/scene/material/EffectGeode.cxx,
|
||
simgear/scene/material/EffectGeode.hxx,
|
||
simgear/scene/material/TextureBuilder.cxx,
|
||
simgear/scene/material/makeEffect.cxx,
|
||
simgear/scene/model/SGReaderWriterXML.cxx,
|
||
simgear/scene/model/model.cxx, simgear/scene/util/Makefile.am,
|
||
simgear/scene/util/UpdateOnceCallback.cxx,
|
||
simgear/scene/util/UpdateOnceCallback.hxx: Effects in models
|
||
working for transparent materials and chrome animation
|
||
|
||
Implementation of animated effect values via the property system.
|
||
|
||
Add names for TexEnvCombine attributes
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:40 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, EffectBuilder.cxx,
|
||
EffectBuilder.hxx, TextureBuilder.cxx, TextureBuilder.hxx: Move
|
||
Texture unit builder into TexBuilder.cxx
|
||
|
||
Do the refactoring necessary to make that work.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:40 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
|
||
simgear/scene/material/Effect.cxx,
|
||
simgear/scene/material/Effect.hxx,
|
||
simgear/scene/material/EffectGeode.cxx,
|
||
simgear/scene/material/Technique.cxx,
|
||
simgear/scene/material/TextureBuilder.cxx,
|
||
simgear/scene/material/makeEffect.cxx,
|
||
simgear/scene/model/SGReaderWriterXML.cxx,
|
||
simgear/scene/model/model.cxx, simgear/scene/model/model.hxx,
|
||
simgear/scene/model/modellib.cxx, simgear/scene/util/CopyOp.cxx,
|
||
simgear/scene/util/CopyOp.hxx, simgear/scene/util/Makefile.am:
|
||
Effects for models
|
||
|
||
Basically working, at last. Among other things, create effects in
|
||
models loaded directly from .ac files; this can happen, for
|
||
example, with the random models from the materials library.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:40 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
|
||
simgear/scene/util/Makefile.am,
|
||
simgear/scene/util/SplicingVisitor.cxx,
|
||
simgear/scene/util/SplicingVisitor.hxx: Splicing visitor for
|
||
rewriting scene graphs with a minimum of copying
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:40 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, Effect.hxx,
|
||
TextureBuilder.cxx, TextureBuilder.hxx: Dump texture attributes
|
||
of StateSet into effect property tree
|
||
|
||
Also, decode blend function.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:39 timoore
|
||
|
||
* simgear/: scene/material/Effect.cxx, structure/OSGUtils.hxx:
|
||
getStateAttribute utility function
|
||
|
||
This provides a concise, typesafe way to get attributes from
|
||
osg::StateSet.
|
||
|
||
Also, blew away BackRefInserter.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:39 timoore
|
||
|
||
* simgear/scene/material/Effect.cxx: Add support for blend
|
||
functions and alpha test functions in effects
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:39 timoore
|
||
|
||
* simgear/scene/: material/Effect.cxx, material/EffectBuilder.hxx,
|
||
material/TextureBuilder.cxx, material/makeEffect.cxx,
|
||
model/ModelRegistry.cxx, model/SGReaderWriterXML.cxx: wip for
|
||
effects in models
|
||
|
||
multi-index for effect attributes
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-15 01:39 timoore
|
||
|
||
* simgear/scene/: model/ModelRegistry.cxx, model/ModelRegistry.hxx,
|
||
model/SGReaderWriterXML.cxx, model/model.cxx, model/model.hxx,
|
||
tgdb/SGReaderWriterBTG.cxx: remove CopyPolicy from ModelRegistry
|
||
|
||
Put the responsibility for copying a loaded model directly in
|
||
SGReaderWriterXML.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-12 21:41 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_openal.cxx,
|
||
sample_openal.hxx, soundmgr_openal.cxx, soundmgr_openal.hxx:
|
||
temporarily remove listener (viewer) and source offsets. they
|
||
mess things up
|
||
|
||
2009-11-10 22:19 timoore
|
||
|
||
* simgear/props/props.cxx: fix typo
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-10 15:28 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: also
|
||
recalculate the velocity in update_pos_and_orienation, so pass
|
||
the north-east-down velocity directly and orientate position,
|
||
orientation and velocity to OpenGL/OpenAL frames (x-right, y-up
|
||
and z-back)
|
||
|
||
2009-11-10 09:56 timoore
|
||
|
||
* simgear/scene/: material/Effect.cxx, tgdb/userdata.cxx,
|
||
tgdb/userdata.hxx: Move propertyExpression code from flightgear
|
||
to simgear
|
||
|
||
Also add a function (possibly redundant) to access the global
|
||
property root.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-10 09:56 timoore
|
||
|
||
* simgear/props/: props.cxx, props.hxx, props_io.cxx: Property
|
||
system optimizations
|
||
|
||
Profiling startup with the new effects code exposed some
|
||
performance gotchas. The objective is to reduce allocation of
|
||
std::string temporaries, especially when looking up node path
|
||
names. Also, I changed some paths to initialize strings with
|
||
strings instead of char *; this causes less allocation, at least
|
||
with glibc. Also, eliminate the old version of find_node and its
|
||
helper functions by writing the template version of find_node_aux
|
||
to handle an explicit index parameter.
|
||
|
||
Also, add const char[] as an internal property type
|
||
|
||
This doesn't actually add a new type to the property system, but
|
||
allows using character arrays as arguments to certain templates.
|
||
|
||
Author: Tim Moore <moore@blackbox.bricoworks.com> Committer: Tim
|
||
Moore <timoore@redhat.com>
|
||
|
||
2009-11-10 09:56 timoore
|
||
|
||
* simgear/scene/: model/SGPagedLOD.cxx, model/animation.cxx,
|
||
model/animation.hxx, util/SGSceneUserData.cxx,
|
||
util/SGSceneUserData.hxx: Add writeLocalData functions for
|
||
internal scenegraph classes
|
||
|
||
This makes the scenegraph dump more complete and therefore more
|
||
useful.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-11-09 11:28 ehofman
|
||
|
||
* simgear/sound/: xmlsound.cxx, xmlsound.hxx: allow sound effects
|
||
in the configuration file to be added to the 'avionics' sample
|
||
group by setting '<type>avionics</type>'.
|
||
|
||
2009-11-09 10:23 ehofman
|
||
|
||
* SimGear.dsp, SimGear.dsw: Remove old MSVC6.0 files that doen't
|
||
work anymore
|
||
|
||
2009-11-05 17:58 ehofman
|
||
|
||
* simgear/scene/sky/sky.cxx: Oops, it was the scenery up vector,
|
||
not the viewer up vector
|
||
|
||
2009-11-05 14:46 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Save a costly
|
||
SGVec3d::fromGeod() calculation
|
||
|
||
2009-11-05 13:48 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: pass the geodetic position
|
||
and view orientation to the sky reposition function
|
||
|
||
2009-11-04 11:25 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx, sound/sample_group.cxx:
|
||
small fixes
|
||
|
||
2009-11-03 12:42 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx: fix directional sound
|
||
orientation
|
||
|
||
2009-11-03 11:16 ehofman
|
||
|
||
* simgear/sound/openal_test3.cxx: adjust to recent changes
|
||
|
||
2009-11-03 10:59 ehofman
|
||
|
||
* simgear/sound/: sample_openal.hxx, soundmgr_openal.hxx,
|
||
xmlsound.cxx: some small fixes
|
||
|
||
2009-11-02 22:38 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx, xmlsound.cxx: Remove more unneeded code and
|
||
properly set relative position and sound direction
|
||
|
||
2009-11-02 12:39 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx: Small code reorganization,
|
||
mostly removing unneeded code
|
||
|
||
2009-11-02 11:31 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx: Position and orientation fixes thanks to Tim
|
||
Moore (finaly). Code optimizations by moving code over from
|
||
SGSoundSample to SGSampleGroup which means it will only run once
|
||
for every sample group instead of once for every sample.
|
||
|
||
2009-11-01 18:34 ehofman
|
||
|
||
* simgear/sound/sample_openal.hxx: silently clip pitch and gain to
|
||
their maximum values
|
||
|
||
2009-11-01 15:51 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, xmlsound.cxx: proper orientation(?) and
|
||
comment out relative position and direction code since it messes
|
||
with OpenAL in such a way that volume doesn't work properly
|
||
anymore
|
||
|
||
2009-10-31 15:18 ehofman
|
||
|
||
* simgear/sound/: openal_test3.cxx, sample_group.cxx,
|
||
sample_group.hxx, sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: another attempt at
|
||
getting something useful without any result.
|
||
|
||
2009-10-31 09:53 ehofman
|
||
|
||
* simgear/sound/Makefile.am: fix a typo
|
||
|
||
2009-10-31 09:46 ehofman
|
||
|
||
* simgear/compiler.h: fix a gcc version test
|
||
|
||
2009-10-31 09:41 ehofman
|
||
|
||
* simgear/compiler.h: MacOS X fix
|
||
|
||
2009-10-30 13:59 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: add relative pos back in
|
||
|
||
2009-10-29 18:03 ehofman
|
||
|
||
* simgear/sound/sample_group.cxx: pass the float pointer to the
|
||
isNaN function instead of the SGVec3 type
|
||
|
||
2009-10-29 15:58 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: multiply quats in the right
|
||
order
|
||
|
||
2009-10-29 14:33 ehofman
|
||
|
||
* simgear/sound/: openal_test3.cxx, sample_group.cxx,
|
||
sample_group.hxx, sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: Commit
|
||
the current state of affairs to see if it fixes the position code
|
||
for others
|
||
|
||
2009-10-29 13:53 ehofman
|
||
|
||
* simgear/sound/: Makefile.am, openal_test2.cxx, openal_test3.cxx:
|
||
another test program, using real world locations
|
||
|
||
2009-10-28 15:27 ehofman
|
||
|
||
* simgear/sound/: openal_test2.cxx, sample_group.cxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx: Fix a bug where a sample was removed from
|
||
the sample list before it was stopped. Proper listener
|
||
orientation when inside the airplane (need to find a good
|
||
solution for outside view).
|
||
|
||
2009-10-27 13:21 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: also test for NaN in listener
|
||
code
|
||
|
||
2009-10-27 13:10 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_openal.cxx,
|
||
sample_openal.hxx: small code reorganization and addition of
|
||
debugging tests.
|
||
|
||
2009-10-26 23:10 timoore
|
||
|
||
* simgear/scene/: material/matmodel.cxx, model/model.cxx: More
|
||
include SGMath.hxx to keep MSVC happy
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-10-26 22:06 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_openal.cxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx:
|
||
FGViewer::recalcLookFrom turned out to be an excellent source of
|
||
information for prosition and orientation
|
||
|
||
2009-10-26 11:47 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
|
||
xmlsound.cxx: re-enable sound positioning and velocity, test for
|
||
NaN's and print a message when it happens (debugging, should be
|
||
removed later on).
|
||
|
||
2009-10-26 10:05 ehofman
|
||
|
||
* simgear/compiler.h: move all isnan() declarations from
|
||
sample_group.cxx to compiler.h since it's too important not to
|
||
have available everywhere.
|
||
|
||
2009-10-24 14:57 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, soundmgr_openal.cxx: Use shared pointers for
|
||
any reference to SGSoundSample, fix the constructor of
|
||
SGSoundSample where data is supplied by the calling program.
|
||
|
||
2009-10-24 10:18 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_openal.cxx,
|
||
sample_openal.hxx, soundmgr_openal.cxx: get rid of aut_ptr, it
|
||
only works with objects that can destroyed with delete (and not
|
||
even delete[]) which is too limited. take drastic actions to find
|
||
the sound-not-playing-bug: set all positions and orientations to
|
||
default all the time.
|
||
|
||
2009-10-22 14:11 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: .. and remove some debugging
|
||
code
|
||
|
||
2009-10-22 14:10 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, xmlsound.cxx: revert some test
|
||
code
|
||
|
||
2009-10-22 14:07 ehofman
|
||
|
||
* simgear/sound/sample_openal.hxx: should use free instead of
|
||
delete for malloced data.
|
||
|
||
2009-10-22 10:58 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, soundmgr_openal.cxx: a few more
|
||
temporarty debugging statements
|
||
|
||
2009-10-22 10:32 ehofman
|
||
|
||
* simgear/sound/: openal_test1.cxx, sample_group.cxx,
|
||
sample_openal.cxx, soundmgr_openal.cxx: fix a memory leak and add
|
||
some temporary debugging statements.
|
||
|
||
2009-10-21 18:56 ehofman
|
||
|
||
* simgear/sound/: openal_test2.cxx, sample_openal.cxx,
|
||
xmlsound.cxx: Updates to the test utilies.
|
||
|
||
2009-10-21 18:52 ehofman
|
||
|
||
* simgear/sound/: Makefile.am, openal_test1.cxx: Updates to the
|
||
test utilies.
|
||
|
||
2009-10-20 13:31 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: Fix a pause situation
|
||
where more code was executed than expected. Unbind an OpenAL
|
||
buffer from an OpenAL source when requested to stop playing.
|
||
|
||
2009-10-19 16:09 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx: use auto_ptr instead
|
||
|
||
2009-10-19 12:40 ehofman
|
||
|
||
* simgear/sound/: openal_test1.cxx, sample_group.cxx,
|
||
sample_group.hxx, sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: do not yet add the
|
||
relative sound position to the absolute position, it's generating
|
||
NaN's at the moment. Fix a bunch of other small bugs
|
||
|
||
2009-10-18 20:52 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: sigh, forgot another alut* at
|
||
the wrong place.
|
||
|
||
2009-10-18 18:31 timoore
|
||
|
||
* simgear/: io/sg_binobj.hxx, math/sg_types.hxx, misc/texcoord.cxx,
|
||
scene/sky/oursun.cxx, scene/tgdb/SGLightBin.hxx,
|
||
sound/sample_openal.cxx: forward declare Point3D in sg_types.hxx
|
||
|
||
This avoids sucking in SGMath.hxx -- and therefore a bunch of OSG
|
||
headers -- into many compilation units.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-10-18 15:55 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: restore some part of the code
|
||
to prevent an untwanted segmentationf fault.
|
||
|
||
2009-10-18 15:44 ehofman
|
||
|
||
* simgear/sound/: sample_group.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx: Start the sound manager in a deactived
|
||
state. This means the code now has to activate it explicitly when
|
||
desired. A non active state means the update function will no be
|
||
executed.
|
||
|
||
2009-10-18 11:34 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx: Don't delete the sample data if it wasn't
|
||
constructed as a file. It's now deleted when calling free_data()
|
||
by the owner or in the destructor.
|
||
|
||
2009-10-18 10:48 ehofman
|
||
|
||
* simgear/structure/SGAtomic.cxx: revert to previous version
|
||
|
||
2009-10-17 15:09 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, soundmgr_openal.cxx: make sure
|
||
update_late isn't executed when dt=0
|
||
|
||
2009-10-17 14:36 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx: documentation, licensing, copyright and
|
||
small api updates.
|
||
|
||
2009-10-16 15:19 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: convert _relative_pos to a
|
||
vector of doubles and set the relative offset
|
||
|
||
2009-10-16 13:37 ehofman
|
||
|
||
* simgear/sound/sample_openal.hxx: _data is not an array of pointer
|
||
|
||
2009-10-16 11:45 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx: Alut <
|
||
1.0 fixes and finaly fix the sound orientation
|
||
|
||
2009-10-15 19:08 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx:
|
||
|
||
Initialization was done much earlier than expected resulting in
|
||
some sample groups not being activated (and sample loading using
|
||
OpenAL/ALUT functions to be scheduled before OpenAL was
|
||
initilialized).
|
||
|
||
fix alutInit counter remove left over static declaration fro
|
||
SGSoundMgr::load
|
||
|
||
2009-10-15 14:33 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: add a debugging statement
|
||
|
||
2009-10-15 14:00 ehofman
|
||
|
||
* simgear/environment/visual_enviro.cxx: fix for latest changes
|
||
|
||
2009-10-15 11:18 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx, xmlsound.cxx: give the sample class as much
|
||
info as possible to properly position and orientate the sounds.
|
||
unfortunately at this time orientation seems to be from straight
|
||
behind which means that sounds that have outer-gain set to 0.0
|
||
will not be heard yet.
|
||
|
||
2009-10-12 19:22 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx:
|
||
|
||
Alex Buzin: I got an error with the Sunday CVS - FG crashed while
|
||
exiting . gdb reports SIGSEGV error at file soundmgr_openal.cxx,
|
||
line 159.
|
||
|
||
Error was fixed by changing lines 157-159 from:
|
||
buffer_map_iterator buffers_current = _buffers.begin();
|
||
buffer_map_iterator buffers_end = _buffers.end(); for ( ;
|
||
buffers_current != buffers_end; ++buffers_current ) { to :
|
||
buffer_map_iterator buffers_current;
|
||
while(_buffers.size()){ buffers_current =
|
||
_buffers.begin();
|
||
|
||
2009-10-11 15:38 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
|
||
soundmgr_openal.hxx, xmlsound.cxx: Correct (and verrified)
|
||
position, orientation and velocity vector. Todo: proper sound
|
||
orientation (the all face forward using the airplane orientation
|
||
now) and disabling doppler effect when tied to the listener
|
||
|
||
2009-10-11 10:47 ehofman
|
||
|
||
* simgear/constants.h: proper naming is everything
|
||
|
||
2009-10-09 11:00 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: OpenAL buffer
|
||
management; add a buffer cache to prevent loading the same sample
|
||
in memory twice. Especially useful to save memory for
|
||
multi-aircraft configurations and (later) for AI models.
|
||
|
||
2009-10-07 14:54 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: add the option to tie a
|
||
SampleGroup to the listener position and orientation
|
||
|
||
2009-10-07 09:31 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: alut pre-1.0 doesn't support
|
||
aletGetError but then again, this function doesn't get called in
|
||
that case either so just comment it out at build time
|
||
|
||
2009-10-06 22:05 jmt
|
||
|
||
* simgear/screen/: screen-dump.cxx, screen-dump.hxx: Update the
|
||
screen-dump code to use osgDB, and hence write out files in more
|
||
common formats (PNG, JPEG, etc). The PPM writing code is retained
|
||
for the moment, in case someone other than FG is relying upon it.
|
||
|
||
2009-10-06 14:11 ehofman
|
||
|
||
* simgear/sound/sample_group.cxx: fix a typo
|
||
|
||
2009-10-06 14:09 ehofman
|
||
|
||
* simgear/sound/: README, sample_group.cxx, sample_openal.cxx,
|
||
soundmgr_openal.cxx: (try to) properly align model and viewer
|
||
|
||
2009-10-05 15:42 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: default listener (master
|
||
volume) default to 0.0 to save some ugly code in FlightGear
|
||
|
||
2009-10-05 13:10 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.hxx: add the alc.h header file vor
|
||
OpenAL context related code
|
||
|
||
2009-10-05 10:56 ehofman
|
||
|
||
* simgear/sound/: sample_group.cxx, sample_group.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: Rename update() to
|
||
update_late() for the sound manager to be able to initialize it
|
||
before any other class that uses it. This will allow the
|
||
SoundManager to be safely accessed in the constructor of those
|
||
classes.
|
||
|
||
2009-10-04 15:52 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, sound/Makefile.am, sound/jet.wav,
|
||
sound/openal_test2.cxx, sound/sample_group.cxx,
|
||
sound/sample_group.hxx, sound/sample_openal.cxx,
|
||
sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
|
||
sound/soundmgr_openal.hxx, sound/xmlsound.cxx,
|
||
sound/xmlsound.hxx, structure/SGAtomic.cxx: Initial commit of the
|
||
new sound system, expect more updates to follow
|
||
|
||
2009-10-02 07:44 durk
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx, newcloud.cxx: Stuart
|
||
Buchanan: Improvements to the cloudsystem: - A new xml
|
||
format - Texture indexing based on the position of the
|
||
sprite in the cloud mass, allowing more control over
|
||
the texture set. - Improved fog and shading -
|
||
Better sprite distribution - A more natural distribution
|
||
of clouds, so no more obvious grids.
|
||
|
||
2009-10-01 00:33 timoore
|
||
|
||
* simgear/misc/: strutils.cxx, strutils.hxx: Back out
|
||
convertToLowerCase function
|
||
|
||
It brought in an OSG dependency; we'll just use
|
||
boost::to_lower_copy instead.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-09-26 13:44 jmt
|
||
|
||
* simgear/misc/: strutils.cxx, strutils.hxx: Extend
|
||
simgear::strutils with convertToLowerCase helper - currently a
|
||
proxy for osgDB helper of the same name.
|
||
|
||
2009-09-24 09:07 ehofman
|
||
|
||
* configure.ac: just small fixes
|
||
|
||
2009-09-22 16:17 torsten
|
||
|
||
* simgear/math/SGGeodesy.cxx: Catch a possible floating point error
|
||
in SGGeodesy::SGCartToGeod() for cartesian coordinates close to
|
||
the geocenter region.
|
||
|
||
2009-09-19 00:38 timoore
|
||
|
||
* simgear/scene/material/EffectCullVisitor.cxx: check for null
|
||
effect in EffectCullVisitor
|
||
|
||
An EffectGeode might not have any effect.
|
||
|
||
Author: Tim Moore <timoore@redhat.com>
|
||
|
||
2009-09-16 19:01 torsten
|
||
|
||
* configure.ac, simgear/io/Makefile.am, simgear/props/Makefile.am:
|
||
Tatsuhiro Nishioka: Patches for configure.ac and Makefile.am
|
||
files in FG/SG so Mac developers can build these in a unix way.
|
||
These also enables Mac developers to choose either PLIB framework
|
||
or PLIB static libs.
|
||
|
||
2009-09-16 07:06 frohlich
|
||
|
||
* simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx: Correct finite
|
||
precision issues. Use consistent function names. Implement
|
||
changes consistently over the different vector sizes.
|
||
|
||
Modified Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx
|
||
|
||
2009-09-16 07:04 frohlich
|
||
|
||
* simgear/structure/: SGSharedPtr.hxx, SGWeakPtr.hxx: Make the weak
|
||
pointer work. Some bits were left when importing.
|
||
|
||
Modified Files: SGSharedPtr.hxx SGWeakPtr.hxx
|
||
|
||
2009-09-14 14:36 jmt
|
||
|
||
* simgear/sound/xmlsound.cxx: Logging:less verbose sound loading.
|
||
|
||
2009-09-14 14:30 jmt
|
||
|
||
* simgear/scene/tgdb/TileEntry.cxx: Logging: quiet down STG
|
||
parsing.
|
||
|
||
2009-09-14 14:20 jmt
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Logging: quiet down
|
||
model/image loading policy.
|
||
|
||
2009-09-14 14:18 jmt
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Logging: quiet the BVH
|
||
building policy.
|
||
|
||
2009-09-14 14:09 jmt
|
||
|
||
* simgear/scene/material/matlib.cxx: Logging: quiet material
|
||
loading.
|
||
|
||
2009-09-14 14:08 jmt
|
||
|
||
* simgear/sound/xmlsound.cxx: Logging - downgrade play/stop
|
||
messages to debug.
|
||
|
||
2009-09-09 23:32 timoore
|
||
|
||
* simgear/math/: SGVec3.hxx, vector.cxx, vector.hxx: Implement
|
||
vector _projection_ functions.
|
||
|
||
2009-09-09 23:30 timoore
|
||
|
||
* simgear/scene/model/animation.cxx: Make "repeat" start slower on
|
||
pick-animation mouse events;
|
||
|
||
otherwise it is unusable.
|
||
|
||
2009-09-08 15:50 ehofman
|
||
|
||
* simgear/sound/: soundmgr_openal.cxx, xmlsound.cxx: Dont execute
|
||
code in case the soundmanager isn't properly initialized
|
||
|
||
2009-09-07 23:42 frohlich
|
||
|
||
* simgear/: math/SGGeod.cxx, math/SGQuat.hxx, math/SGVec2.hxx,
|
||
math/SGVec3.hxx, math/SGVec4.hxx, scene/material/Effect.cxx,
|
||
scene/model/SGInteractionAnimation.cxx,
|
||
scene/model/SGMaterialAnimation.cxx,
|
||
scene/model/SGRotateTransform.cxx,
|
||
scene/model/SGScaleTransform.cxx,
|
||
scene/model/SGTranslateTransform.cxx, scene/model/animation.cxx,
|
||
scene/model/particles.cxx, scene/model/placement.cxx,
|
||
scene/model/shadanim.cxx, scene/sky/CloudShaderGeometry.cxx,
|
||
scene/sky/cloud.cxx, scene/sky/cloudfield.cxx,
|
||
scene/sky/dome.cxx, scene/sky/sky.cxx,
|
||
scene/tgdb/GroundLightManager.cxx, scene/tgdb/SGOceanTile.cxx,
|
||
scene/tgdb/SGTexturedTriangleBin.hxx,
|
||
scene/tgdb/SGVasiDrawable.cxx, scene/tgdb/TreeBin.cxx,
|
||
scene/tgdb/obj.cxx, scene/tgdb/pt_lights.cxx,
|
||
scene/util/SGUpdateVisitor.hxx: Switch to new vector conversion
|
||
functions.
|
||
|
||
Modified Files: simgear/math/SGGeod.cxx
|
||
simgear/math/SGQuat.hxx simgear/math/SGVec2.hxx
|
||
simgear/math/SGVec3.hxx simgear/math/SGVec4.hxx
|
||
simgear/scene/material/Effect.cxx
|
||
simgear/scene/model/SGInteractionAnimation.cxx
|
||
simgear/scene/model/SGMaterialAnimation.cxx
|
||
simgear/scene/model/SGRotateTransform.cxx
|
||
simgear/scene/model/SGScaleTransform.cxx
|
||
simgear/scene/model/SGTranslateTransform.cxx
|
||
simgear/scene/model/animation.cxx
|
||
simgear/scene/model/particles.cxx
|
||
simgear/scene/model/placement.cxx
|
||
simgear/scene/model/shadanim.cxx
|
||
simgear/scene/sky/CloudShaderGeometry.cxx
|
||
simgear/scene/sky/cloud.cxx simgear/scene/sky/cloudfield.cxx
|
||
simgear/scene/sky/dome.cxx simgear/scene/sky/sky.cxx
|
||
simgear/scene/tgdb/GroundLightManager.cxx
|
||
simgear/scene/tgdb/SGOceanTile.cxx
|
||
simgear/scene/tgdb/SGTexturedTriangleBin.hxx
|
||
simgear/scene/tgdb/SGVasiDrawable.cxx
|
||
simgear/scene/tgdb/TreeBin.cxx simgear/scene/tgdb/obj.cxx
|
||
simgear/scene/tgdb/pt_lights.cxx
|
||
simgear/scene/util/SGUpdateVisitor.hxx
|
||
|
||
2009-09-07 22:37 frohlich
|
||
|
||
* simgear/scene/: material/matlib.cxx, material/matlib.hxx,
|
||
model/BoundingVolumeBuildVisitor.hxx: Fix problem with ocean
|
||
files not recognized as water. Move dynamic casts to EffectGeode
|
||
into the findMaterial method.
|
||
|
||
Modified Files: simgear/scene/material/matlib.cxx
|
||
simgear/scene/material/matlib.hxx
|
||
simgear/scene/model/BoundingVolumeBuildVisitor.hxx
|
||
|
||
2009-09-05 14:25 frohlich
|
||
|
||
* simgear/math/SGQuat.hxx: Add some comments. Make sure floating
|
||
point constants do not introduce useless upcasts. Remove now
|
||
unused and not really usefull method.
|
||
|
||
Modified Files: simgear/math/SGQuat.hxx
|
||
|
||
2009-09-05 13:56 ehofman
|
||
|
||
* simgear/magvar/Makefile.am: Also install coremag.hxx since it is
|
||
being used by JSBSim now
|
||
|
||
2009-09-05 08:54 frohlich
|
||
|
||
* simgear/scene/util/SGSceneFeatures.hxx: Remove unused member.
|
||
|
||
Modified Files: simgear/scene/util/SGSceneFeatures.hxx
|
||
|
||
2009-09-05 08:53 frohlich
|
||
|
||
* simgear/: scene/sky/dome.cxx, math/SGGeod.cxx, math/SGGeod.hxx,
|
||
math/SGQuat.hxx, math/SGVec2.hxx, math/SGVec3.hxx,
|
||
math/SGVec4.hxx: Should be now more easy to make use of SGMath
|
||
without having osg.
|
||
|
||
Modified Files: simgear/scene/sky/dome.cxx
|
||
simgear/math/SGGeod.cxx simgear/math/SGGeod.hxx
|
||
simgear/math/SGQuat.hxx simgear/math/SGVec2.hxx
|
||
simgear/math/SGVec3.hxx simgear/math/SGVec4.hxx
|
||
|
||
2009-09-03 22:14 frohlich
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: Return a osg::Vec
|
||
value instead of a non const reference.
|
||
|
||
Modified Files: scene/model/SGMaterialAnimation.cxx
|
||
|
||
2009-09-03 22:13 frohlich
|
||
|
||
* simgear/scene/model/: SGTranslateTransform.cxx,
|
||
SGRotateTransform.cxx, SGScaleTransform.cxx: Avoid the non const
|
||
SGVec*::osg() method.
|
||
|
||
Modified Files: SGTranslateTransform.cxx
|
||
SGScaleTransform.cxx SGRotateTransform.cxx
|
||
|
||
2009-09-03 22:10 frohlich
|
||
|
||
* simgear/scene/model/: CheckSceneryVisitor.cxx,
|
||
CheckSceneryVisitor.hxx: Use const refs for const data.
|
||
|
||
Modified Files:
|
||
simgear/scene/model/CheckSceneryVisitor.hxx
|
||
simgear/scene/model/CheckSceneryVisitor.cxx
|
||
|
||
2009-08-29 15:38 torsten
|
||
|
||
* simgear/scene/model/: SGText.cxx, SGText.hxx: Spare one node in
|
||
the scenegraph if there is no <offsets>
|
||
|
||
2009-08-25 09:19 timoore
|
||
|
||
* simgear/scene/: material/Effect.cxx, tgdb/ShaderGeometry.cxx,
|
||
tgdb/ShaderGeometry.hxx, tgdb/TreeBin.cxx, tgdb/TreeBin.hxx,
|
||
tgdb/obj.cxx: Change trees code to use a faster OpenGL path
|
||
|
||
The (random) dimensions of a large number of trees is stored in
|
||
an array shared by all the tree geodes. The coordinates of the
|
||
origin of each tree are replicated in an another array. This
|
||
allows an entire block of trees to be rendered with a few OpenGL
|
||
calls, instead of one function call per tree.
|
||
|
||
2009-08-24 19:30 torsten
|
||
|
||
* projects/VC90/SimGear.vcproj: support osgText in models
|
||
|
||
2009-08-24 19:29 torsten
|
||
|
||
* simgear/scene/model/: Makefile.am, SGReaderWriterXML.cxx,
|
||
SGText.cxx, SGText.hxx: support osgText in models. See
|
||
docs/README.osgtext for details
|
||
|
||
2009-08-21 17:55 torsten
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: Don't load materials without a
|
||
name
|
||
|
||
2009-08-21 14:10 torsten
|
||
|
||
* simgear/math/SGGeodesy.cxx: Avoid NAN due to floating point
|
||
rounding errors
|
||
|
||
2009-08-21 09:43 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: prevent division by zero
|
||
|
||
2009-08-20 17:24 torsten
|
||
|
||
* simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp: Alan
|
||
Teeder: fix incomplete dbg_printf for non-gcc.
|
||
|
||
2009-08-20 15:10 torsten
|
||
|
||
* simgear/: misc/Makefile.am, sound/Makefile.am: don't build
|
||
tabbed_value_test, swap_test, openal_test1 and openal_test2 by
|
||
default.
|
||
|
||
2009-08-20 15:09 torsten
|
||
|
||
* simgear/sound/openal_test1.cxx: warning fix: unused variables
|
||
|
||
2009-08-20 15:09 torsten
|
||
|
||
* simgear/screen/TestRenderTexture.cpp: extinguish many warnings
|
||
(at least for gcc)
|
||
|
||
2009-08-20 15:08 torsten
|
||
|
||
* simgear/scene/: model/CheckSceneryVisitor.cxx,
|
||
sky/cloudfield.cxx, tgdb/TileEntry.cxx, tgdb/TreeBin.cxx: warning
|
||
fix: initializing members in the order they are declared keeps
|
||
gcc happy
|
||
|
||
2009-08-20 13:53 torsten
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx, newcloud.cxx:
|
||
warning fixes
|
||
|
||
2009-08-20 13:44 torsten
|
||
|
||
* simgear/screen/RenderTexture.cpp: extinguish many warnings (at
|
||
least for gcc)
|
||
|
||
2009-08-20 13:09 torsten
|
||
|
||
* simgear/scene/util/PrimitiveUtils.cxx: warning fix: abort program
|
||
and spit out a message if getNumPrims() is called with unknown
|
||
mode. (Shouldn't happen anyway)
|
||
|
||
2009-08-20 13:02 torsten
|
||
|
||
* simgear/scene/sky/cloud.cxx: warning fix: unused variable
|
||
|
||
2009-08-20 13:02 torsten
|
||
|
||
* simgear/scene/model/SGClipGroup.cxx: warning fix, unused code
|
||
|
||
2009-08-20 12:55 torsten
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: don't use uninitialized
|
||
variables
|
||
|
||
2009-08-20 12:55 torsten
|
||
|
||
* simgear/scene/tgdb/: SGTexturedTriangleBin.hxx,
|
||
ShaderGeometry.cxx: warning fixes
|
||
|
||
2009-08-20 11:17 torsten
|
||
|
||
* simgear/scene/model/: ModelRegistry.cxx, animation.cxx,
|
||
ModelRegistry.hxx, shadanim.cxx: warning fixes
|
||
|
||
2009-08-20 11:00 torsten
|
||
|
||
* simgear/scene/material/: Effect.cxx, makeEffect.cxx: warning
|
||
fixes
|
||
|
||
2009-08-20 10:51 torsten
|
||
|
||
* simgear/math/SGIntersect.hxx: warning fix (multiline comment)
|
||
|
||
2009-08-20 10:46 torsten
|
||
|
||
* simgear/props/: props.cxx, props.hxx, props_io.cxx: warning fix
|
||
|
||
2009-08-20 10:43 torsten
|
||
|
||
* simgear/environment/visual_enviro.cxx: warning fix
|
||
|
||
2009-08-20 10:41 torsten
|
||
|
||
* simgear/math/SGGeodesy.cxx: warning fixes
|
||
|
||
2009-08-20 10:32 torsten
|
||
|
||
* simgear/structure/exception.cxx: Warning fix: array subscript is
|
||
above array bounds
|
||
|
||
2009-08-16 21:33 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.cxx, oursun.hxx, sky.hxx: Expose the
|
||
color of the sun (which is not the scene specular color anymore)
|
||
|
||
2009-08-16 10:42 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.cxx, oursun.hxx: Differentiate between
|
||
sun color (based in visibility) and scene color (based on
|
||
humidity)
|
||
|
||
2009-08-09 12:49 torsten
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx, tgdb/obj.cxx,
|
||
tgdb/SGTexturedTriangleBin.hxx: Stuart Buchanan: I've been
|
||
working on a small patch to allow trees to be grouped together
|
||
into woods. This allows what seems to me to be a more realistic
|
||
grouping of trees for farmland in particular.
|
||
|
||
2009-08-08 14:26 fredb
|
||
|
||
* projects/VC90/SimGear.vcproj,
|
||
simgear/scene/material/EffectBuilder.cxx,
|
||
simgear/scene/material/TextureBuilder.cxx: Compile under MSVC9
|
||
|
||
2009-08-08 12:19 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/scene/material/Effect.cxx,
|
||
simgear/scene/material/EffectBuilder.cxx,
|
||
simgear/scene/material/EffectBuilder.hxx,
|
||
simgear/scene/material/Makefile.am,
|
||
simgear/scene/material/Noise.cxx,
|
||
simgear/scene/material/Noise.hxx,
|
||
simgear/scene/material/TextureBuilder.cxx,
|
||
simgear/scene/material/TextureBuilder.hxx,
|
||
simgear/scene/material/makeEffect.cxx,
|
||
simgear/scene/material/mat.cxx, simgear/scene/material/mat.hxx:
|
||
New effects from Till Busch: crops, water, landmass
|
||
|
||
As shown at LinuxTag, with modifications from Tim Moore: the base
|
||
landmass texture is mixed with the steepness and snow effects.
|
||
Till's new syntax for textures in effect files was also added.
|
||
syntax for textures. Also, syntax for accessing internal
|
||
textures, such as Till's 3D noise texture, was added.
|
||
|
||
Several bugs in the effect inheritance algorithm were fixed.
|
||
|
||
2009-07-28 16:33 torsten
|
||
|
||
* simgear/scene/model/animation.cxx: Allow multiple <button>
|
||
elements for <action> elements in pick animations. Nice to have
|
||
to have a single action for mouse-button and mouse-wheel.
|
||
|
||
2009-07-27 11:50 fredb
|
||
|
||
* simgear/: math/interpolater.cxx, misc/interpolator.cxx,
|
||
props/condition.cxx, props/props.hxx,
|
||
scene/bvh/BVHLineSegmentVisitor.cxx,
|
||
scene/model/CheckSceneryVisitor.cxx, scene/model/SGPagedLOD.cxx,
|
||
scene/model/modellib.cxx, scene/model/persparam.cxx,
|
||
structure/SGBinding.cxx, structure/commands.cxx,
|
||
structure/event_mgr.cxx, structure/subsystem_mgr.cxx: Fix case
|
||
typo
|
||
|
||
2009-07-26 22:24 fredb
|
||
|
||
* simgear/: props/props.hxx, scene/material/Technique.cxx,
|
||
structure/SGExpression.hxx: Suppress warnings
|
||
|
||
2009-07-26 20:53 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
|
||
simgear/math/interpolater.cxx, simgear/misc/interpolator.cxx,
|
||
simgear/props/condition.cxx, simgear/props/props.cxx,
|
||
simgear/scene/bvh/BVHLineSegmentVisitor.cxx,
|
||
simgear/scene/material/Effect.cxx,
|
||
simgear/scene/material/EffectCullVisitor.cxx,
|
||
simgear/scene/material/EffectGeode.cxx,
|
||
simgear/scene/material/Technique.cxx,
|
||
simgear/scene/material/makeEffect.cxx,
|
||
simgear/scene/model/CheckSceneryVisitor.cxx,
|
||
simgear/scene/model/SGPagedLOD.cxx,
|
||
simgear/scene/model/modellib.cxx,
|
||
simgear/scene/model/persparam.cxx,
|
||
simgear/structure/SGBinding.cxx, simgear/structure/commands.cxx,
|
||
simgear/structure/event_mgr.cxx,
|
||
simgear/structure/subsystem_mgr.cxx: Compile latest SimGear under
|
||
MSVC9
|
||
|
||
2009-07-19 23:05 timoore
|
||
|
||
* simgear/structure/: SGExpression.cxx, SGExpression.hxx: Create a
|
||
singleton for the parser table
|
||
|
||
2009-07-19 22:40 timoore
|
||
|
||
* simgear/: props/props.cxx, scene/material/Effect.cxx: Move
|
||
definition of SGRawBase<...>::printOn out of simgear namespace
|
||
|
||
They are declared in the global namespace, and MSVC insists that
|
||
they be defined there.
|
||
|
||
2009-07-18 10:13 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, Technique.hxx: Add missing
|
||
return statements
|
||
|
||
2009-07-17 16:21 timoore
|
||
|
||
* simgear/scene/material/mat.cxx: Store material data with Effect
|
||
|
||
Somehow this got left out, which broke ground intersection
|
||
queries.
|
||
|
||
2009-07-17 15:21 timoore
|
||
|
||
* simgear/scene/material/matlib.cxx: include file change to make
|
||
simgear work with OSG 2.9.X again
|
||
|
||
2009-07-17 14:58 timoore
|
||
|
||
* simgear/: props/condition.cxx, props/props.cxx,
|
||
props/props_io.cxx, scene/material/Effect.cxx: Change references
|
||
to property types
|
||
|
||
BOOL, FLOAT etc. conflict with typedefs in windows.h, so these
|
||
types are referred to using the props:: namespace.
|
||
|
||
2009-07-17 12:11 timoore
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Changed
|
||
SGRawValue::DefaultValue to an inline function.
|
||
|
||
This avoids MSVC bugs in declaring templated specializations of
|
||
static members.
|
||
|
||
2009-07-17 12:11 timoore
|
||
|
||
* simgear/: scene/material/Technique.hxx, structure/SGAtomic.hxx:
|
||
Use SGAtomic's compareAndExchange instead of a new SGSwappable
|
||
class
|
||
|
||
Also, eliminate the __declspec(32) of that class which is causing
|
||
problems in osg::buffered_object.
|
||
|
||
2009-07-16 18:35 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, makeEffect.cxx, mat.cxx,
|
||
mat.hxx, matlib.cxx: Fix effects code to work with OSG 2.8.2-rc4
|
||
|
||
2009-07-16 13:04 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, Technique.cxx: Use
|
||
std::back_inserter instead of my local hack
|
||
|
||
BackRefInsertIterator is probably broken and may not be needed at
|
||
all.
|
||
|
||
2009-07-16 01:12 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Add new Effects files to vcproj
|
||
|
||
2009-07-16 01:11 timoore
|
||
|
||
* simgear/: scene/material/Effect.cxx,
|
||
scene/material/Technique.cxx, scene/material/Technique.hxx,
|
||
structure/SGExpression.cxx, structure/SGExpression.hxx: Fixes for
|
||
technique predicates
|
||
|
||
Get tests based on properties and OpenGL extensions working.
|
||
|
||
2009-07-16 01:11 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, mat.cxx, mat.hxx: more
|
||
effects features
|
||
|
||
Materials can specify an effect.
|
||
|
||
Add support for PolygonMode and initial support for Uniform.
|
||
|
||
2009-07-16 01:10 timoore
|
||
|
||
* simgear/scene/material/: Effect.cxx, Effect.hxx, Makefile.am,
|
||
Pass.cxx, Technique.cxx, makeEffect.cxx, mat.cxx, mat.hxx,
|
||
matlib.cxx: Construct effects from property lists
|
||
|
||
The material code constructs a property list from its input
|
||
parameters.
|
||
|
||
Enable dumping of Pass and Technique objects to a file.
|
||
|
||
Default effect now uses texture node instead of texture0
|
||
|
||
2009-07-16 01:10 timoore
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
material/matlib.cxx, material/matlib.hxx,
|
||
model/BoundingVolumeBuildVisitor.hxx, tgdb/SGOceanTile.cxx,
|
||
tgdb/apt_signs.cxx: materials use only simgear::Effect
|
||
|
||
Eliminate SGMaterial::get_state function.
|
||
|
||
Use Effect in BVH visitor, ocean tile generation, and airport
|
||
signs.
|
||
|
||
2009-07-16 01:10 timoore
|
||
|
||
* simgear/scene/: material/EffectCullVisitor.cxx, material/mat.cxx,
|
||
tgdb/obj.cxx, tgdb/pt_lights.cxx, tgdb/pt_lights.hxx: Use Effect
|
||
to implement point lights
|
||
|
||
This allows different OpenGL features (point sprites, point
|
||
attenuation) to be used depending on hardware support.
|
||
|
||
2009-07-16 01:10 timoore
|
||
|
||
* simgear/scene/material/: Technique.cxx, Technique.hxx, mat.cxx:
|
||
Use SGExpressions for evaluating a Technique's validity
|
||
|
||
2009-07-16 01:10 timoore
|
||
|
||
* simgear/: scene/model/animation.cxx, structure/SGExpression.cxx,
|
||
structure/SGExpression.hxx: Overhaul of SGExpression
|
||
|
||
Polymorphic additions to expressions: Add an expression base
|
||
class with a method for dynamically determining the type of an
|
||
expression.
|
||
|
||
Add variables, predicates and boolian expressions.
|
||
|
||
Support for parsing trees of expressions
|
||
|
||
2009-07-16 01:09 timoore
|
||
|
||
* simgear/: scene/material/Effect.cxx,
|
||
scene/material/GLPredicate.cxx, scene/material/GLPredicate.hxx,
|
||
scene/material/Makefile.am, scene/material/Pass.cxx,
|
||
scene/material/Pass.hxx, scene/material/Technique.cxx,
|
||
scene/material/mat.cxx, scene/sky/cloud.cxx,
|
||
structure/Makefile.am, structure/StringTable.cxx,
|
||
structure/StringTable.hxx, structure/intern.cxx,
|
||
structure/intern.hxx: Work in progress for Technique validation
|
||
|
||
2009-07-16 01:09 timoore
|
||
|
||
* simgear/scene/: material/Effect.cxx, material/Effect.hxx,
|
||
material/EffectCullVisitor.cxx, material/EffectCullVisitor.hxx,
|
||
material/EffectGeode.cxx, material/EffectGeode.hxx,
|
||
material/Makefile.am, material/Pass.cxx, material/Pass.hxx,
|
||
material/Technique.cxx, material/Technique.hxx, material/mat.cxx,
|
||
material/mat.hxx, material/matlib.cxx, sky/cloud.cxx,
|
||
tgdb/obj.cxx: Use Effects in materials library, and therefore in
|
||
scenery
|
||
|
||
2009-07-16 01:09 timoore
|
||
|
||
* simgear/: scene/material/Effect.cxx, scene/material/Effect.hxx,
|
||
scene/material/EffectData.cxx, scene/material/EffectData.hxx,
|
||
scene/material/EffectElement.hxx,
|
||
scene/material/EffectElementBuilder.hxx,
|
||
scene/material/EffectGeode.cxx, scene/material/EffectGeode.hxx,
|
||
scene/material/ElementBuilder.cxx,
|
||
scene/material/ElementBuilder.hxx, scene/material/Makefile.am,
|
||
scene/material/Pass.cxx, scene/material/Pass.hxx,
|
||
scene/material/Technique.cxx, scene/material/Technique.hxx,
|
||
structure/SGAtomic.hxx, xml/XMLStaticParser.hxx: Effects
|
||
framework
|
||
|
||
2009-07-16 01:08 timoore
|
||
|
||
* simgear/scene/material/: matlib.cxx, matlib.hxx: Blow away unused
|
||
SGMaterialLib::add_item functions
|
||
|
||
2009-07-16 01:08 timoore
|
||
|
||
* simgear/: scene/model/model.hxx, structure/SGSharedPtr.hxx:
|
||
cleanup
|
||
|
||
Add support for boost::mem_fn to SGSharedPtr.
|
||
|
||
Remove a couple of "using" declarations from
|
||
scene/model/model.hxx
|
||
|
||
2009-07-16 01:08 timoore
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Add PropertyList typedef
|
||
for vectors of property list nodes.
|
||
|
||
2009-07-16 01:08 timoore
|
||
|
||
* simgear/props/props.hxx: Add a method to setStringValue that
|
||
takes a std::string argument
|
||
|
||
2009-07-16 01:08 timoore
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Don't cache results of
|
||
getDisplayName
|
||
|
||
Return a std::string result instead of char *.
|
||
|
||
2009-07-16 01:08 timoore
|
||
|
||
* simgear/props/: props.cxx, props.hxx, props_io.cxx, props_io.hxx:
|
||
Add VEC3D and VEC4D property types
|
||
|
||
Add "extended" argument to readProperties, which controls whether
|
||
the vector property types are accepted by the XML reader.
|
||
|
||
2009-07-16 01:07 timoore
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Extend properties to
|
||
support new property types.
|
||
|
||
An SGRawBase class has been added as a base class to the
|
||
SGRawValue hierarchy so that SGPropertyValue functions don't
|
||
necessarily need to know the type of the value stored in the
|
||
node.
|
||
|
||
A new SGRawValueContainer class stores properties that shouldn't
|
||
be stored in the node itself. PropertyTraits indicates if a type
|
||
is stored in the property node or externally.
|
||
|
||
Add getValue and SetValue template member functions to
|
||
SGPropertyNode.
|
||
|
||
Read and write new extended properties.
|
||
|
||
Rearrange props.hxx a bit so that the template magic actually
|
||
works.
|
||
|
||
Split out extended raw value virtual functions into a seperate
|
||
base class.
|
||
|
||
SGRawExtended is chosen as a base class of SGRawValue for
|
||
extended property types.
|
||
|
||
2009-07-16 01:07 timoore
|
||
|
||
* simgear/props/: condition.cxx, props.cxx, props.hxx,
|
||
props_io.cxx: Cleanup of properties
|
||
|
||
Change most uses of the SGPropertyNode _value union to use
|
||
static_cast.
|
||
|
||
Move SGPropertyNode::Type out of the class into simgear::props
|
||
namespace. Add a PropertyTraits class so that templates can
|
||
calculate the property type tag based on a C++ type.
|
||
|
||
In destructor, delete _value.val if it is not 0 (and the property
|
||
is not aliased).
|
||
|
||
2009-07-12 19:48 fredb
|
||
|
||
* simgear/screen/RenderTexture.cpp: Refactor GLX only debug code
|
||
|
||
2009-07-07 00:58 fredb
|
||
|
||
* simgear/screen/RenderTexture.cpp: Compile when not GLX
|
||
|
||
2009-07-02 16:01 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp:
|
||
|
||
Geoff McLane: add a bunch of debugging code to find a persistant
|
||
bug for Atlas/Map and fix them one by one.
|
||
|
||
2009-06-29 00:20 fredb
|
||
|
||
* simgear/nasal/naref.h: Support MSVC 64-bit architecture
|
||
|
||
2009-06-28 22:27 fredb
|
||
|
||
* projects/VC90/: .cvsignore, SimGear.vcproj: Add MSVC90 (VS2008)
|
||
project files
|
||
|
||
2009-06-28 15:34 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Put
|
||
PLIB and FLTK in 3rdParty
|
||
|
||
2009-06-28 11:19 frohlich
|
||
|
||
* simgear/scene/tgdb/: TileCache.cxx, TileEntry.cxx, TileEntry.hxx:
|
||
Remove unneeded explicit scenegraph deletion.
|
||
|
||
Modified Files: simgear/scene/tgdb/TileCache.cxx
|
||
simgear/scene/tgdb/TileEntry.cxx
|
||
simgear/scene/tgdb/TileEntry.hxx
|
||
|
||
2009-06-27 09:41 fredb
|
||
|
||
* simgear/scene/tgdb/TreeBin.cxx: Suppress warnings
|
||
|
||
2009-06-27 08:41 fredb
|
||
|
||
* simgear/scene/bvh/: BVHGroup.cxx, BVHTransform.cxx: Win32 fix
|
||
|
||
2009-06-24 07:19 frohlich
|
||
|
||
* simgear/structure/: Makefile.am, SGAtomic.cxx, SGAtomic.hxx,
|
||
SGReferenced.hxx, SGSharedPtr.hxx, SGWeakPtr.hxx,
|
||
SGWeakReferenced.hxx: Provide a thread safe SGWeakPtr
|
||
implementation. Extend SGAtomic with atomic exchange and add.
|
||
Import updates from the original implementation of that in
|
||
OpenFDM.
|
||
|
||
Modified Files: Makefile.am SGAtomic.cxx SGAtomic.hxx
|
||
SGReferenced.hxx SGSharedPtr.hxx Added Files:
|
||
SGWeakPtr.hxx SGWeakReferenced.hxx
|
||
|
||
2009-06-23 22:35 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2009-06-23 22:35 fredb
|
||
|
||
* simgear/scene/model/SGInteractionAnimation.cxx: Win32 fix
|
||
|
||
2009-06-23 22:34 frohlich
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: No observed_ptr needed.
|
||
|
||
Modified Files: simgear/scene/model/ModelRegistry.cxx
|
||
|
||
2009-06-23 22:26 frohlich
|
||
|
||
* simgear/scene/tgdb/TileEntry.cxx: Remove unused headers.
|
||
|
||
Modified Files: simgear/scene/tgdb/TileEntry.cxx
|
||
|
||
2009-06-23 22:26 frohlich
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Propagate the lanel
|
||
loader through the options.
|
||
|
||
Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
|
||
|
||
2009-06-22 20:39 frohlich
|
||
|
||
* simgear/scene/model/: SGInteractionAnimation.hxx,
|
||
SGInteractionAnimation.cxx, Makefile.am, animation.cxx: Move the
|
||
carrier interactive geometry configuration into the model files.
|
||
|
||
Modified Files: Makefile.am animation.cxx Added Files:
|
||
SGInteractionAnimation.hxx SGInteractionAnimation.cxx
|
||
|
||
2009-06-22 11:35 ehofman
|
||
|
||
* simgear/screen/: Makefile.am, colours.h, texture.cxx,
|
||
texture.hxx: Move the texture code to FlightGear/utils/Modeller
|
||
|
||
2009-06-20 13:11 frohlich
|
||
|
||
* simgear/math/SGIntersect.hxx: Add some trailing spaces ...
|
||
|
||
Modified Files: ./simgear/math/SGIntersect.hxx
|
||
|
||
2009-06-20 11:33 jmt
|
||
|
||
* simgear/props/condition.cxx: Fix a warning from GCC - 'ALIAS' was
|
||
unhandled in the switch stmt.
|
||
|
||
2009-06-17 11:38 timoore
|
||
|
||
* simgear/structure/: exception.cxx, exception.hxx: change MAX_PATH
|
||
to max_path to avoid Windows compilation problems
|
||
|
||
2009-06-16 13:02 timoore
|
||
|
||
* simgear/structure/: exception.cxx, exception.hxx: overhaul
|
||
sg_throwable to behave like a proper exception
|
||
|
||
Make sg_throwable inherit from std::exception.
|
||
|
||
change exception objects to contain C strings: exception objects
|
||
should not include objects, like std::string, whose copy
|
||
constructor could throw.
|
||
|
||
2009-06-14 12:56 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/math/Makefile.am,
|
||
simgear/math/beziercurve.hxx: Add a simple class to subdivide
|
||
Bezier curves
|
||
|
||
2009-06-14 12:53 fredb
|
||
|
||
* simgear/scene/tgdb/GroundLightManager.cxx: Remove unused variable
|
||
|
||
2009-06-11 20:53 frohlich
|
||
|
||
* simgear/scene/model/: SGPagedLOD.cxx, modellib.hxx, modellib.cxx,
|
||
SGReaderWriterXML.cxx: Finally get rid of that member in the
|
||
SGModelData callback. Move call of SGModelData::modelLoaded
|
||
directly into the xml reader.
|
||
|
||
Modified Files: simgear/scene/model/SGPagedLOD.cxx
|
||
simgear/scene/model/modellib.hxx
|
||
simgear/scene/model/modellib.cxx
|
||
simgear/scene/model/SGReaderWriterXML.cxx
|
||
|
||
2009-06-11 20:32 frohlich
|
||
|
||
* simgear/scene/tgdb/TileEntry.cxx: Mark static transforms as
|
||
static.
|
||
|
||
Modified Files: simgear/scene/tgdb/TileEntry.cxx
|
||
|
||
2009-06-11 15:39 frohlich
|
||
|
||
* simgear/scene/model/: SGPagedLOD.cxx, SGReaderWriterXML.cxx,
|
||
modellib.cxx, modellib.hxx: 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-11 10:42 frohlich
|
||
|
||
* simgear/scene/util/SGUpdateVisitor.hxx: Also handle PagedLOD
|
||
nodes frame count in the update visitor.
|
||
|
||
Modified Files: simgear/scene/util/SGUpdateVisitor.hxx
|
||
|
||
2009-06-11 09:15 frohlich
|
||
|
||
* simgear/scene/util/SGUpdateVisitor.hxx: Also test against bounds
|
||
when updating the scene.
|
||
|
||
Modified Files: simgear/scene/util/SGUpdateVisitor.hxx
|
||
|
||
2009-06-11 00:46 jmt
|
||
|
||
* simgear/route/waytest.cxx: Fix waypoint test, thanks Martin.
|
||
|
||
2009-06-10 14:42 jmt
|
||
|
||
* simgear/route/: route.cxx, route.hxx, waypoint.cxx, waypoint.hxx:
|
||
Extend SGWaypoint with track and speed data, and compute tracks
|
||
with the distance in SGRoute.
|
||
|
||
2009-06-09 22:51 fredb
|
||
|
||
* simgear/route/route.cxx: Win32 fix
|
||
|
||
2009-06-09 02:01 jmt
|
||
|
||
* simgear/route/: waypoint.cxx, waypoint.hxx: Fix bad interaction
|
||
between CourseAndDistance overloads and use of implicit
|
||
SGWaypoint construction from SGGeod.
|
||
|
||
2009-06-09 01:30 jmt
|
||
|
||
* simgear/route/: routetest.cxx, waytest.cxx: Update route/waypoint
|
||
tests for revised API
|
||
|
||
2009-06-09 01:18 jmt
|
||
|
||
* simgear/route/: route.cxx, route.hxx, waypoint.cxx, waypoint.hxx:
|
||
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-07 13:58 frohlich
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: More cleanup.
|
||
|
||
Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
|
||
|
||
2009-06-07 13:50 frohlich
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Do not modify danymically
|
||
generated textures.
|
||
|
||
Modified Files: simgear/scene/model/ModelRegistry.cxx
|
||
|
||
2009-06-07 13:30 frohlich
|
||
|
||
* simgear/scene/model/: SGPagedLOD.cxx, modellib.cxx: 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-07 13:27 frohlich
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Cleanup.
|
||
|
||
Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
|
||
|
||
2009-06-07 13:26 frohlich
|
||
|
||
* simgear/scene/model/: SGPagedLOD.cxx, SGReaderWriterXML.cxx,
|
||
modellib.cxx, modellib.hxx: 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-06 12:38 frohlich
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Slight cleanup.
|
||
Remive last reference to plibs file utility library.
|
||
|
||
Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
|
||
|
||
2009-06-06 11:17 frohlich
|
||
|
||
* simgear/scene/tgdb/TileEntry.cxx: Remove unused header.
|
||
|
||
Modified Files: simgear/scene/tgdb/TileEntry.cxx
|
||
|
||
2009-06-06 11:16 frohlich
|
||
|
||
* simgear/scene/material/mat.cxx: Use osgDB::FileUtils instead of
|
||
plib file utils.
|
||
|
||
Modified Files: simgear/scene/material/mat.cxx
|
||
|
||
2009-06-06 10:07 frohlich
|
||
|
||
* SimGear.dsp, projects/VC7.1/SimGear.vcproj,
|
||
simgear/scene/model/Makefile.am,
|
||
simgear/scene/model/placement.cxx,
|
||
simgear/scene/model/placement.hxx,
|
||
simgear/scene/model/placementtrans.cxx,
|
||
simgear/scene/model/placementtrans.hxx,
|
||
simgear/scene/tgdb/TileEntry.cxx,
|
||
simgear/scene/tgdb/TileEntry.hxx: 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-06 09:24 frohlich
|
||
|
||
* simgear/scene/: util/SGUpdateVisitor.hxx, tgdb/TileEntry.cxx,
|
||
model/placementtrans.cxx: 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-03 21:30 frohlich
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Invent a property root
|
||
if not given in the options struct.
|
||
|
||
Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
|
||
|
||
2009-05-25 13:12 ehofman
|
||
|
||
* simgear/props/props_test.cxx: test for addChild also
|
||
|
||
2009-05-25 13:12 ehofman
|
||
|
||
* simgear/props/props.cxx: find the last index instead of the last
|
||
pos for addChild
|
||
|
||
2009-05-25 06:59 frohlich
|
||
|
||
* simgear/scene/tgdb/TileEntry.cxx: Avoid empty search path
|
||
extensions for the case that only the bucket index number is
|
||
given.
|
||
|
||
Modified Files: scene/tgdb/TileEntry.cxx
|
||
|
||
2009-05-24 08:38 frohlich
|
||
|
||
* simgear/scene/tgdb/: ReaderWriterSTG.cxx, TileEntry.cxx,
|
||
TileEntry.hxx: 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-05-23 14:00 frohlich
|
||
|
||
* simgear/scene/tgdb/ReaderWriterSTG.cxx: Enable stg loading by
|
||
filename.
|
||
|
||
Modified Files: simgear/scene/tgdb/ReaderWriterSTG.cxx
|
||
|
||
2009-05-23 09:32 mfranz
|
||
|
||
* simgear/scene/model/modellib.cxx: segfault--
|
||
|
||
2009-05-22 20:20 frohlich
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
material/matlib.cxx, material/matlib.hxx,
|
||
tgdb/ReaderWriterSTG.cxx, tgdb/SGReaderWriterBTG.cxx,
|
||
tgdb/SGReaderWriterBTGOptions.hxx, tgdb/TileEntry.cxx,
|
||
tgdb/TileEntry.hxx, tgdb/obj.cxx: 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-05-22 16:53 frohlich
|
||
|
||
* simgear/scene/model/SGPagedLOD.cxx: Give the models properties as
|
||
an argument to the init callback.
|
||
|
||
Modified Files: SGPagedLOD.cxx
|
||
|
||
2009-05-19 23:29 mfranz
|
||
|
||
* simgear/scene/tgdb/Makefile.am: remove duplicated header entry
|
||
|
||
2009-05-19 07:30 frohlich
|
||
|
||
* simgear/scene/tgdb/Makefile.am: Also note the btg reader header
|
||
in the build system.
|
||
|
||
Modified Files: scene/tgdb/Makefile.am
|
||
|
||
2009-05-19 07:30 frohlich
|
||
|
||
* simgear/scene/tgdb/: SGReaderWriterBTG.cxx,
|
||
SGReaderWriterBTG.hxx: Restore the special capability of the btg
|
||
reader to read compressed files.
|
||
|
||
Modified Files: scene/tgdb/SGReaderWriterBTG.cxx
|
||
scene/tgdb/SGReaderWriterBTG.hxx
|
||
|
||
2009-05-16 20:12 frohlich
|
||
|
||
* simgear/scene/tgdb/SGReaderWriterBTG.hxx: 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-16 20:08 frohlich
|
||
|
||
* simgear/scene/tgdb/: ReaderWriterSTG.hxx, SGReaderWriterBTG.cxx:
|
||
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-16 20:05 frohlich
|
||
|
||
* simgear/scene/: model/SGReaderWriterXML.cxx,
|
||
model/SGReaderWriterXML.hxx, tgdb/ReaderWriterSTG.cxx: 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-16 19:46 frohlich
|
||
|
||
* simgear/scene/model/: SGPagedLOD.cxx, SGReaderWriterXML.cxx:
|
||
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-16 10:13 frohlich
|
||
|
||
* simgear/: scene/model/SGPagedLOD.cxx, scene/model/SGPagedLOD.hxx,
|
||
scene/sky/cloud.cxx, scene/sky/moon.cxx,
|
||
structure/OSGVersion.hxx: 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-12 17:56 mfranz
|
||
|
||
* simgear/: debug/logtest.cxx, math/interpolater.hxx,
|
||
misc/tabbed_values.cxx, threads/SGThread.cxx, xml/xmldef.h: - 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-09 13:34 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx:
|
||
* 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-06 18:17 mfranz
|
||
|
||
* simgear/io/tcp_server.cxx: tcpserver: typo
|
||
|
||
2009-05-06 08:32 mfranz
|
||
|
||
* simgear/: io/tcp_server.cxx, screen/screen-dump.cxx,
|
||
timing/sg_time.cxx: fix leaks
|
||
|
||
2009-04-25 11:57 ehofman
|
||
|
||
* simgear/sound/xmlsound.cxx: add a bit of comment
|
||
|
||
2009-04-18 20:47 fredb
|
||
|
||
* simgear/scene/tgdb/TreeBin.cxx: 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-04-12 13:42 ehofman
|
||
|
||
* simgear/scene/sky/dome.cxx: Revert most of the previous patch, it
|
||
didn't improve the dome since it wat adjusting the wrong bads
|
||
|
||
2009-04-12 11:46 frohlich
|
||
|
||
* simgear/scene/model/modellib.cxx: Put some annotations into the
|
||
loaded models names.
|
||
|
||
Modified Files: simgear/scene/model/modellib.cxx
|
||
|
||
2009-04-12 10:05 frohlich
|
||
|
||
* simgear/scene/sky/dome.cxx: Remove a newline printf, probably
|
||
left over from development.
|
||
|
||
Modified Files: dome.cxx
|
||
|
||
2009-04-11 14:27 ehofman
|
||
|
||
* simgear/scene/sky/: dome.cxx, dome.hxx, sky.cxx, sky.hxx: Let the
|
||
fog color transition into the sky dome to give a more natural
|
||
effect
|
||
|
||
2009-04-06 21:24 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Fix a NaN at higher altitudes:
|
||
sin_beta could become greater than 1.0 which is hard to
|
||
understand for asin.
|
||
|
||
2009-04-02 07:38 frohlich
|
||
|
||
* simgear/bucket/newbucket.hxx: Remove unused variables.
|
||
|
||
Modified Files: simgear/bucket/newbucket.hxx
|
||
|
||
2009-03-27 23:38 torsten
|
||
|
||
* simgear/bucket/newbucket.cxx: 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-24 10:09 frohlich
|
||
|
||
* simgear/scene/model/placement.cxx: Makes more sense to process
|
||
the orientation in this order.
|
||
|
||
Modified Files: simgear/scene/model/placement.cxx
|
||
|
||
2009-03-24 09:12 frohlich
|
||
|
||
* simgear/scene/model/: placement.cxx, placementtrans.cxx,
|
||
placementtrans.hxx: Clean up placementtrans a bit.
|
||
|
||
Modified Files: simgear/scene/model/placement.cxx
|
||
simgear/scene/model/placementtrans.cxx
|
||
simgear/scene/model/placementtrans.hxx
|
||
|
||
2009-03-24 09:11 frohlich
|
||
|
||
* simgear/io/lowlevel.cxx: Zap aliasing compiler warnings.
|
||
|
||
Modified Files: simgear/io/lowlevel.cxx
|
||
|
||
2009-03-24 09:10 frohlich
|
||
|
||
* simgear/scene/model/SGScaleTransform.cxx: Remove second,
|
||
identical to the first one license header.
|
||
|
||
Modified Files: simgear/scene/model/SGScaleTransform.cxx
|
||
|
||
2009-03-24 09:09 frohlich
|
||
|
||
* simgear/scene/tgdb/TileEntry.cxx: Remove unused header.
|
||
|
||
Modified Files: simgear/scene/tgdb/TileEntry.cxx
|
||
|
||
2009-03-24 09:09 frohlich
|
||
|
||
* simgear/debug/logstream.hxx: Make it compile with gcc-4.4.
|
||
|
||
Modified Files: simgear/debug/logstream.hxx
|
||
|
||
2009-03-24 09:03 frohlich
|
||
|
||
* simgear/scene/model/SGTranslateTransform.cxx: Make use of
|
||
optimized matrix multiplication routines in osg.
|
||
|
||
Modified Files:
|
||
simgear/scene/model/SGTranslateTransform.cxx
|
||
|
||
2009-03-19 08:58 frohlich
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: No longer change the
|
||
material properties for ac models on the fly.
|
||
|
||
Modified Files: simgear/scene/model/ModelRegistry.cxx
|
||
|
||
2009-03-17 13:25 frohlich
|
||
|
||
* simgear/scene/sky/: moon.cxx, moon.hxx, oursun.cxx, oursun.hxx,
|
||
sky.cxx, sky.hxx, stars.cxx, stars.hxx: Cleanup. Use already
|
||
structured data instead of copying stuff.
|
||
|
||
2009-03-17 13:23 frohlich
|
||
|
||
* simgear/ephemeris/ephemeris.hxx: Add const accessors.
|
||
|
||
Modified Files: simgear/ephemeris/ephemeris.hxx
|
||
|
||
2009-03-15 16:06 frohlich
|
||
|
||
* simgear/scene/tgdb/SGReaderWriterBTG.cxx: Make sure the
|
||
boundingvolumes for the btg files are as high as possible in the
|
||
scenegraph.
|
||
|
||
Modified Files: simgear/scene/tgdb/SGReaderWriterBTG.cxx
|
||
|
||
2009-03-15 13:56 frohlich
|
||
|
||
* simgear/scene/bvh/BVHSubTreeCollector.cxx: Use triangle sphere
|
||
intersection directly.
|
||
|
||
Modified Files: simgear/scene/bvh/BVHSubTreeCollector.cxx
|
||
|
||
2009-03-15 13:50 frohlich
|
||
|
||
* simgear/math/SGIntersect.hxx: Make triangle sphere intersection
|
||
tests usable with mixes types.
|
||
|
||
Modified Files: simgear/math/SGIntersect.hxx
|
||
|
||
2009-03-15 12:03 frohlich
|
||
|
||
* simgear/scene/bvh/: BVHMotionTransform.cxx,
|
||
BVHMotionTransform.hxx, BVHSubTreeCollector.cxx: Preparations for
|
||
improoved timing behaviour.
|
||
|
||
Modified Files: simgear/scene/bvh/BVHMotionTransform.cxx
|
||
simgear/scene/bvh/BVHMotionTransform.hxx
|
||
simgear/scene/bvh/BVHSubTreeCollector.cxx
|
||
|
||
2009-03-14 13:26 frohlich
|
||
|
||
* simgear/scene/: model/placement.cxx, model/placement.hxx,
|
||
util/SGSceneUserData.hxx: Add a reference time to the velocity
|
||
stuff.
|
||
|
||
Modified Files: simgear/scene/model/ModelRegistry.cxx
|
||
simgear/scene/model/placement.cxx
|
||
simgear/scene/model/placement.hxx
|
||
simgear/scene/util/SGSceneUserData.hxx
|
||
|
||
2009-03-14 12:08 frohlich
|
||
|
||
* simgear/scene/tgdb/obj.cxx: The chunked stuff is no longer needed
|
||
for the ground tiles.
|
||
|
||
... I (Mathias Froehlich), believe that it is more performant
|
||
(for the GPU) to build the biggest indexed sets possible at the
|
||
expense of tight culling. I (Mathias Froehlich) also know that
|
||
the CPU is more performant on smaller chunks building the old
|
||
flat groundcache on such tiles. :) So this code *was* to balance
|
||
these two contrary requirements to some degree.
|
||
|
||
Now we have optimized datastructures for drawing and differently
|
||
optimized datastructures for intersection tests.
|
||
|
||
Modified Files: simgear/scene/tgdb/obj.cxx
|
||
|
||
2009-03-14 12:00 frohlich
|
||
|
||
* simgear/scene/tgdb/SGOceanTile.cxx: Also align the ocean tiles
|
||
with some horizontal axis. This way the bounding boxes for this
|
||
geometry is slightly smaller. Helps ground intersection stuff to
|
||
avoid the ocean triangles earlier.
|
||
|
||
Modified Files: simgear/scene/tgdb/SGOceanTile.cxx
|
||
|
||
2009-03-14 10:17 frohlich
|
||
|
||
* simgear/scene/model/: BoundingVolumeBuildVisitor.hxx,
|
||
ModelRegistry.cxx, ModelRegistry.hxx: Improove bounding volume
|
||
building in the scenery loading process. Refactor common code in
|
||
the BoundingVolumeBuildVisitor.hxx.
|
||
|
||
Modified Files:
|
||
simgear/scene/model/BoundingVolumeBuildVisitor.hxx
|
||
simgear/scene/model/ModelRegistry.cxx
|
||
simgear/scene/model/ModelRegistry.hxx
|
||
|
||
2009-03-14 10:16 frohlich
|
||
|
||
* simgear/scene/bvh/BVHDebugCollectVisitor.hxx: Make the debug
|
||
geometry stuff work with a time argument.
|
||
|
||
Modified Files:
|
||
simgear/scene/bvh/BVHDebugCollectVisitor.hxx
|
||
|
||
2009-03-13 08:33 fredb
|
||
|
||
* simgear/timing/timestamp.cxx: Compile under windows
|
||
|
||
2009-03-13 06:45 frohlich
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Make sure each carrier
|
||
gets its own valocity.
|
||
|
||
Modified Files: simgear/scene/model/ModelRegistry.cxx
|
||
|
||
2009-03-12 21:07 mfranz
|
||
|
||
* simgear/timing/timestamp.hxx: warning--
|
||
|
||
2009-03-12 19:34 frohlich
|
||
|
||
* simgear/: structure/subsystem_mgr.cxx,
|
||
structure/subsystem_mgr.hxx, timing/testtimestamp.cxx,
|
||
timing/timestamp.cxx, timing/timestamp.hxx: Make use of posix
|
||
clocks if available. Have a more general timestamp
|
||
implementation. Very useful for higher accuracy timings.
|
||
|
||
Modified Files: simgear/structure/subsystem_mgr.cxx
|
||
simgear/structure/subsystem_mgr.hxx
|
||
simgear/timing/testtimestamp.cxx simgear/timing/timestamp.cxx
|
||
simgear/timing/timestamp.hxx
|
||
|
||
2009-03-11 06:34 frohlich
|
||
|
||
* simgear/sound/: xmlsound.hxx, xmlsound.cxx: Use a reference
|
||
counted pointer for the condition.
|
||
|
||
Modified Files: simgear/sound/xmlsound.hxx
|
||
simgear/sound/xmlsound.cxx
|
||
|
||
2009-03-10 20:23 frohlich
|
||
|
||
* simgear/scene/material/: matmodel.hxx, matmodel.cxx: Remove
|
||
unused methods.
|
||
|
||
Modified Files: material/matmodel.hxx
|
||
material/matmodel.cxx
|
||
|
||
2009-03-10 20:22 frohlich
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Make local functions
|
||
static.
|
||
|
||
Modified Files: model/SGReaderWriterXML.cxx
|
||
|
||
2009-03-10 20:20 frohlich
|
||
|
||
* simgear/scene/tgdb/: userdata.cxx, userdata.hxx: Remove unused
|
||
functions/includes ...
|
||
|
||
Modified Files: simgear/scene/tgdb/userdata.hxx
|
||
simgear/scene/tgdb/userdata.cxx
|
||
|
||
2009-03-07 22:47 frohlich
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/scene/model/Makefile.am,
|
||
simgear/scene/model/location.cxx,
|
||
simgear/scene/model/location.hxx,
|
||
simgear/scene/model/placement.cxx,
|
||
simgear/scene/model/placement.hxx: Zap SGLocation.
|
||
|
||
Modified Files: projects/VC7.1/SimGear.vcproj
|
||
projects/VC8/SimGear.vcproj simgear/scene/model/Makefile.am
|
||
simgear/scene/model/placement.cxx
|
||
simgear/scene/model/placement.hxx Removed Files:
|
||
simgear/scene/model/location.cxx
|
||
simgear/scene/model/location.hxx
|
||
|
||
2009-03-07 22:45 frohlich
|
||
|
||
* simgear/scene/model/BoundingVolumeBuildVisitor.hxx: Ignore
|
||
winding order since it is ignored later anyway. Only emit fully
|
||
defined primitives.
|
||
|
||
Modified Files:
|
||
simgear/scene/model/BoundingVolumeBuildVisitor.hxx
|
||
|
||
2009-03-07 12:11 frohlich
|
||
|
||
* simgear/scene/model/: placement.cxx, placement.hxx: Use SGGeod in
|
||
the model placement.
|
||
|
||
Modified Files: simgear/scene/model/placement.cxx
|
||
simgear/scene/model/placement.hxx
|
||
|
||
2009-03-07 12:10 frohlich
|
||
|
||
* simgear/math/SGGeod.hxx: Add convenience function to keep
|
||
position with just an other elevation.
|
||
|
||
Modified Files: simgear/math/SGGeod.hxx
|
||
|
||
2009-03-05 07:06 frohlich
|
||
|
||
* simgear/scene/: bvh/BVHLineSegmentVisitor.cxx,
|
||
bvh/BVHLineSegmentVisitor.hxx, bvh/BVHMotionTransform.cxx,
|
||
bvh/BVHMotionTransform.hxx, bvh/BVHNearestPointVisitor.hxx,
|
||
bvh/BVHNode.cxx, bvh/BVHNode.hxx, util/SGSceneUserData.hxx: First
|
||
step for something doing static friction stuff.
|
||
|
||
Add an id field to identify BVHMotionTransforms. Provide a
|
||
factory for ids. Use that to identify velocity data. Track the
|
||
lowermost id in the visitors.
|
||
|
||
Modified Files:
|
||
simgear/scene/bvh/BVHLineSegmentVisitor.cxx
|
||
simgear/scene/bvh/BVHLineSegmentVisitor.hxx
|
||
simgear/scene/bvh/BVHMotionTransform.cxx
|
||
simgear/scene/bvh/BVHMotionTransform.hxx
|
||
simgear/scene/bvh/BVHNearestPointVisitor.hxx
|
||
simgear/scene/bvh/BVHNode.cxx simgear/scene/bvh/BVHNode.hxx
|
||
simgear/scene/util/SGSceneUserData.cxx
|
||
simgear/scene/util/SGSceneUserData.hxx
|
||
|
||
2009-03-03 09:25 frohlich
|
||
|
||
* simgear/scene/bvh/BVHStaticGeometryBuilder.hxx: Avoid duplicate
|
||
triangles.
|
||
|
||
Modified Files:
|
||
simgear/scene/bvh/BVHStaticGeometryBuilder.hxx
|
||
|
||
2009-03-02 19:02 frohlich
|
||
|
||
* simgear/scene/bvh/: BVHBoundingBoxVisitor.hxx,
|
||
BVHDebugCollectVisitor.hxx, BVHLineSegmentVisitor.cxx,
|
||
BVHLineSegmentVisitor.hxx, BVHNearestPointVisitor.hxx,
|
||
BVHStaticLeaf.cxx, BVHStaticLeaf.hxx, BVHSubTreeCollector.cxx,
|
||
BVHSubTreeCollector.hxx, BVHVisitor.hxx, Makefile.am,
|
||
bvhtest.cxx: Remove the StaticLeaf visitor slot. Add a nearest
|
||
point visitor.
|
||
|
||
Modified Files: BVHBoundingBoxVisitor.hxx
|
||
BVHDebugCollectVisitor.hxx BVHLineSegmentVisitor.cxx
|
||
BVHLineSegmentVisitor.hxx BVHStaticGeometryBuilder.hxx
|
||
BVHStaticLeaf.cxx BVHStaticLeaf.hxx BVHSubTreeCollector.cxx
|
||
BVHSubTreeCollector.hxx BVHVisitor.hxx Makefile.am bvhtest.cxx
|
||
Added Files: BVHNearestPointVisitor.hxx
|
||
|
||
2009-03-01 22:31 frohlich
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Crude hack to work around
|
||
my today introduced collision tree sharing problem.
|
||
|
||
Modified Files: simgear/scene/model/ModelRegistry.cxx
|
||
|
||
2009-03-01 22:25 frohlich
|
||
|
||
* simgear/scene/bvh/BVHStaticGeometryBuilder.hxx: Don't waste space
|
||
with too huge stl containers.
|
||
|
||
Modified Files:
|
||
simgear/scene/bvh/BVHStaticGeometryBuilder.hxx
|
||
|
||
2009-03-01 22:25 frohlich
|
||
|
||
* simgear/scene/bvh/BVHStaticData.hxx: Don't waste space with too
|
||
huge stl containers.
|
||
|
||
Modified Files: simgear/scene/bvh/BVHStaticData.hxx
|
||
|
||
2009-03-01 16:50 fredb
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Win32 fix
|
||
|
||
2009-03-01 16:40 frohlich
|
||
|
||
* simgear/scene/model/: ModelRegistry.hxx, ModelRegistry.cxx,
|
||
BoundingVolumeBuildVisitor.hxx: Build boundingvolumes in the
|
||
model loading phase.
|
||
|
||
Modified Files: ModelRegistry.hxx ModelRegistry.cxx Added
|
||
Files: BoundingVolumeBuildVisitor.hxx
|
||
|
||
2009-03-01 13:50 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Add the
|
||
BVH library
|
||
|
||
2009-03-01 13:49 fredb
|
||
|
||
* simgear/math/SGMatrix.hxx: SGMatrix<T>::preMultTranslate should
|
||
return self ( as postMultTranslate do )
|
||
|
||
2009-03-01 13:48 fredb
|
||
|
||
* simgear/scene/bvh/BVHLineSegmentVisitor.hxx:
|
||
BVHLineSegmentVisitor::setLineSegmentEnd doesn't return anything
|
||
|
||
2009-03-01 13:40 frohlich
|
||
|
||
* simgear/scene/model/: placement.cxx, placement.hxx: Implement
|
||
setters for velocity notes in the model placement code.
|
||
|
||
Modified Files: simgear/scene/model/placement.cxx
|
||
simgear/scene/model/placement.hxx
|
||
|
||
2009-03-01 13:37 frohlich
|
||
|
||
* simgear/scene/util/SGSceneUserData.hxx: More data to attach to
|
||
the user data field.
|
||
|
||
Modified Files: simgear/scene/util/SGSceneUserData.hxx
|
||
|
||
2009-03-01 13:36 frohlich
|
||
|
||
* configure.ac, simgear/scene/Makefile.am: Include the bounding
|
||
volume tree on the build system.
|
||
|
||
Modified Files: configure.ac simgear/scene/Makefile.am
|
||
|
||
2009-03-01 13:35 frohlich
|
||
|
||
* simgear/scene/bvh/: .cvsignore, BVHBoundingBoxVisitor.hxx,
|
||
BVHDebugCollectVisitor.hxx, BVHGroup.cxx, BVHGroup.hxx,
|
||
BVHLineGeometry.cxx, BVHLineGeometry.hxx,
|
||
BVHLineSegmentVisitor.cxx, BVHLineSegmentVisitor.hxx,
|
||
BVHMotionTransform.cxx, BVHMotionTransform.hxx, BVHNode.cxx,
|
||
BVHNode.hxx, BVHStaticBinary.cxx, BVHStaticBinary.hxx,
|
||
BVHStaticData.hxx, BVHStaticGeometry.cxx, BVHStaticGeometry.hxx,
|
||
BVHStaticGeometryBuilder.hxx, BVHStaticLeaf.cxx,
|
||
BVHStaticLeaf.hxx, BVHStaticNode.cxx, BVHStaticNode.hxx,
|
||
BVHStaticTriangle.cxx, BVHStaticTriangle.hxx,
|
||
BVHSubTreeCollector.cxx, BVHSubTreeCollector.hxx,
|
||
BVHTransform.cxx, BVHTransform.hxx, BVHVisitor.hxx, Makefile.am,
|
||
bvhtest.cxx: Initial commit of the bounding volume tree
|
||
implementation. The aim is to prove a better collion model in
|
||
plenty ways.
|
||
|
||
Added Files: .cvsignore BVHBoundingBoxVisitor.hxx
|
||
BVHDebugCollectVisitor.hxx BVHGroup.cxx BVHGroup.hxx
|
||
BVHLineGeometry.cxx BVHLineGeometry.hxx
|
||
BVHLineSegmentVisitor.cxx BVHLineSegmentVisitor.hxx
|
||
BVHMotionTransform.cxx BVHMotionTransform.hxx BVHNode.cxx
|
||
BVHNode.hxx BVHStaticBinary.cxx BVHStaticBinary.hxx
|
||
BVHStaticData.hxx BVHStaticGeometry.cxx BVHStaticGeometry.hxx
|
||
BVHStaticGeometryBuilder.hxx BVHStaticLeaf.cxx BVHStaticLeaf.hxx
|
||
BVHStaticNode.cxx BVHStaticNode.hxx BVHStaticTriangle.cxx
|
||
BVHStaticTriangle.hxx BVHSubTreeCollector.cxx
|
||
BVHSubTreeCollector.hxx BVHTransform.cxx BVHTransform.hxx
|
||
BVHVisitor.hxx Makefile.am bvhtest.cxx
|
||
|
||
2009-03-01 13:22 frohlich
|
||
|
||
* simgear/math/: SGGeometryTest.cxx, SGIntersect.hxx,
|
||
SGLineSegment.hxx, SGTriangle.hxx: Additions for the
|
||
boundingvolumes Modified Files: SGGeometryTest.cxx
|
||
SGIntersect.hxx SGLineSegment.hxx SGTriangle.hxx
|
||
|
||
2009-02-27 20:59 frohlich
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Rotate the scenery tiles so that the
|
||
horizont is axis aligned. This might help culling and much more
|
||
the upcomming collision tree.
|
||
|
||
Modified Files: simgear/scene/tgdb/obj.cxx
|
||
|
||
2009-02-27 20:30 frohlich
|
||
|
||
* simgear/scene/material/: matlib.cxx, matlib.hxx: Make material
|
||
get helper function static.
|
||
|
||
Modified Files: simgear/scene/material/matlib.cxx
|
||
simgear/scene/material/matlib.hxx
|
||
|
||
2009-02-27 19:52 frohlich
|
||
|
||
* simgear/math/: SGGeometryTest.cxx, SGTriangle.hxx: Initialize
|
||
random number for the tests. Define the triangles center by the
|
||
weighted sum of the vertices.
|
||
|
||
Modified Files: SGGeometryTest.cxx SGTriangle.hxx
|
||
|
||
2009-02-27 07:05 frohlich
|
||
|
||
* simgear/math/SGTriangle.hxx: Use template arguments instead of
|
||
hard coded double.
|
||
|
||
Modified Files: simgear/math/SGTriangle.hxx
|
||
|
||
2009-02-27 06:18 frohlich
|
||
|
||
* simgear/math/SGMathTest.cxx: Initialize uninitialized variables.
|
||
Adapt the precision bounds to what matches the expectations of
|
||
IEEE math.
|
||
|
||
Modified Files: SGMathTest.cxx
|
||
|
||
2009-02-27 06:16 frohlich
|
||
|
||
* simgear/math/SGQuat.hxx: Fix problem in unit quaternion return.
|
||
|
||
Modified Files: SGQuat.hxx
|
||
|
||
2009-02-27 06:16 frohlich
|
||
|
||
* simgear/math/Makefile.am: Make make check link again.
|
||
|
||
Modified Files: simgear/math/Makefile.am
|
||
|
||
2009-02-22 10:15 frohlich
|
||
|
||
* simgear/scene/model/: placement.hxx, placementtrans.cxx,
|
||
placementtrans.hxx: The scenery center is history for a long time
|
||
now. Remove that from the transforms.
|
||
|
||
Modified Files: simgear/scene/model/placement.hxx
|
||
simgear/scene/model/placementtrans.cxx
|
||
simgear/scene/model/placementtrans.hxx
|
||
|
||
2009-02-22 09:13 frohlich
|
||
|
||
* simgear/math/: SGBox.hxx, SGIntersect.hxx, SGLineSegment.hxx,
|
||
SGMatrix.hxx, SGPlane.hxx, SGRay.hxx, SGSphere.hxx, SGVec2.hxx,
|
||
SGVec3.hxx, SGVec4.hxx: Small cleanups, bug fixes and
|
||
improovements to the geometry/math stuff.
|
||
|
||
Modified Files: simgear/math/SGBox.hxx
|
||
simgear/math/SGIntersect.hxx simgear/math/SGLineSegment.hxx
|
||
simgear/math/SGMatrix.hxx simgear/math/SGPlane.hxx
|
||
simgear/math/SGRay.hxx simgear/math/SGSphere.hxx
|
||
simgear/math/SGVec2.hxx simgear/math/SGVec3.hxx
|
||
simgear/math/SGVec4.hxx
|
||
|
||
2009-02-21 10:11 durk
|
||
|
||
* simgear/scene/model/animation.cxx: Torsten Dreyer: the rotate
|
||
animation has two ways to define a axis 1. by using center/x-m
|
||
and axis/[xyz] 2. by using axis/[xyz]1-m and axis/[xyz]2-m
|
||
|
||
The translate animation only supports method 1. and here comes a
|
||
patch that enables method 2 for this animations, too.
|
||
|
||
2009-02-19 21:41 fredb
|
||
|
||
* simgear/nasal/iolib.c: Fix to compile with MSC
|
||
|
||
2009-02-15 17:54 mfranz
|
||
|
||
* simgear/nasal/: iolib.c, iolib.h: "io.flush() implementation from
|
||
Melchior. Also add a final filetype element to the io.stat()
|
||
array, which has been sitting around on my box for a while and
|
||
doesn't seem to have broken anything." -- Andy
|
||
|
||
(forward port from nasal/cvs)
|
||
|
||
2009-02-13 10:09 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/scene/util/Makefile.am,
|
||
simgear/scene/util/PrimitiveUtils.cxx,
|
||
simgear/scene/util/PrimitiveUtils.hxx: New getPrimitive function.
|
||
|
||
This searches for the primitive found in an OSG intersection
|
||
query.
|
||
|
||
2009-02-07 08:47 timoore
|
||
|
||
* simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx: Make
|
||
SGSubsystemGroup::Member copy constructor private.
|
||
|
||
The copy constructor wouldn't make any sense and would confuse
|
||
ownership of the subsystem pointer. Problem noted by John Denker.
|
||
|
||
2009-02-06 22:08 timoore
|
||
|
||
* simgear/scene/: sky/newcloud.cxx, util/StateAttributeFactory.cxx,
|
||
util/StateAttributeFactory.hxx: Turn off z buffer writes for
|
||
clouds.
|
||
|
||
This is standard practice for semi-transparent objects and should
|
||
cut down on the flickering and other sorting artifacts.
|
||
|
||
2009-02-02 06:34 durk
|
||
|
||
* configure.ac: Synchronize the version number with our mainantance
|
||
release.
|
||
|
||
2009-01-30 11:22 timoore
|
||
|
||
* simgear/scene/tgdb/TreeBin.cxx: Build trees under a transform
|
||
note that is rotated to Z-up.
|
||
|
||
This allows the tree geometry to be shared across the entire
|
||
scene because it doesn't need to be rotated for each scenery
|
||
tile.
|
||
|
||
2009-01-30 11:22 timoore
|
||
|
||
* simgear/scene/tgdb/: ShaderGeometry.cxx, ShaderGeometry.hxx:
|
||
Don't expand all the trees into display lists.
|
||
|
||
This can chew up large amounts of memory for questionable gains.
|
||
We do let the tree model geometry be in a display list if OSG
|
||
chooses to put it there.
|
||
|
||
Various renaming and cleanup. Save some memory by reverting
|
||
ShaderGeometry's base class back to osg::Drawable.
|
||
|
||
2009-01-28 08:09 timoore
|
||
|
||
* simgear/scene/tgdb/: ShaderGeometry.cxx, ShaderGeometry.hxx: Use
|
||
osg::Geometry code to draw trees ourselves.
|
||
|
||
This reverts back in the direction of Yon's original patch: the
|
||
model is drawn within ShaderGeometry::drawImplementation. This
|
||
saves a lot of memory over the previous approach of creating a
|
||
PrimitiveSet for each model.
|
||
|
||
2009-01-27 23:43 durk
|
||
|
||
* simgear/timing/: sg_time.cxx, sg_time.hxx: For the first time
|
||
(no pun intended) in almost ten years time (again no
|
||
pun intended) that I'm touching the time library.
|
||
|
||
Brian Schack reported that the traffic scheduler messes up the
|
||
timestamps
|
||
of the atlas network output. As it turns out, the c library
|
||
functions
|
||
asctime, and gmtime use a static copy of the tm struct to do the
|
||
internal
|
||
formatting. Our linux port of the SGTime class, incidentally,
|
||
also stored
|
||
it's master time stamp in this very same struct. Thus,
|
||
formatting an
|
||
arbitrary time value, would have the unwanted side effect of
|
||
time travel.
|
||
Usually, this would go unnoticed, because the actual time
|
||
parameters would
|
||
be updated before any damage could be done. But unwanted side
|
||
effects, as
|
||
in Brian's example could occur.
|
||
|
||
On the MSVC port this appears to not have been a problem. Since
|
||
that port
|
||
used a copy of the tm struct to store it's master time stamps.
|
||
Since the
|
||
MSVC code also compiles cleanly on linux, it seems to be the way
|
||
to go to
|
||
use that approach. In addition, it also removes some conditional
|
||
compile
|
||
directives.
|
||
|
||
I've only run a short test, but didn't see any undesirable side
|
||
effects.
|
||
|
||
2009-01-26 19:01 mfranz
|
||
|
||
* simgear/structure/SGBinding.cxx: Csaba HALASZ: set _arg even if
|
||
there's no <command> (crash fix)
|
||
|
||
2009-01-25 12:53 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Remove
|
||
pthreads dependency
|
||
|
||
2009-01-23 19:38 timoore
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Optimize empty groups from
|
||
.ac models
|
||
|
||
The OSG optimizer seems to have changed since this work was
|
||
originally done.
|
||
|
||
2009-01-23 19:36 timoore
|
||
|
||
* simgear/scene/util/QuadTreeBuilder.hxx: QuadTreeBuilder: create
|
||
leaves on demand
|
||
|
||
This avoids lots of empty leaves.
|
||
|
||
2009-01-23 19:35 timoore
|
||
|
||
* simgear/scene/tgdb/: ShaderGeometry.cxx, ShaderGeometry.hxx,
|
||
TreeBin.cxx: Rewrite ShaderGeometry to use display lists and OSG
|
||
primitives.
|
||
|
||
Based on a patch from Yon Uriarte.
|
||
|
||
Eliminate _trees list from ShaderGeometry
|
||
|
||
Use the position and scale values that are already available.
|
||
|
||
2009-01-19 00:10 timoore
|
||
|
||
* simgear/scene/util/QuadTreeBuilder.hxx: Protect against division
|
||
by zero in QuadTreeBuilder
|
||
|
||
This could only happen when there's one leaf in the tree, or all
|
||
the objects happen to have the same position. Noticed by Csaba
|
||
Halaz
|
||
|
||
2009-01-16 00:48 timoore
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx,
|
||
CloudShaderGeometry.hxx, cloudfield.cxx: Sort cloud sprites using
|
||
std::sort, based on projected Z.
|
||
|
||
A "cleanup" of cloud sorting.
|
||
|
||
2009-01-15 15:46 jmt
|
||
|
||
* simgear/: props/Makefile.am, sound/Makefile.am: Fix linkage of
|
||
test programs with OpenThreads.
|
||
|
||
2009-01-15 15:34 jmt
|
||
|
||
* simgear/: threads/SGQueue.hxx, scene/util/SGSceneFeatures.cxx,
|
||
scene/util/SGSceneFeatures.hxx: Commit Benoit Laniel's patch
|
||
which converts more SimGear pieces to use OpenThreads primitives
|
||
directly.
|
||
|
||
2009-01-15 15:31 jmt
|
||
|
||
* simgear/structure/: SGReferenced.hxx, commands.cxx, commands.hxx:
|
||
Since we're now sure 1.9.1 will not be released from trunk,
|
||
here's Yon Uriarte's patch to convert SGReferenced over to
|
||
OpenThread's atomic int.
|
||
|
||
2009-01-14 22:16 timoore
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Remove OptionsPusher and
|
||
manipulation of osgDB dataFilePathList.
|
||
|
||
The bug it worked around has been fixed in the OSG ac3d loader,
|
||
and changing the path list has unpleasant multithreading
|
||
implications.
|
||
|
||
2009-01-14 12:12 timoore
|
||
|
||
* simgear/props/props.cxx: SGPropertyNode must increment /
|
||
decrement the reference counter in an aliased node.
|
||
|
||
From Csaba Halász.
|
||
|
||
2009-01-13 22:42 timoore
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: SGMaterialAnimation:
|
||
Don't install an update callback if values are static
|
||
|
||
2009-01-13 22:41 timoore
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: SGMaterialAnimation:
|
||
factor out update of osg::Material
|
||
|
||
2009-01-13 08:49 fredb
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: Csaba/Jester : fix
|
||
the material animation and display night textures
|
||
|
||
2009-01-10 19:53 fredb
|
||
|
||
* projects/VC7.1/.cvsignore: fix end of file
|
||
|
||
2009-01-10 17:12 fredb
|
||
|
||
* projects/VC7.1/.cvsignore: ignore generated files
|
||
|
||
2008-12-27 09:16 timoore
|
||
|
||
* simgear/math/SGGeodesy.cxx: Fix include path
|
||
|
||
2008-12-26 13:27 jmt
|
||
|
||
* simgear/route/Makefile.am: Fix test-program linkage now sgmath
|
||
depends on sgstructure.
|
||
|
||
2008-12-26 13:08 jmt
|
||
|
||
* simgear/math/: SGGeodesy.cxx, SGGeodesy.hxx: Add some syntactic
|
||
helpers to allow distance/course to be queried between two
|
||
geodetic points. This still entails a full _geo_inverse_wgs_84
|
||
call, but makes call sites neater.
|
||
|
||
2008-12-26 12:42 jmt
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Fix a potential crash when
|
||
OSG is misconfigured, and an appropriate image loading plugin
|
||
cannot be found.
|
||
|
||
2008-12-22 19:01 mfranz
|
||
|
||
* simgear/props/props_io.cxx: compilation fix: <cstring> for
|
||
strcmp()
|
||
|
||
2008-12-21 16:01 mfranz
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: - shininess is in
|
||
the rage 0..128 - restore fg/plib compatibility (there is/was no
|
||
<shininess> group) (we may want to change that in the (near?)
|
||
future, though)
|
||
|
||
2008-12-20 10:10 durk
|
||
|
||
* README.OSG, README.OpenAL: Documentation update regarding OpenAL
|
||
and OSG.
|
||
|
||
2008-12-19 21:39 curt
|
||
|
||
* Doxyfile, NEWS, configure.ac: Attempt to sort out the version
|
||
number mess in preparation for a 1.9.0 release.
|
||
|
||
2008-12-19 08:39 fredb
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx: Stuart
|
||
Buchanan :
|
||
|
||
Attached is yet another 3D clouds patch, to fix the following: 1)
|
||
The 3D clouds were not modified by the cloud coverage, due to
|
||
some problems with osg::Switch 2) METAR changes to cloud coverage
|
||
were not obeyed. 3) Making changes via the Cloud dialog had no
|
||
effect unless 3D clouds were toggled. 4) Cloud cover was too
|
||
sparse. 5) 3D Stratus clouds caused performance issues on some
|
||
hardware (fixed by removing 3D stratus from cloudlayers.xml - it
|
||
will now be a 2D layer).
|
||
|
||
2008-12-18 23:51 mfranz
|
||
|
||
* simgear/route/route.hxx: James TURNER: make the index of the
|
||
current waypoint available
|
||
|
||
2008-12-14 19:47 fredb
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx, newcloud.cxx:
|
||
Stuart : the 3D clouds now respect changes to the environment
|
||
caused by updated METAR etc.
|
||
|
||
It also increases the AlphaFunc as suggested by Tim.
|
||
|
||
2008-12-12 21:02 fredb
|
||
|
||
* simgear/scene/model/animation.cxx: Csaba/Jester : fix a problem
|
||
with tex transform animation
|
||
|
||
2008-12-12 20:57 fredb
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: Csaba/Jester : fix a
|
||
problem with material animation
|
||
|
||
2008-12-12 08:41 fredb
|
||
|
||
* simgear/sound/sample_openal.cxx: Print the name of the file
|
||
generating an OpenAL error
|
||
|
||
2008-12-11 09:24 fredb
|
||
|
||
* simgear/scene/sky/: newcloud.cxx, newcloud.hxx, sky.cxx, sky.hxx:
|
||
Stuart : - Removes the cloud type re-use code - I think they
|
||
aren't worth the graphical artefacts that they cause in light of
|
||
Tim's improvements - Changes the transparency of the clouds.
|
||
Previously, the clouds were transparent at 0m distance, opaque at
|
||
200m, then gradually more transparent to the fog limits. This
|
||
meant they were generally quite transparent. Now, they are opaque
|
||
from 200m to 15km, then become transparent at 20km. A side effect
|
||
of this is that the current textures could probably benefit from
|
||
being made slightly transparent to improve the blending of the
|
||
sprites against each other.
|
||
|
||
2008-12-11 09:23 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects. Add
|
||
Boost
|
||
|
||
2008-12-10 23:39 timoore
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx, newcloud.cxx,
|
||
sky.cxx: Use a singleton Fog attribute for all 3D clouds.
|
||
|
||
Don't update this Fog with any kind of update callback; instead,
|
||
update from the sky repaint method.
|
||
|
||
2008-12-10 23:39 timoore
|
||
|
||
* simgear/scene/material/mat.cxx: Use StateAttributeFactory for
|
||
CullFace and ShadeModel attributes
|
||
|
||
2008-12-10 23:39 timoore
|
||
|
||
* acinclude.m4, configure.ac,
|
||
simgear/scene/model/ModelRegistry.cxx,
|
||
simgear/scene/model/ModelRegistry.hxx,
|
||
simgear/scene/sky/newcloud.cxx,
|
||
simgear/scene/tgdb/GroundLightManager.cxx,
|
||
simgear/scene/tgdb/GroundLightManager.hxx,
|
||
simgear/scene/util/StateAttributeFactory.cxx,
|
||
simgear/scene/util/StateAttributeFactory.hxx,
|
||
simgear/structure/Makefile.am, simgear/structure/Singleton.hxx:
|
||
Use Boost singleton template for our singletons
|
||
|
||
2008-12-10 23:38 timoore
|
||
|
||
* simgear/scene/sky/cloud.cxx: Render cloud layers with face
|
||
culling
|
||
|
||
Also, allow definition of colors for the cloud layer corners for
|
||
debugging.
|
||
|
||
2008-12-10 23:38 timoore
|
||
|
||
* simgear/scene/util/: StateAttributeFactory.cxx,
|
||
StateAttributeFactory.hxx: Add cullFaceFront as a state attribute
|
||
to the StateAttributeFactory
|
||
|
||
2008-12-10 23:37 timoore
|
||
|
||
* simgear/scene/sky/sky.cxx: Render sky with depth test off.
|
||
|
||
Also, don't set BACKGROUND_BIT for cloud layers.
|
||
|
||
2008-12-10 19:20 durk
|
||
|
||
* configure.ac: Finalizing the preparation of SimGear-1.99.5-rc2.
|
||
|
||
2008-12-07 00:02 fredb
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx,
|
||
CloudShaderGeometry.hxx, cloudfield.cxx, cloudfield.hxx,
|
||
newcloud.cxx, newcloud.hxx: Stuart Buchanan : - Replaces simple
|
||
shader attributes with vectors (this was missed out of the last
|
||
patch by mistake) - Includes Yon's Fog update code (Thanks!) -
|
||
Fixes a bug since 1.0 where --enable-real-weather-fetch stopped
|
||
the other weather scenarios from working.
|
||
|
||
2008-12-07 00:01 fredb
|
||
|
||
* simgear/nasal/hash.c: Ugly hack to fix a memory corruption
|
||
problem
|
||
|
||
2008-12-04 21:56 fredb
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx,
|
||
CloudShaderGeometry.hxx, cloud.cxx, cloud.hxx, cloudfield.cxx,
|
||
cloudfield.hxx, newcloud.cxx, newcloud.hxx, sky.cxx, sky.hxx:
|
||
Stuart Buchanan :
|
||
|
||
This provides the following enhancements & bug fixes - Fix the
|
||
chequer-board bug. - Add proper cloud coverage function - so
|
||
scattered clouds are now truly scattered. - Add real-time
|
||
control for visibility range. - Use a limited set of clouds
|
||
rather than generating a completely new Geode for each cloud.
|
||
This saves sorting and display time. - Add controls to Rendering
|
||
dialog to allow fine-tuning of the number of sprites, cloud
|
||
visibility and the number of different types of cloud. - Add
|
||
some variance to the sort back-off to avoid all clouds being
|
||
sorted at the same time. - Pack attributes into vectors for
|
||
performance - Re-order the cloud type determination code so that
|
||
if a cloud layer could either be stratus or cumulus, cumulus is
|
||
used. - Lowered the cloud level in the standard cloud
|
||
configuration slightly so a cumulus layer is generated rather
|
||
than stratus.
|
||
|
||
These last two mean that you should see some 3D cumuli if
|
||
disabling real weather fetch.
|
||
|
||
My thanks to Yon Uriarte for his help with performance work.
|
||
|
||
2008-12-01 00:06 fredb
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx,
|
||
CloudShaderGeometry.hxx, cloud.cxx, cloudfield.cxx,
|
||
cloudfield.hxx, newcloud.cxx: Stuart: Attached is another clouds
|
||
patch. This does the following: 1) Puts the 3D clouds in a cloud
|
||
rendering bin, to reduce the transparent edge problem. Viewing 3d
|
||
clouds against a 2D layer _above_ it now blends correctly. There
|
||
is still a problem when viewing a layer below the 3d clouds, and
|
||
I'm not sure if/how I'll manage to solve that. Thanks to Tim for
|
||
pointing me at the correct code (again). 2) Performance
|
||
improvement by calculating the Bounding box when the cloud is
|
||
generated rather than ever time it is requested.
|
||
|
||
2008-11-29 01:17 timoore
|
||
|
||
* simgear/debug/: logstream.cxx, logstream.hxx: logstream
|
||
improvements from Yon Uriarte
|
||
|
||
Avoid descending into iostream when a message won't be logged.
|
||
|
||
2008-11-26 08:28 fredb
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloudfield.cxx, cloudfield.hxx,
|
||
CloudShaderGeometry.cxx, CloudShaderGeometry.hxx: Stuart:
|
||
> Something has changed in the environment manager which means
|
||
that clouds
|
||
> generateion is now inconsistent. I'm still tracking it down, as
|
||
my recent
|
||
> changes shouldn't have affected this.
|
||
|
||
Well, the cause was a bug in my code, but it didn't expose itself
|
||
until we moved to multiple cameras. The attached patch fixes the
|
||
problem.
|
||
|
||
I've also put in a new heuristic to improve the frame-rate.
|
||
Clouds that are already sorted are likely to still be sorted in
|
||
subsequent frames. Therefore I've put in a back-off mechanism for
|
||
the bubble-sort pass. This should mean that if you stay
|
||
completely stationary, once the clouds become sorted they will
|
||
eventually only perform a bubble sort pass every 128 frames.
|
||
|
||
2008-11-24 23:08 timoore
|
||
|
||
* simgear/scene/tgdb/: TileCache.cxx, TileCache.hxx: Track time in
|
||
TileCache; assign new tiles the current time
|
||
|
||
2008-11-24 21:26 fredb
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, CloudShaderGeometry.hxx:
|
||
Stuart :
|
||
> Warning: detected OpenGL error 'valeur non valide' after
|
||
RenderBin::draw(,)
|
||
|
||
Fixed in the patch below. For some reason the shader didn't like
|
||
index 16 being used...
|
||
|
||
The patch also fixes the chequer-board effect that was causing
|
||
very sparse cloud cover.
|
||
|
||
2008-11-23 13:14 fredb
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx,
|
||
CloudShaderGeometry.cxx, CloudShaderGeometry.hxx, newcloud.cxx:
|
||
Stuart Buchanan : Attached is a small patch for 3D clouds. It
|
||
provide the following: 1) Proper spherical distribution of
|
||
sprites (previously they were distributed cylindrically - whoops)
|
||
2) Better shading, so the bottom of the cloud is darker than the
|
||
top. 3) Fixed a couple of texture sizing bugs.
|
||
|
||
2008-11-21 15:48 timoore
|
||
|
||
* simgear/structure/: Makefile.am, OSGUtils.hxx: Templates for
|
||
interacting with OSG objects
|
||
|
||
2008-11-18 23:16 timoore
|
||
|
||
* simgear/props/props.hxx: Template functions and overloaded
|
||
functions for accessing property values.
|
||
|
||
These are useful for writing templates that manipulate
|
||
properties.
|
||
|
||
2008-11-09 16:39 curt
|
||
|
||
* simgear/scene/sky/CloudShaderGeometry.cxx: Manuel Massing:
|
||
|
||
Attached is a small fix for the sorting in
|
||
CloudShaderGeometry.cxx. I think the sorting problem stems from
|
||
the osg idiosyncracy to store transposed matrices...so the
|
||
intuitive
|
||
|
||
osg::Vec4f p = vm *
|
||
osg::Vec4f(_cloudsprites[i]->position.osg(), 1.0f);
|
||
|
||
needs to be replaced with...
|
||
|
||
osg::Vec4f p =
|
||
vm.preMult(osg::Vec4f(_cloudsprites[i]->position.osg(), 1.0f);
|
||
|
||
The patch also optimizes the distance calculation - it evaluates
|
||
the distances in model space instead of eye space, which reduces
|
||
computation to a dot- product instead of a matrix multiplication.
|
||
|
||
2008-11-06 22:58 fredb
|
||
|
||
* simgear/scene/sky/: CloudShaderGeometry.cxx,
|
||
CloudShaderGeometry.hxx, cloudfield.cxx, cloudfield.hxx,
|
||
newcloud.cxx, newcloud.hxx, sky.cxx, sky.hxx: Stuart Buchanan :
|
||
It fixes the following issues (to a greater or lesser extent): 1)
|
||
Performance. Quad trees used to improve culling, and the sprites
|
||
are placed on the surface of a sphere rather than randomly
|
||
throughout the cloud, requiring fewer textures. This saves about
|
||
5-10fps on my machine. 2) Disabled 3D clouds have no performance
|
||
impact. Previously they were still in the scenegraph. Now they
|
||
are removed. 3) Clouds are now loaded on start-up, and don't
|
||
require the scenario to be changed, they also work with METAR.
|
||
4) The cloud field is shifted as you travel. There's a small bug
|
||
in that the clouds "jump" as you reach the edge of the field. 5)
|
||
Iterative sorting of sprites. This doesn't appear to solve the
|
||
alpha blending problem completely, but may help a bit.
|
||
|
||
2008-10-31 10:46 timoore
|
||
|
||
* simgear/environment/precipitation.cxx: Respect
|
||
precipitation-enable property
|
||
|
||
From Csaba Halász
|
||
|
||
2008-10-31 00:51 timoore
|
||
|
||
* simgear/scene/model/particles.cxx: enable world coordinate
|
||
particle fix
|
||
|
||
2008-10-30 18:51 curt
|
||
|
||
* Doxyfile, NEWS, SimGear.dsp, configure.ac: Tidy up for a source
|
||
code "snapshot" release.
|
||
|
||
2008-10-26 10:37 fredb
|
||
|
||
* simgear/scene/sky/newcloud.cxx, simgear/scene/sky/cloudfield.cxx,
|
||
simgear/scene/sky/cloud.cxx, simgear/scene/sky/Makefile.am,
|
||
simgear/scene/sky/cloud.hxx, simgear/scene/sky/cloudfield.hxx,
|
||
simgear/scene/sky/newcloud.hxx, simgear/scene/sky/sky.cxx,
|
||
simgear/scene/sky/sky.hxx, projects/VC7.1/SimGear.vcproj,
|
||
simgear/environment/visual_enviro.cxx,
|
||
simgear/environment/visual_enviro.hxx,
|
||
simgear/scene/sky/CloudShaderGeometry.cxx,
|
||
simgear/scene/sky/CloudShaderGeometry.hxx: 3D clouds from Stuart
|
||
Buchanan. Need a recent driver update, --enable-clouds3d option
|
||
and a Weather Scenario to show up
|
||
|
||
2008-10-23 20:46 curt
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.hxx, xmlsound.hxx: Fix a few spelling errors.
|
||
|
||
2008-10-18 20:44 mfranz
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: fix regression:
|
||
sgLoad3DModel_internal should not make assumptions about the type
|
||
of SGModelData. This *can* have to do with Nasal, but doesn't
|
||
have to. That's entirely that class instance's business.
|
||
|
||
2008-10-17 23:15 mfranz
|
||
|
||
* simgear/scene/model/: particles.cxx, particles.hxx: add global
|
||
switch for particle systems
|
||
|
||
2008-10-14 15:01 mfranz
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: allow to modify the
|
||
XML animation config of a loaded submodel by defining an
|
||
<overlay> branch, which is copied over the submodel's properties
|
||
before the animations are evaluated
|
||
|
||
2008-10-14 13:03 mfranz
|
||
|
||
* simgear/props/props_io.cxx: Move omit-node part from startElement
|
||
to endElement to allow nodes of this type to have children. We
|
||
have to save the omit state on the stack for that.
|
||
|
||
2008-10-14 07:04 durk
|
||
|
||
* simgear/scene/sky/: cloud.cxx, moon.cxx, newcloud.cxx,
|
||
oursun.cxx: Syd Adams: Replace rgb with png.
|
||
|
||
2008-10-10 11:48 mfranz
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx:
|
||
s/multiplayer/multiplay/, as this seems to be the slightly more
|
||
official version (--multiplay option, /sim/multiplay/ properties
|
||
etc.)
|
||
|
||
2008-10-10 00:20 mfranz
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: if a model XML file
|
||
contains a <multiplayer> block, copy its contents to the model's
|
||
property root (/ai/models/multiplayer[*])
|
||
|
||
2008-10-03 21:38 ehofman
|
||
|
||
* simgear/nasal/: bitslib.c, code.c, code.h, codegen.c, data.h,
|
||
gc.c, hash.c, iolib.c, lex.c, lib.c, misc.c, naref.h, nasal.h,
|
||
parse.c, parse.h, string.c, threadlib.c, utf8lib.c, vector.c:
|
||
Sync. w. OSG branch
|
||
|
||
2008-09-30 23:52 andy
|
||
|
||
* simgear/nasal/lex.c: Yeah, I really shouldn't be in the lexer
|
||
|
||
2008-09-30 22:19 andy
|
||
|
||
* simgear/nasal/lex.c: Another lexer fix
|
||
|
||
2008-09-30 21:06 andy
|
||
|
||
* simgear/nasal/lex.c: Fix broken lex.c checkin
|
||
|
||
2008-09-30 18:48 andy
|
||
|
||
* simgear/nasal/: code.c, codegen.c, lex.c, string.c: Fixes for
|
||
bugs shaken out in the recent push: die properly for nil indexes
|
||
in slices. Fix string conversion issue with bare "+" and "-".
|
||
Fix lexing of exponent expressions such that "1e" is not a
|
||
number.
|
||
|
||
2008-09-28 10:11 fredb
|
||
|
||
* simgear/scene/sky/cloud.cxx: MINGW patch by Csaba Halasz
|
||
|
||
2008-09-26 21:18 andy
|
||
|
||
* simgear/nasal/: code.c, codegen.c: Fix parsing for degenerate
|
||
cases like a[,] a[:] and {:}. The slicing syntax exposed the
|
||
low-level generators to some new cases.
|
||
|
||
2008-09-26 20:22 andy
|
||
|
||
* simgear/nasal/: bitslib.c, code.c, code.h, codegen.c, data.h,
|
||
gc.c, hash.c, iolib.c, lex.c, lib.c, misc.c, naref.h, nasal.h,
|
||
parse.c, parse.h, string.c, threadlib.c, utf8lib.c, vector.c:
|
||
Sync with Nasal upstream (Melchior already had a chance to test
|
||
this, so hopefully not too much breaks). New syntax features:
|
||
|
||
1. Call-by-name function arguments. You can specify a hash
|
||
literal in place of ordered function arguments, and it will
|
||
become the local variable namespace for the called function,
|
||
making functions with many arguments more readable. Ex:
|
||
|
||
view_manager.lookat(heading:180, pitch:20, roll:0, x:X0, y:Y0,
|
||
z:Z0,
|
||
time:now, fov:55);
|
||
|
||
Declared arguments are checked and defaulted as would be
|
||
expected: it's an error if you fail to pass a value for an
|
||
undefaulted argument, missing default arguments get assigned, and
|
||
any rest parameter (e.g. "func(a,b=2,rest...){}") will be
|
||
assigned with an empty vector.
|
||
|
||
2. Vector slicing. Vectors (lists) can now be created from
|
||
others using an ordered list of indexes and ranges. For example:
|
||
|
||
var v1 = ["a","b","c","d","e"]
|
||
|
||
var v2 = v1[3,2]; # == ["d","c"];
|
||
var v3 = v1[1:3]; # i.e. range from 1 to 3: ["b","c","d"];
|
||
var v4 = v1[1:]; # no value means "to the end":
|
||
["b","c","d","e"]
|
||
var i = 2;
|
||
var v5 = v1[i]; # runtime expressions are fine: ["c"]
|
||
var v6 = v1[-2,-1]; # negative indexes are relative to end:
|
||
["d","e"]
|
||
|
||
The range values can be computed at runtime (e.g. i=1;
|
||
v5=v1[i:]). Negative indices work the same way the do with the
|
||
vector functions (-1 is the last element, -2 is 2nd to last,
|
||
etc...).
|
||
|
||
3. Multi-assignment expressions. You can assign more than one
|
||
variable (or lvalue) at a time by putting them in a parenthesized
|
||
list:
|
||
|
||
(var a, var b) = (1, 2);
|
||
var (a, b) = (1, 2); # Shorthand for (var a, var
|
||
b)
|
||
(var a, v[0], obj.field) = (1,2,3) # Any assignable lvalue
|
||
works
|
||
|
||
var color = [1, 1, 0.5];
|
||
var (r, g, b) = color; # works with runtime vectors too
|
||
|
||
2008-09-11 12:19 timoore
|
||
|
||
* simgear/scene/model/: SGReaderWriterXML.cxx, particles.cxx,
|
||
particles.hxx: Keep non-local particles in a Z-up frame that is
|
||
periodically moved.
|
||
|
||
This eliminates jitter and other rendering problems. For the
|
||
moment this is dependent on an osg fix.
|
||
|
||
Also, don't read wind properties from FlightGear; provide a
|
||
mechanism for fg to set the wind.
|
||
|
||
2008-09-04 10:52 ehofman
|
||
|
||
* simgear/scene/model/SGReaderWriterXMLOptions.hxx: Make sure the
|
||
compiler is aware that SGModelData a child of osg::Referenced,
|
||
now gcc-3.3 will compile.
|
||
|
||
2008-08-31 20:39 fredb
|
||
|
||
* simgear/scene/model/SGPagedLOD.hxx: Use a more relevant library
|
||
name
|
||
|
||
2008-08-31 20:35 fredb
|
||
|
||
* simgear/simgear_config.h-msvc71: Update version
|
||
|
||
2008-08-29 09:39 timoore
|
||
|
||
* simgear/scene/model/model.cxx: Don't use
|
||
osgDB::SharedStateManager::share in SGLoadTexture2D
|
||
|
||
It is not safe to call this function from the database pager
|
||
thread; in any event, state sets and textures created in the
|
||
database pager will get passed through the SharedStateManager
|
||
anyway.
|
||
|
||
2008-08-28 19:52 curt
|
||
|
||
* SimGear.dsp, configure.ac, simgear/scene/tgdb/Makefile.am: -
|
||
Update SimGear.dsp - Assign an arbitrary prerelease version
|
||
number - Fix a "make dist" problem.
|
||
|
||
2008-08-25 18:53 andy
|
||
|
||
* simgear/nasal/iolib.c: Fix typing error with fgetc in readln().
|
||
On most boxes, this would cause a spurious EOF when there was a
|
||
0xff in the stream. But on PPC, char is unsigned (for reasons
|
||
known only to IBM) and it would loop forever.
|
||
|
||
2008-08-11 10:32 timoore
|
||
|
||
* simgear/scene/model/: particles.cxx, particles.hxx: pointers in
|
||
Particles object should be ref_ptr
|
||
|
||
2008-08-08 00:24 timoore
|
||
|
||
* simgear/io/: sg_file.cxx, sg_file.hxx: Return eof after a number
|
||
of reptetitions of file input.
|
||
|
||
2008-08-02 13:31 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Adapt
|
||
to OSG 2.6.0-rc1 : location of header files should now be
|
||
searched in the install directory, here
|
||
..\..\..\install\msvc71\OpenSceneGraph\include
|
||
|
||
2008-07-29 10:25 ehofman
|
||
|
||
* simgear/: compiler.h, io/sg_binobj.cxx, props/props.cxx,
|
||
sound/sample_openal.hxx, structure/subsystem_mgr.hxx: final fixes
|
||
for SG_USING_STD removal
|
||
|
||
2008-07-29 04:54 timoore
|
||
|
||
* simgear/scene/sky/dome.hxx: forward declare
|
||
osg::DrawElementsUShort for real
|
||
|
||
2008-07-28 09:52 ehofman
|
||
|
||
* simgear/: debug/logstream.hxx, environment/metar.hxx,
|
||
environment/visual_enviro.cxx, environment/visual_enviro.hxx,
|
||
ephemeris/stardata.cxx, io/decode_binobj.cxx, io/iochannel.hxx,
|
||
io/lowtest.cxx, io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
|
||
io/sg_serial.hxx, io/sg_socket.hxx, io/sg_socket_udp.hxx,
|
||
io/socktest.cxx, io/tcp_server.cxx, math/interpolater.cxx,
|
||
math/interpolater.hxx, math/sg_types.hxx, misc/sg_path.hxx,
|
||
misc/strutils.hxx, misc/tabbed_values.hxx,
|
||
misc/tabbed_values_test.cxx, misc/texcoord.cxx,
|
||
props/condition.cxx, props/props_io.cxx, props/props_test.cxx,
|
||
route/route.hxx, route/routetest.cxx, route/waypoint.hxx,
|
||
route/waytest.cxx, scene/material/mat.cxx,
|
||
scene/material/mat.hxx, scene/material/matlib.cxx,
|
||
scene/material/matlib.hxx, scene/material/matmodel.cxx,
|
||
scene/model/model.cxx, scene/model/model.hxx,
|
||
scene/model/modellib.hxx, scene/model/shadowvolume.hxx,
|
||
scene/sky/cloud.hxx, scene/sky/cloudfield.cxx,
|
||
scene/sky/cloudfield.hxx, scene/sky/newcloud.hxx,
|
||
scene/sky/sky.hxx, scene/tgdb/TileCache.hxx,
|
||
scene/tgdb/TileEntry.cxx, scene/tgdb/TileEntry.hxx,
|
||
scene/tgdb/apt_signs.cxx, scene/tgdb/apt_signs.hxx,
|
||
scene/tgdb/obj.hxx, scene/tgdb/pt_lights.hxx,
|
||
scene/tgdb/userdata.hxx, screen/shader.h, serial/serial.hxx,
|
||
serial/testserial.cxx, sound/soundmgr_openal.hxx,
|
||
structure/commands.hxx, structure/exception.hxx, xml/easyxml.cxx,
|
||
xml/easyxml.hxx: Replace SG_USE_STD() by using std::
|
||
|
||
2008-07-27 20:04 fredb
|
||
|
||
* simgear/screen/extensions.hxx: GL/wgl.h never existed, and a glx
|
||
equivalent is not needed
|
||
|
||
2008-07-27 18:10 ehofman
|
||
|
||
* simgear/: compiler.h, scene/model/shadowvolume.cxx,
|
||
scene/sky/bbcache.cxx, scene/sky/newcloud.cxx,
|
||
screen/GLBitmaps.h, screen/RenderTexture.cpp,
|
||
screen/RenderTexture.h, screen/TestRenderTexture.cpp,
|
||
screen/extensions.hxx, screen/screen-dump.cxx,
|
||
screen/screen-dump.hxx, screen/texture.cxx, screen/texture.hxx,
|
||
screen/tr.cxx, screen/tr.h:
|
||
|
||
- remove the SG_GLxxxx_H #defines, since OSG provides its own
|
||
versions
|
||
- this exposed a bizarre issue on Mac where dragging in
|
||
<AGL/agl.h> in
|
||
extensions.hxx was pulling in all of Carbon to the global
|
||
namespace
|
||
- very scary. As a result, I now need to explicitly include
|
||
CoreFoundation
|
||
in fg_init.cxx.
|
||
- change SG_USING_STD(x) to using std::x
|
||
|
||
Issues:
|
||
|
||
- the logic for X11 and Win32 in RenderTexture and extensions is
|
||
tortured,
|
||
please see if you agree I got all the ifdefs correct.
|
||
|
||
2008-07-27 17:15 fredb
|
||
|
||
* simgear/: scene/sky/dome.cxx, scene/material/matlib.cxx,
|
||
screen/RenderTexture.cpp, structure/subsystem_mgr.hxx,
|
||
timing/timestamp.cxx: Remove unneeded inclusions of windows.h,
|
||
GL.h and GLU.H
|
||
|
||
2008-07-25 23:33 fredb
|
||
|
||
* simgear/misc/zfstream.hxx: Maybe a more portable way to do it
|
||
|
||
2008-07-25 23:27 fredb
|
||
|
||
* simgear/misc/zfstream.hxx: Compile again with MSVC
|
||
|
||
2008-07-25 20:35 ehofman
|
||
|
||
* simgear/: Makefile.am, compiler.h, constants.h, sg_traits.hxx,
|
||
debug/logstream.hxx, environment/visual_enviro.hxx,
|
||
io/decode_binobj.cxx, io/iochannel.hxx, io/lowtest.cxx,
|
||
io/sg_binobj.cxx, io/sg_binobj.hxx, io/sg_file.cxx,
|
||
io/sg_serial.cxx, io/sg_serial.hxx, io/sg_socket.cxx,
|
||
io/sg_socket.hxx, io/sg_socket_udp.hxx, io/socktest.cxx,
|
||
io/tcp_client.cxx, io/tcp_server.cxx, magvar/coremag.cxx,
|
||
math/SGCMath.hxx, math/SGMath.hxx, math/interpolater.cxx,
|
||
math/interpolater.hxx, math/sg_types.hxx, misc/sg_path.hxx,
|
||
misc/sgstream.cxx, misc/sgstream.hxx, misc/strutils.hxx,
|
||
misc/tabbed_values.hxx, misc/tabbed_values_test.cxx,
|
||
misc/texcoord.cxx, misc/zfstream.cxx, misc/zfstream.hxx,
|
||
props/condition.cxx, props/props_io.cxx, props/props_io.hxx,
|
||
props/props_test.cxx, route/routetest.cxx, route/waypoint.hxx,
|
||
route/waytest.cxx, scene/material/mat.hxx,
|
||
scene/material/matlib.cxx, scene/material/matlib.hxx,
|
||
scene/material/matmodel.hxx, scene/model/ModelRegistry.hxx,
|
||
scene/model/modellib.hxx, scene/sky/cloud.hxx,
|
||
scene/sky/cloudfield.cxx, scene/sky/moon.cxx,
|
||
scene/sky/newcloud.cxx, scene/sky/newcloud.hxx,
|
||
scene/sky/sphere.cxx, scene/sky/stars.cxx,
|
||
scene/tgdb/TileCache.cxx, scene/tgdb/TileEntry.cxx,
|
||
scene/tgdb/TileEntry.hxx, scene/tgdb/apt_signs.hxx,
|
||
scene/tgdb/obj.hxx, scene/tgdb/pt_lights.hxx,
|
||
scene/tgdb/userdata.hxx, screen/shader.h, serial/serial.cxx,
|
||
serial/serial.hxx, serial/testserial.cxx,
|
||
sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
|
||
sound/soundmgr_openal.hxx, structure/commands.hxx,
|
||
structure/exception.hxx, structure/subsystem_mgr.hxx,
|
||
threads/SGQueue.hxx, threads/SGThread.hxx, timing/geocoord.h,
|
||
timing/sg_time.cxx, timing/sg_time.hxx, timing/timestamp.cxx,
|
||
timing/timezone.h, xml/easyxml.cxx, xml/easyxml.hxx:
|
||
Reduce compiler.h to almost nothing (but it's worth keeping
|
||
around I think, for the MSVC and MipsPro warning stuff).
|
||
|
||
As a result of this patch, simgear/sg_traits.h can be deleted. So
|
||
can SGCMath.h, but I'll do that separately.
|
||
|
||
There is one more 'mechanical' change to come - getting rid of
|
||
SG_USING_STD(X), but I want to keep that separate from everything
|
||
else. (There's another mechnica l change, replacing <math.h> with
|
||
<cmath> and so on *everywhere*, but one step a t a time)
|
||
|
||
2008-07-25 12:39 ehofman
|
||
|
||
* simgear/: compiler.h, constants.h, ephemeris/celestialBody.cxx,
|
||
ephemeris/jupiter.cxx, ephemeris/mars.cxx, ephemeris/mercury.cxx,
|
||
ephemeris/moonpos.cxx, ephemeris/saturn.cxx, ephemeris/star.cxx,
|
||
ephemeris/uranus.cxx, ephemeris/venus.cxx, math/point3d.hxx,
|
||
misc/sgstream.hxx, scene/material/mat.cxx,
|
||
scene/material/matlib.cxx, scene/material/matmodel.cxx:
|
||
Attached patches remove BORLANDC, and hence
|
||
SG_MATH_EXCEPTION_CLASH and SG_INCOM PLETE_FUNCTIONAL from
|
||
SimGear and FlightGear.
|
||
|
||
As a result, SG_HAVE_STD_INCLUDES is now *always* set, so I will
|
||
get the boring fixes for that done, but separately. I'm still
|
||
auditing the other things in comp ilers.h - there's a lot that
|
||
can die now BORLAND is gone.
|
||
|
||
2008-07-25 10:34 ehofman
|
||
|
||
* simgear/debug/logstream.cxx:
|
||
remove a workaround for the C++ / stdlibary bug which existed
|
||
aeons ago on Mac.
|
||
|
||
2008-07-24 21:16 ehofman
|
||
|
||
* simgear/: compiler.h, debug/logstream.hxx, misc/sg_path.cxx,
|
||
misc/sgstream.cxx, misc/zfstream.cxx, screen/colors.hxx,
|
||
timing/lowleveltime.cxx, timing/timestamp.cxx:
|
||
Patch to remove macintosh and MWERKS from Simgear.
|
||
|
||
2008-07-19 18:01 timoore
|
||
|
||
* simgear/io/: sg_file.cxx, sg_file.hxx: Add repeat option to
|
||
SGFile.
|
||
|
||
This supports auto-looping over a playback file, for demos and
|
||
such.
|
||
|
||
2008-07-19 18:00 timoore
|
||
|
||
* simgear/scene/tgdb/: SGReaderWriterBTG.cxx,
|
||
SGReaderWriterBTGOptions.hxx: Eliminate empty default constructor
|
||
for SGReaderWriterBTGOptions
|
||
|
||
2008-07-12 17:31 mfranz
|
||
|
||
* simgear/scene/model/particles.cxx: s/getChild/getNode/
|
||
(otherwise "start/size" wouldn't work)
|
||
|
||
2008-07-12 16:06 mfranz
|
||
|
||
* simgear/scene/model/: particles.cxx, particles.hxx: - XML
|
||
interface changes: * condition at top level *
|
||
<start|end>/<color|size> hierarchy * wind/gravity -> bool *
|
||
rename some properties (rotspeed -> rotation-speed, etc.) *
|
||
unit suffixes - remove redundant code - warnings--
|
||
|
||
2008-07-10 12:33 mfranz
|
||
|
||
* simgear/props/props.cxx: fix SGPropertyNode::LAST_USED_ATTRIBUTE
|
||
|
||
2008-07-09 19:31 mfranz
|
||
|
||
* simgear/props/props_io.cxx: write-protection warning: use
|
||
simplified path
|
||
|
||
2008-07-09 18:17 mfranz
|
||
|
||
* simgear/props/props_io.cxx: let readProperties() refuse to
|
||
overwrite write-proteced properties
|
||
|
||
2008-06-22 20:07 mfranz
|
||
|
||
* simgear/debug/logstream.hxx: remove redundant #defines (they are
|
||
already in compiler.h)
|
||
|
||
2008-06-12 10:14 timoore
|
||
|
||
* simgear/scene/: model/ModelRegistry.cxx, model/animation.cxx,
|
||
model/shadanim.cxx, tgdb/obj.cxx, tgdb/pt_lights.cxx: From Benoit
|
||
Laniel: replace SG threading constructs with those from
|
||
OpenThreads
|
||
|
||
Also, move any static local mutexes up to global level.
|
||
|
||
2008-06-08 18:45 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-06-07 16:45 mfranz
|
||
|
||
* simgear/environment/: metar.cxx, metar.hxx: warnings--
|
||
|
||
2008-06-02 22:26 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj: add OSGVersion.hxx to VC7.1
|
||
project file
|
||
|
||
2008-06-02 22:22 timoore
|
||
|
||
* simgear/: scene/model/SGPagedLOD.cxx, scene/tgdb/TileEntry.hxx,
|
||
structure/Makefile.am, structure/OSGVersion.hxx: OSG
|
||
DatabasePager interface change in 2.5.1
|
||
|
||
Move OSG version macro from FlightGear to simgear
|
||
|
||
2008-06-02 22:21 timoore
|
||
|
||
* simgear/: props/props_io.hxx, structure/SGSmplhist.hxx: Replace
|
||
header files istream and ostream with iosfwd
|
||
|
||
2008-06-02 22:21 timoore
|
||
|
||
* simgear/: bucket/newbucket.hxx, debug/logstream.cxx,
|
||
debug/logstream.hxx, io/sg_binobj.cxx, io/tcp_client.cxx,
|
||
math/point3d.hxx, misc/sgstream.cxx, misc/sgstream.hxx,
|
||
misc/zfstream.cxx, misc/zfstream.hxx, props/props.cxx,
|
||
props/props.hxx, props/props_io.cxx, props/props_io.hxx,
|
||
props/props_test.cxx, scene/material/matmodel.hxx,
|
||
scene/model/shadanim.cxx, scene/tgdb/TileEntry.cxx,
|
||
sound/xmlsound.cxx, sound/xmlsound.hxx, structure/SGSmplhist.hxx:
|
||
Don't include <iostream> and "using" declarations in header files
|
||
|
||
<iostream> sucks in expensive initialization of the standard
|
||
streams and isn't appropriate in a header file. Use <istream> and
|
||
<ostream> instead.
|
||
|
||
using declarations should never appear at global scope in a
|
||
header file; source files get to decide what they want to use in
|
||
their namespace.
|
||
|
||
2008-06-01 19:25 fredb
|
||
|
||
* simgear/scene/util/SGSceneFeatures.cxx: Fix non threadsafe code
|
||
|
||
2008-05-31 14:08 fredb
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Report abnormal
|
||
condition
|
||
|
||
2008-05-31 14:06 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-05-31 14:05 fredb
|
||
|
||
* simgear/scene/model/SGPagedLOD.hxx: Fix a problem in loading
|
||
models with paged LOD in some circunstances ( debug with MSVC for
|
||
instance )
|
||
|
||
2008-05-31 12:02 fredb
|
||
|
||
* simgear/: scene/material/mat.hxx, scene/material/mat.cxx,
|
||
scene/tgdb/TileEntry.cxx, sound/sample_openal.cxx: Use bool
|
||
instead of int to represent boolean values
|
||
|
||
2008-05-21 16:51 mfranz
|
||
|
||
* simgear/sound/xmlsound.cxx: xmlsound: warning--
|
||
|
||
2008-05-21 16:47 mfranz
|
||
|
||
* simgear/sound/: xmlsound.cxx, xmlsound.hxx: add <delay-sec>
|
||
parameter that defines how many seconds after triggering the
|
||
sound should be played (default: 0)
|
||
|
||
2008-05-19 17:17 mfranz
|
||
|
||
* README.OSG, README.plib: update library version requirements
|
||
|
||
2008-05-15 08:19 fredb
|
||
|
||
* simgear/scene/tgdb/: ReaderWriterSTG.cxx, TileCache.cxx,
|
||
TileEntry.cxx: Win32 fix
|
||
|
||
2008-05-15 00:07 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj,
|
||
simgear/scene/model/ModelRegistry.cxx,
|
||
simgear/scene/model/SGReaderWriterXML.cxx,
|
||
simgear/scene/tgdb/Makefile.am,
|
||
simgear/scene/tgdb/ReaderWriterSTG.cxx,
|
||
simgear/scene/tgdb/ReaderWriterSTG.hxx,
|
||
simgear/scene/tgdb/SGReaderWriterBTGOptions.hxx,
|
||
simgear/scene/tgdb/TileCache.cxx,
|
||
simgear/scene/tgdb/TileCache.hxx,
|
||
simgear/scene/tgdb/TileEntry.cxx,
|
||
simgear/scene/tgdb/TileEntry.hxx,
|
||
simgear/scene/tgdb/userdata.cxx: sg: move most scenery-related
|
||
code to simgear
|
||
|
||
From Till Busch
|
||
|
||
2008-05-01 14:21 mfranz
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Till BUSCH: enable HOT intersection
|
||
tests on random buildings
|
||
|
||
2008-04-26 17:25 mfranz
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Nicolas: let
|
||
SGPath::create_dir() return success/failure (for screenshot)
|
||
|
||
2008-04-25 10:41 mfranz
|
||
|
||
* simgear/scene/model/SGPagedLOD.cxx: Till BUSCH:
|
||
|
||
"tim recently noticed the database pager was repeatedly loading
|
||
and unloading the same objects. he also tracked down the problem
|
||
to missing bounding sphere information in osgDB::PagedLOD. this
|
||
is a simplicistic approach to fix this: SGPagedLOD will now
|
||
remember whatever value it sees for getBound() after loading a
|
||
child. this patch will make database pager run much calmer."
|
||
|
||
2008-04-25 00:06 timoore
|
||
|
||
* simgear/scene/: model/ModelRegistry.cxx, model/ModelRegistry.hxx,
|
||
util/NodeAndDrawableVisitor.hxx: Fix new livery code
|
||
|
||
It turns out that the database pager causes the texture image to
|
||
be unloaded after it is applied, so the image and its file name
|
||
may not be available for doing the livery substitution. Ask a
|
||
work around we set the name of the texture to its file name.
|
||
|
||
2008-04-24 00:09 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-04-23 20:13 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj,
|
||
simgear/scene/model/ModelRegistry.cxx,
|
||
simgear/scene/util/Makefile.am,
|
||
simgear/scene/util/NodeAndDrawableVisitor.cxx,
|
||
simgear/scene/util/NodeAndDrawableVisitor.hxx,
|
||
simgear/screen/TestRenderTexture.cpp: Rewrite livery texture
|
||
replacement to copy StateSet objects
|
||
|
||
Also, add a NodeAndDrawableVisitor that descends into
|
||
osg::Drawable.
|
||
|
||
That motivation for this is that it's a bad idea to modify state
|
||
sets that the osgDB::SharedStateManager might be keeping.
|
||
|
||
2008-04-23 14:28 mfranz
|
||
|
||
* simgear/scene/model/animation.cxx: Till BUSCH:
|
||
|
||
this is a small (-1/+3) patch to fix pick animations on scenery
|
||
objects. since picking apparently doesn't care for polygon
|
||
offsets, the objects got into the picklist in the wrong way. now,
|
||
no matter if the "highlight group" or the "normal group" gets hit
|
||
first, the callback will fire.
|
||
|
||
2008-04-14 23:44 timoore
|
||
|
||
* simgear/: math/Makefile.am, math/Math.hxx, scene/sky/dome.cxx,
|
||
scene/sky/dome.hxx: rewrite of sky dome code
|
||
|
||
Add more points to the dome, giving it a dome shape rather than a
|
||
dunce cap shape.
|
||
|
||
Represent as OpenGL DrawElements instead of as triangle strips.
|
||
|
||
Only calculate have the sky colors and reflect those across the
|
||
dome.
|
||
|
||
2008-04-14 08:27 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-04-13 23:11 timoore
|
||
|
||
* simgear/: io/sg_file.cxx, io/sg_serial.cxx, misc/strutils.cxx,
|
||
misc/tabbed_values.cxx, screen/RenderTexture.cpp,
|
||
screen/extensions.cxx, screen/extensions.hxx, screen/shader.cpp,
|
||
structure/SGExpression.cxx: Fixes for compiling with gcc 4.3
|
||
|
||
Include standard header files and qualify with std:: where
|
||
needed.
|
||
|
||
Add "const" to various char parameters and variables.
|
||
|
||
2008-04-03 00:25 fredb
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Allows to load
|
||
submodels with path relative to current model path. Submodel
|
||
path must be prefixed by ./ otherwise path is relative to fg_root
|
||
( current behavior )
|
||
|
||
2008-03-24 22:41 timoore
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Change the tile light group node mask
|
||
to traverse VASI lights too.
|
||
|
||
The change to set the light group node mask to LIGHTS_BITS caused
|
||
VASI/PAPI lights to not be displayed during the day. This patch
|
||
fixes that and optimizes VASI creation a bit.
|
||
|
||
2008-03-22 12:39 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-03-22 12:38 fredb
|
||
|
||
* simgear/scene/model/SGReaderWriterXML.cxx: Win32 fix
|
||
|
||
2008-03-22 10:30 timoore
|
||
|
||
* simgear/: constants.h, scene/material/matmodel.cxx,
|
||
scene/material/matmodel.hxx, scene/model/CheckSceneryVisitor.cxx,
|
||
scene/model/CheckSceneryVisitor.hxx, scene/model/Makefile.am,
|
||
scene/model/SGPagedLOD.cxx, scene/model/SGPagedLOD.hxx,
|
||
scene/model/SGReaderWriterXML.cxx,
|
||
scene/model/SGReaderWriterXML.hxx,
|
||
scene/model/SGReaderWriterXMLOptions.hxx, scene/model/model.cxx,
|
||
scene/model/model.hxx, scene/model/modellib.cxx,
|
||
scene/model/modellib.hxx, scene/tgdb/userdata.cxx,
|
||
scene/tgdb/userdata.hxx, structure/subsystem_mgr.hxx: model
|
||
paging patch from Till Busch
|
||
|
||
Comments from Till: I started the project at the end of february
|
||
with a simple idea: move all 3d-model loading to the
|
||
DatabasePager-thread. my first attempts looked promising, though
|
||
they were a little too optimistic (or naive?). the patch has
|
||
evolved a lot since.
|
||
|
||
currently it does the following things: 1. revive SGModelLib,
|
||
move functions for xml-model-loading there
|
||
|
||
2. replace all calls to sgLoad3dModel with calls to either
|
||
SGModelLib::loadModel() or SGModelLib::loadPagedModel() almost
|
||
all models will be loaded by the DatabasePager. the few
|
||
exceptions are: your own plane, shared models in scenery, random
|
||
objects, AIBallistic models.
|
||
|
||
3. simplify mode-loading functions (avoid passing around fg_root)
|
||
|
||
4. avoid supurious MatrixTransform nodes in loaded models
|
||
|
||
5. fix some memory leaks
|
||
|
||
2008-03-20 18:20 mfranz
|
||
|
||
* simgear/sound/xmlsound.cxx: - warnings-- - make one-shot sounds
|
||
subject to volume and pitch control (To get constant
|
||
volume/pitch during the whole lifetime, just *configure* the
|
||
sound that way.)
|
||
|
||
2008-03-17 09:46 timoore
|
||
|
||
* simgear/scene/tgdb/obj.cxx: rationalize node masks a bit
|
||
|
||
2008-03-15 17:33 curt
|
||
|
||
* configure.ac: argh, missed 1.8.4 in one spot.
|
||
|
||
2008-03-15 17:32 curt
|
||
|
||
* configure.ac: Simgear also enforces plib-1.8.5 in order to build.
|
||
|
||
2008-03-11 14:44 timoore
|
||
|
||
* acinclude.m4: From Till Busch: use install -p if possible
|
||
|
||
2008-03-09 23:09 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-03-04 12:48 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: use new arrow shortcuts for
|
||
compatibility reasons (will be removed later)
|
||
|
||
2008-03-04 09:58 timoore
|
||
|
||
* simgear/environment/: precipitation.cxx, precipitation.hxx:
|
||
cleanup of precipitation contribution
|
||
|
||
Reindent everything to Stroustrup style and make member variable
|
||
style consistent.
|
||
|
||
Remove unused header files.
|
||
|
||
SGPrecipitation is now a subclass of osg::Referenced.
|
||
|
||
Initialize snow and ice intensity to 0 directly. The methods that
|
||
set the intensities change the value slowly and so don't work
|
||
when the initial value is garbage.
|
||
|
||
2008-03-04 09:54 timoore
|
||
|
||
* simgear/environment/: Makefile.am, precipitation.cxx,
|
||
precipitation.hxx: precipitation effects from Nicolas Vivien
|
||
|
||
2008-03-04 09:53 timoore
|
||
|
||
* simgear/math/: Makefile.am, SGGeod.cxx, SGGeod.hxx: Add methods
|
||
to SGGeod to return OSG Matrix objects for local frames.
|
||
|
||
Methods have been added for Z down (simulation) and Z up frames.
|
||
|
||
2008-03-02 17:49 fredb
|
||
|
||
* simgear/scene/model/particles.cxx: Initialize variables before
|
||
using them
|
||
|
||
2008-02-28 22:25 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-02-23 10:08 mfranz
|
||
|
||
* simgear/environment/metar.cxx: don't reset modifier in M1SM-type
|
||
visibility
|
||
|
||
2008-02-21 00:36 mfranz
|
||
|
||
* simgear/environment/metar.cxx: don't reset visibility modifier in
|
||
the M5SM case
|
||
|
||
2008-02-16 23:09 mfranz
|
||
|
||
* simgear/scene/material/mat.cxx: Syd ADAMS: remove season suffix,
|
||
this is now done via <condition>s
|
||
|
||
2008-02-16 18:01 mfranz
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: remove
|
||
getRootNode(), as this resets the model root
|
||
|
||
2008-02-15 18:54 mfranz
|
||
|
||
* simgear/scene/material/: matlib.cxx, matlib.hxx: Csaba HALASZ:
|
||
implement conditional (e.g. seasonal) texture loading at startup
|
||
|
||
2008-02-15 07:44 timoore
|
||
|
||
* simgear/scene/model/: model.cxx, particles.cxx, particles.hxx:
|
||
Cleanup of particles contribution
|
||
|
||
Put particles classes inside simgear namespace
|
||
|
||
Refactored some redundant code
|
||
|
||
Reworked local frame math to use OSG math classes as much as
|
||
possible
|
||
|
||
2008-02-15 07:44 timoore
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
|
||
model.cxx, particles.cxx, particles.hxx: particles from Tiago_G
|
||
|
||
2008-02-08 00:01 timoore
|
||
|
||
* simgear/scene/tgdb/TreeBin.cxx: Small cleanup of tree shader
|
||
|
||
2008-02-08 00:01 timoore
|
||
|
||
* simgear/scene/: tgdb/ShaderGeometry.cxx, tgdb/TreeBin.cxx,
|
||
tgdb/obj.cxx, util/RenderConstants.hxx: Minor cleanup of Stuart
|
||
Buchanan's tree patch.
|
||
|
||
Separate random objects and random trees for real.
|
||
|
||
2008-02-08 00:00 timoore
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
material/matmodel.cxx, tgdb/SGReaderWriterBTG.cxx,
|
||
tgdb/SGReaderWriterBTGOptions.hxx, tgdb/ShaderGeometry.cxx,
|
||
tgdb/ShaderGeometry.hxx, tgdb/TreeBin.cxx, tgdb/TreeBin.hxx,
|
||
tgdb/obj.cxx, tgdb/obj.hxx: Second trees patch from Stuart
|
||
Buchanan
|
||
|
||
Adds random variation of tree texture maps
|
||
|
||
2008-02-03 00:01 timoore
|
||
|
||
* simgear/scene/: tgdb/ShaderGeometry.cxx, tgdb/ShaderGeometry.hxx,
|
||
tgdb/TreeBin.cxx, tgdb/TreeBin.hxx, tgdb/obj.cxx,
|
||
util/QuadTreeBuilder.cxx, util/QuadTreeBuilder.hxx,
|
||
util/RenderConstants.hxx, util/StateAttributeFactory.cxx,
|
||
util/StateAttributeFactory.hxx, util/VectorArrayAdapter.hxx:
|
||
Cleanup and performance tuning of the random trees code.
|
||
|
||
The QuadTreeBuilder class was completely revamped as a templated
|
||
class to support flexible creation of scene graph quad trees, and
|
||
a major bug was fixed as well. Now it actually generates
|
||
quadtrees instead of some weird striped thing.
|
||
|
||
One StateSet is shared among all the "forests." The trees are
|
||
drawn after normal terrain objects to minimize some of the
|
||
transparency related artifacts.
|
||
|
||
Lighting was implemented in the ShaderGeometry shader (for both
|
||
polygon sides). Ambient-diffuse values for trees are hard-coded
|
||
in TreeBin.cxx.
|
||
|
||
DotOsg wrappers were added for ShaderGeometry so it can be output
|
||
in the scene graph dump.
|
||
|
||
2008-02-03 00:01 timoore
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
material/matmodel.cxx, material/matmodel.hxx, tgdb/Makefile.am,
|
||
tgdb/SGModelBin.hxx, tgdb/ShaderGeometry.cxx,
|
||
tgdb/ShaderGeometry.hxx, tgdb/TreeBin.cxx, tgdb/TreeBin.hxx,
|
||
tgdb/obj.cxx, util/QuadTreeBuilder.cxx, util/QuadTreeBuilder.hxx:
|
||
Random trees from Stuart Buchanan
|
||
|
||
Stuart's new file SGTreeBin.hxx has been split into 4 files:
|
||
TreeBin.[ch]xx and ShaderGeometry.[ch]xx.
|
||
|
||
2008-01-25 00:05 timoore
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
|
||
matlib.hxx: Memory leak fixes from Till Busch
|
||
|
||
2008-01-21 22:12 curt
|
||
|
||
* NEWS: At least update the version and date, we can fill in with
|
||
more changes as we have time later.
|
||
|
||
2008-01-17 22:41 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-01-17 09:28 timoore
|
||
|
||
* simgear/scene/tgdb/: SGTexturedTriangleBin.hxx, obj.cxx: fix
|
||
memory leaks in random object code
|
||
|
||
Don't allocate mt structures (for the random number generator) on
|
||
the heap.
|
||
|
||
2008-01-12 09:50 fredb
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Avoid spitting gazillion
|
||
'Cannot find image file "" ' message on the console while loading
|
||
random objects
|
||
|
||
2008-01-07 23:05 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Modified Files:
|
||
simgear/scene/model/animation.cxx: Change factor/offset
|
||
order for texture animations. Fixes remaining bug with
|
||
texture animations.
|
||
|
||
2008-01-06 16:04 timoore
|
||
|
||
* simgear/: math/sg_random.c, math/sg_random.h,
|
||
scene/material/matmodel.cxx, scene/material/matmodel.hxx,
|
||
scene/tgdb/SGModelBin.hxx, scene/tgdb/SGTexturedTriangleBin.hxx,
|
||
scene/tgdb/obj.cxx, scene/tgdb/userdata.cxx,
|
||
scene/tgdb/userdata.hxx, scene/util/Makefile.am,
|
||
scene/util/QuadTreeBuilder.cxx, scene/util/QuadTreeBuilder.hxx:
|
||
Random object support from Stuart Buchanan
|
||
|
||
In addition to Stuart's changes, there's an independent quad tree
|
||
builder class for constructing loose quad trees from scene graph
|
||
nodes.
|
||
|
||
Stuart also implemented changes to the random number generator
|
||
suggested by Andy Ross.
|
||
|
||
2008-01-04 22:45 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2008-01-04 22:45 fredb
|
||
|
||
* simgear/structure/SGExpression.cxx: Remove warnings
|
||
|
||
2008-01-04 08:33 timoore
|
||
|
||
* simgear/scene/: sky/sky.cxx, sky/sky.hxx,
|
||
util/RenderConstants.hxx: Give the sky a BACKGROUND_BIT nodemask
|
||
|
||
Add a MODEL_BIT and tag clouds with that.
|
||
|
||
Remove vestigial post_root from sky code.
|
||
|
||
2008-01-04 08:33 timoore
|
||
|
||
* simgear/scene/util/RenderConstants.hxx: background node mask
|
||
|
||
2007-12-31 16:49 frohlich
|
||
|
||
* simgear/scene/model/: SGClipGroup.cxx, SGClipGroup.hxx: Modified
|
||
Files: simgear/scene/model/SGClipGroup.cxx
|
||
simgear/scene/model/SGClipGroup.hxx Update the clip group.
|
||
|
||
2007-12-31 16:48 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Modified Files:
|
||
simgear/scene/model/animation.cxx: Create animation inputs if not
|
||
already there. Fixes broken texture animations from past
|
||
checkin.
|
||
|
||
2007-12-26 20:19 frohlich
|
||
|
||
* simgear/scene/util/: Makefile.am, SGPickCallback.hxx: Modified
|
||
Files: Makefile.am SGPickCallback.hxx: add proirities for
|
||
pick callbacks.
|
||
|
||
2007-12-26 20:12 frohlich
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Modified
|
||
Files: animation.cxx animation.hxx: Make use of the expression
|
||
stuff. Factors out common code with other animations
|
||
stuff in flightgear.
|
||
|
||
2007-12-26 20:10 frohlich
|
||
|
||
* simgear/structure/: Makefile.am, SGExpression.cxx,
|
||
SGExpression.hxx: Modified Files: Makefile.am Added Files:
|
||
SGExpression.cxx SGExpression.hxx: Add not yet complete but
|
||
already usable expression tree. Will be used with the panel
|
||
code.
|
||
|
||
2007-12-26 20:08 frohlich
|
||
|
||
* simgear/scene/model/SGClipGroup.cxx: Modified Files:
|
||
scene/model/SGClipGroup.cxx: Oops, add missing simgear_config.h
|
||
|
||
2007-12-26 20:05 frohlich
|
||
|
||
* simgear/scene/model/: Makefile.am, SGClipGroup.cxx,
|
||
SGClipGroup.hxx: Modified Files: Makefile.am Added Files:
|
||
SGClipGroup.cxx SGClipGroup.hxx: Add helper group node for reuse
|
||
of clipping planes. Will be used for the panel code.
|
||
|
||
2007-12-26 20:03 frohlich
|
||
|
||
* simgear/props/props.hxx: Modified Files:
|
||
simgear/props/props.hxx: Add a bunch of convinience functions.
|
||
|
||
2007-12-24 00:33 timoore
|
||
|
||
* simgear/scene/model/: SGMaterialAnimation.cxx,
|
||
SGMaterialAnimation.hxx, animation.cxx: Pass ReaderWriter options
|
||
to SGMaterialAnimation
|
||
|
||
It needs to grab the path list from options in order to support
|
||
the texture change animation.
|
||
|
||
2007-12-23 00:01 timoore
|
||
|
||
* simgear/scene/sky/oursun.cxx: Fix tiny bugs in sun constructor
|
||
and repaint code
|
||
|
||
2007-12-21 07:29 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Add StateAttributeFactory files to
|
||
VS project file
|
||
|
||
2007-12-21 07:25 timoore
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: optimize groups from .AC
|
||
file optimizer run
|
||
|
||
2007-12-21 07:25 timoore
|
||
|
||
* simgear/scene/: sky/cloud.cxx, util/StateAttributeFactory.cxx,
|
||
util/StateAttributeFactory.hxx: Repaint 2D cloud layers using
|
||
texture combiner
|
||
|
||
Don't change the color in the cloud layer geometry
|
||
|
||
2007-12-21 07:24 timoore
|
||
|
||
* simgear/scene/: sky/cloud.cxx, tgdb/pt_lights.cxx,
|
||
util/Makefile.am, util/RenderConstants.hxx,
|
||
util/StateAttributeFactory.cxx, util/StateAttributeFactory.hxx:
|
||
Fix cloud layer - point lights visibility issue
|
||
|
||
Move point lights to render bin 8, clouds to render bin 9. Turn
|
||
on AlphaFunc for cloud layers.
|
||
|
||
Create a StateAttributeFactory object to create and share common
|
||
state objects.
|
||
|
||
2007-12-18 23:25 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2007-12-14 00:30 timoore
|
||
|
||
* simgear/scene/: tgdb/GroundLightManager.cxx,
|
||
tgdb/GroundLightManager.hxx, tgdb/Makefile.am, tgdb/obj.cxx,
|
||
util/RenderConstants.hxx: Use node masks and shared state sets to
|
||
manage ground lights
|
||
|
||
Do away with the switch in each terrain tile for the ground
|
||
lights. They are turned on by node masks now.
|
||
|
||
Share state sets among all the light nodes and manage the fog
|
||
values through a "GroundLightManager" instead of having separate
|
||
state sets and callback functions for each group in each tile.
|
||
|
||
2007-12-12 18:38 timoore
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Backport of cloud layer
|
||
texture origin fix
|
||
|
||
From the OSG commit message: Don't reset the random texture
|
||
base when rebuilding a cloud layer This fix removes obnoxious
|
||
visuals (texture jumping) when a cloud layer is moved due to
|
||
a metar update or, more significantly, when switching from
|
||
metar to a scenario.
|
||
|
||
With help from Vivian Meazza
|
||
|
||
2007-12-11 22:28 durk
|
||
|
||
* configure.ac: New version number.
|
||
|
||
2007-12-11 12:07 timoore
|
||
|
||
* simgear/: misc/PathOptions.cxx, scene/model/ModelRegistry.cxx:
|
||
minor fix to ModelRegistry and syntax changes for Windows
|
||
|
||
Create the local path in the right order in OptionsPusher. When
|
||
OptionsPusher is used, put it inside a new code block so the
|
||
order of destruction with respect to the mutex on reader
|
||
functions id clear.
|
||
|
||
Add #include <algorithm> to top of ModelRegistry.cxx.
|
||
|
||
Change include syntax in PathOptions.cxx
|
||
|
||
2007-12-10 09:30 timoore
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Check for null options
|
||
before changing path in registry
|
||
|
||
2007-12-09 23:38 timoore
|
||
|
||
* simgear/scene/model/ModelRegistry.cxx: Work around osg Registry
|
||
path list problems
|
||
|
||
The OSG reader plugins overwrite the path list passed in options
|
||
with the local directory of the file being read, forcing you to
|
||
set the path list in the Registry. I think this a bug, but in the
|
||
meantime here's a workaround.
|
||
|
||
2007-12-08 12:07 fredb
|
||
|
||
* simgear/scene/sky/cloudfield.cxx: Fix a typo
|
||
|
||
2007-12-08 00:35 timoore
|
||
|
||
* simgear/bucket/newbucket.hxx: Add operator!= to SGBucket
|
||
|
||
2007-12-07 10:13 timoore
|
||
|
||
* simgear/scene/model/: model.cxx, model.hxx: Add option to
|
||
SGLoadTexture2D to load dynamic textures
|
||
|
||
2007-12-06 18:57 mfranz
|
||
|
||
* simgear/props/: condition.cxx: - comparison: don't crash if
|
||
second element is missing - better messages ("panel"?!)
|
||
|
||
2007-12-04 23:38 timoore
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/misc/Makefile.am,
|
||
simgear/misc/PathOptions.cxx, simgear/misc/PathOptions.hxx,
|
||
simgear/scene/material/mat.cxx,
|
||
simgear/scene/model/ModelRegistry.cxx,
|
||
simgear/scene/model/ModelRegistry.hxx,
|
||
simgear/scene/model/animation.cxx,
|
||
simgear/scene/model/animation.hxx, simgear/scene/model/model.cxx,
|
||
simgear/scene/model/model.hxx, simgear/scene/model/shadanim.cxx,
|
||
simgear/scene/sky/cloud.cxx, simgear/scene/sky/moon.cxx,
|
||
simgear/scene/sky/oursun.cxx: Don't modify OSG Registry with file
|
||
path
|
||
|
||
To set a path when loading model files, use an osg
|
||
ReaderWriter::Options object.
|
||
|
||
Put locks in ModelRegistry::readNode and ModelRegistry::readImage
|
||
to avoid conflicts when files are loaded from both the pager and
|
||
the main thread.
|
||
|
||
2007-12-03 17:38 mfranz
|
||
|
||
* simgear/scene/model/shadowvolume.cxx: make the "noshadow" prefix
|
||
SG_ALERT an SG_WARN
|
||
|
||
2007-12-03 13:46 mfranz
|
||
|
||
* simgear/scene/model/shadowvolume.cxx: print full object name in
|
||
noshadow deprecation error message
|
||
|
||
2007-12-03 11:46 mfranz
|
||
|
||
* simgear/scene/model/shadowvolume.cxx: let use of deprecated
|
||
"noshadow" prefix cause error message
|
||
|
||
2007-12-02 13:28 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2007-12-02 10:33 durk
|
||
|
||
* simgear/scene/sky/cloudfield.cxx: Torsten Dreyer: Make sure 3D
|
||
clouds cache never gets set to zero, thereby preventing a
|
||
program crash that could occur when switching between OSG and
|
||
plib versions.
|
||
|
||
2007-11-30 00:56 timoore
|
||
|
||
* simgear/scene/model/ModelRegistry.hxx: Change the main
|
||
ModelRegistry callback function to stash the substituted file in
|
||
the cache.
|
||
|
||
2007-11-30 00:56 timoore
|
||
|
||
* simgear/scene/model/animation.cxx: Avoid copying drawables and
|
||
dirtying display lists.
|
||
|
||
For the alpha-test animation, use an OVERRIDE attribute on the
|
||
state set of the top level node instead of copying drawables and
|
||
state sets throughout the model.
|
||
|
||
As a temporary hack in the blend animation, don't use display
|
||
lists in the cloned drawables.
|
||
|
||
These changes are aimed at cutting down the number of display
|
||
lists that the pager needs to compile.
|
||
|
||
2007-11-30 00:56 timoore
|
||
|
||
* simgear/scene/: model/ModelRegistry.cxx, model/ModelRegistry.hxx,
|
||
tgdb/SGReaderWriterBTG.cxx: rewrite ModelRegistry callbacks as a
|
||
template with pluggable policy classes
|
||
|
||
In a big effort to improve use of the object cache, provide a
|
||
ModelRegistryCallback template class with different policies for
|
||
substitution, caching, optimization, etc.
|
||
|
||
Change SGTexDataVarianceVistor to make StateSets static too.
|
||
|
||
2007-11-30 00:55 timoore
|
||
|
||
* simgear/scene/util/: Makefile.am, RenderConstants.hxx,
|
||
SGNodeMasks.hxx: Start of cleanup of scene graph node masks
|
||
|
||
2007-11-30 00:55 timoore
|
||
|
||
* simgear/scene/: model/Makefile.am, model/ModelRegistry.cxx,
|
||
model/ModelRegistry.hxx, model/model.cxx,
|
||
tgdb/SGReaderWriterBTG.cxx, tgdb/SGReaderWriterBTG.hxx: Move
|
||
SGReadFileCallback from model.cxx to public class ModelRegistry
|
||
|
||
Move SGReadFileCallback and all its help classes into a new
|
||
ModelRegistry class that also provides an interface to add custom
|
||
callbacks for specific file extensions. SGReaderWriterBTG uses
|
||
that to keep any further processing from being done on .btg
|
||
files. Various namespace-releated cleanup was done on this code
|
||
too.
|
||
|
||
2007-11-27 20:27 durk
|
||
|
||
* simgear/: io/sg_file.cxx, io/sg_serial.cxx, misc/strutils.cxx,
|
||
misc/tabbed_values.cxx, scene/model/shadowvolume.cxx,
|
||
screen/RenderTexture.cpp, screen/TestRenderTexture.cpp,
|
||
screen/shader.cpp: Ladislav Michnovič : Compatibility fixes for
|
||
gcc 4.3 Tatsuhiro Nishioka : Fix shadow rendering for Mac
|
||
Platforms.
|
||
|
||
2007-11-25 09:27 durk
|
||
|
||
* simgear/screen/RenderTexture.cpp: Hans Fugal: Two typecasts added
|
||
for OSX Leopard (20.5) compilation.
|
||
|
||
2007-11-22 19:15 durk
|
||
|
||
* Makefile.am, SimGear.dsp, configure.ac: A few prerelease related
|
||
changes: - new version number - modified path for make dist
|
||
post processing - new autogenerated dsp file
|
||
|
||
2007-11-19 00:31 timoore
|
||
|
||
* simgear/scene/: model/animation.cxx, tgdb/obj.cxx: StateSet
|
||
optimizations
|
||
|
||
Use only one shared StateSet to control GL_NORMALIZE. This
|
||
removes thousands of state sets from the scene graph.
|
||
|
||
Fix a typo that was causing two copies of groundLights0 to be
|
||
added to each tile.
|
||
|
||
2007-11-19 00:30 timoore
|
||
|
||
* simgear/scene/tgdb/: SGTexturedTriangleBin.hxx, obj.cxx: Some
|
||
scene graph optimizations
|
||
|
||
When loading terrain, use DrawElementsUShort where possible.
|
||
|
||
Don't chunk unconnected triangles in the terrain into seperate
|
||
Geometry sets; make the sets as big as possible.
|
||
|
||
2007-11-18 15:22 durk
|
||
|
||
* README.OpenAL, README.plib: Minor documentation update.
|
||
|
||
2007-11-18 15:21 durk
|
||
|
||
* README.OpenAL, README.plib: Minor documentation updates.
|
||
|
||
2007-11-17 10:16 durk
|
||
|
||
* simgear/structure/: Makefile.am, SGSmplhist.cxx, SGSmplhist.hxx,
|
||
SGSmplstat.cxx, SGSmplstat.hxx, subsystem_mgr.cxx,
|
||
subsystem_mgr.hxx: Refined debug timing control: - Added a
|
||
SampleStatistic class (from the old deprecated libg++) library.
|
||
- Make time statistics and printing conditionable - Added an
|
||
interface function to switch time stamp collection and printing
|
||
on and off from the application (defaults to off).
|
||
|
||
2007-11-17 10:16 durk
|
||
|
||
* simgear/structure/SGSmplhist.cxx: file SGSmplhist.cxx was added
|
||
on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
|
||
|
||
2007-11-17 10:16 durk
|
||
|
||
* simgear/structure/SGSmplhist.hxx: file SGSmplhist.hxx was added
|
||
on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
|
||
|
||
2007-11-17 10:16 durk
|
||
|
||
* simgear/structure/SGSmplstat.cxx: file SGSmplstat.cxx was added
|
||
on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
|
||
|
||
2007-11-17 10:16 durk
|
||
|
||
* simgear/structure/SGSmplstat.hxx: file SGSmplstat.hxx was added
|
||
on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
|
||
|
||
2007-11-09 06:55 frohlich
|
||
|
||
* simgear/scene/model/model.cxx: Improove texture sharing.
|
||
|
||
2007-11-09 06:52 frohlich
|
||
|
||
* simgear/scene/util/SGNodeMasks.hxx: Update node masks
|
||
|
||
2007-11-05 22:42 curt
|
||
|
||
* simgear/io/: sg_binobj.cxx, sg_binobj.hxx: In the original
|
||
flightgear native/binary scenery terrain data format, we used
|
||
short's extensively to represent counts of objects (number of
|
||
points, number of texture coordinates, number of traingle strips,
|
||
etc.) and we used shorts to index into larger structures. But
|
||
this capped many of our structure sizes to a maximum of 32768.
|
||
|
||
By switching to unsigned shorts in the future, we can double the
|
||
maximum object/index counts without losing anything. This was a
|
||
pretty major oversight in our original specification.
|
||
|
||
I have bumped up the native object file version from 6 to 7 and
|
||
added code in the reader to maintain full backwards compatibilty
|
||
with version 6 scenery files (i.e. the current 0.9.10 scenery
|
||
release.)
|
||
|
||
Curt.
|
||
|
||
2007-10-15 20:49 durk
|
||
|
||
* simgear/: math/SGVec2.hxx, scene/material/matlib.cxx,
|
||
scene/sky/sphere.cxx, scene/sky/stars.cxx,
|
||
structure/SGAtomic.hxx: - A few fixes to ensure SimGear compiles
|
||
again on cygwin. * on cygwin, isnan is declared in ieeepf.h
|
||
* CYGWIN is a special case in that it is windows based, but
|
||
sometimes folows unix conventions. SGAtomic compilation
|
||
failed on an illegal volatile type cast without the
|
||
additional __CYGWIN__ define check.
|
||
|
||
2007-10-15 18:20 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: ignore OSG models already for
|
||
main-models, not just submodels, so that they don't have to be
|
||
used in <model> tags.
|
||
|
||
2007-10-15 17:51 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: - warn about *.osg submodels, but
|
||
otherwise ignore them. This allows to use aircraft using OSG
|
||
smoke (e.g. the Buccaneer) in fg/plib. - warning--
|
||
|
||
2007-10-14 15:46 durk
|
||
|
||
* simgear/: screen/RenderTexture.cpp, structure/subsystem_mgr.cxx,
|
||
structure/subsystem_mgr.hxx: * Fixed memory leak in
|
||
RenderTexture.cpp (tiny, but still...) * Added Timestamping
|
||
debugging code to SGSubsystems (ported from plib branch).
|
||
|
||
2007-10-13 16:05 durk
|
||
|
||
* simgear/: environment/metar.cxx, props/props.cxx: Whoops, test
|
||
compile before committing. Fixing a few typos here.
|
||
|
||
2007-10-13 15:51 durk
|
||
|
||
* simgear/: bucket/newbucket.cxx, environment/metar.cxx,
|
||
io/tcp_client.cxx, props/props.cxx, screen/shader.cpp,
|
||
screen/ssgEntityArray.cxx, structure/exception.cxx,
|
||
structure/subsystem_mgr.cxx, structure/subsystem_mgr.hxx,
|
||
timing/sg_time.cxx: * Remove inspection of snprintf return value
|
||
when it's obvious that printed values can never be longer than
|
||
the buffer size (leading to better readable code). Otherwise,
|
||
make sure to check that return value is not >= to the max
|
||
buffer size. * Integrate "time elapsed" logging mechanism into
|
||
SGSubsystem base class to allow for more flexible tracking of
|
||
timing errors.
|
||
|
||
2007-10-13 10:16 durk
|
||
|
||
* simgear/: bucket/newbucket.cxx, environment/metar.cxx,
|
||
io/tcp_client.cxx, props/props.cxx, screen/RenderTexture.cpp,
|
||
screen/shader.cpp, screen/ssgEntityArray.cxx,
|
||
structure/exception.cxx, timing/sg_time.cxx, timing/sg_time.hxx:
|
||
Error checking: * Replace sprintf by snprintf and check for
|
||
overflows. * Fix a tiny memory leak RenderTexture, as reported
|
||
by valgrind.
|
||
|
||
2007-10-13 00:46 timoore
|
||
|
||
* simgear/scene/model/model.cxx: Add ability to override existing
|
||
model files with .osg files.
|
||
|
||
This enables off-line optimization of models and other special
|
||
effects.
|
||
|
||
2007-10-13 00:46 timoore
|
||
|
||
* simgear/scene/model/model.cxx: Manage OSG object cache explicitly
|
||
|
||
Don't have Registry::ReadNodeImplementation store its results in
|
||
the object cache; instead store the optimized model in the cache.
|
||
|
||
2007-10-10 14:45 mfranz
|
||
|
||
* simgear/props/: props_io.cxx: better standard compliance: allow
|
||
empty top level tags (<PropertyList>)
|
||
|
||
2007-10-04 22:53 timoore
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Don't reset the random
|
||
texture base when rebuilding a cloud layer This fix removes
|
||
obnoxious visuals (texture jumping) when a cloud layer is moved
|
||
due to a metar update or, more significantly, when switching from
|
||
metar to a scenario. Also, I switched to using a TexMat to
|
||
displace the cloud texture in order to avoid writing the texture
|
||
array every frame.
|
||
|
||
2007-10-02 23:43 timoore
|
||
|
||
* simgear/scene/sky/cloud.cxx: Order the cloud layers properly
|
||
using OSG RenderBin
|
||
|
||
2007-09-30 21:51 timoore
|
||
|
||
* simgear/scene/tgdb/SGOceanTile.cxx: ocean state set in
|
||
osg::Geometry
|
||
|
||
Put the ocean tile state set in osg::Geometry, not the
|
||
osg::Geode, so that is readily available during intersection
|
||
testing and can be used to find the corresponding SGMaterial.
|
||
|
||
Problem reported by grtux (gh.robin@laposte.net)
|
||
|
||
2007-09-30 13:01 durk
|
||
|
||
* simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx: Add
|
||
timing debugging code.
|
||
|
||
2007-09-23 13:37 durk
|
||
|
||
* simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx:
|
||
Modified version of Frederic Bouvier's subsystem timing profiler.
|
||
|
||
2007-09-06 00:12 timoore
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: Fix material
|
||
animations with only a <texture-prop>
|
||
|
||
On 8/31/07, K. Hoercher <wbhoer@gmail.com> wrote:
|
||
> > Some notes:
|
||
> > - I found that in order to make the example from
|
||
model-howto.html work
|
||
> > ( starting at "To make a texture replaceable at runtime") one
|
||
has to
|
||
> > specify a valid (i.e. loadable) <texture> in the material
|
||
animation.
|
||
|
||
The cause seems to be the condition in SGMaterialAnimation.cxx
|
||
l.277 ignoring any texture update by the UpdateCallback (only
|
||
there <texture-prop> is looked at) without an already existing
|
||
stateSet. That in turn will not be created with a <texture-prop>
|
||
alone l. 379ff.
|
||
|
||
Unless I overlooked some compelling reason contradicting, I'd
|
||
like to suggest allowing for a stateSet to be created for those
|
||
situations too. I think that would match the behaviour of
|
||
animation.cxx (PRE_OSG_PLIB_20061029) and is imho the more
|
||
expected and also documented one.
|
||
|
||
2007-09-01 14:57 durk
|
||
|
||
* configure.ac: Change "FlightGear" to "SimGear" of course.
|
||
|
||
2007-09-01 14:55 durk
|
||
|
||
* Makefile.am, README.OSG, configure.ac: Added a check for
|
||
OpenSceneGraph and created some basic documentation.
|
||
|
||
2007-09-01 12:04 durk
|
||
|
||
* configure.ac: Add separate check for openal and ALUT, as these
|
||
are now separate.
|
||
|
||
2007-09-01 11:43 durk
|
||
|
||
* Makefile.am, README.plib, README.OpenAL: Documentation fixes:
|
||
Updated the contents of README.plib and README.OpenAL Also make
|
||
sure that these files are included in the release. This is
|
||
required, since ./configure refers to these files.
|
||
|
||
2007-08-12 23:03 timoore
|
||
|
||
* simgear/: misc/texcoord.cxx, misc/texcoord.hxx,
|
||
scene/tgdb/SGOceanTile.cxx, scene/util/Makefile.am,
|
||
scene/util/VectorArrayAdapter.hxx: Add curvature to ocean tiles.
|
||
|
||
An apron around the tile hides cracks with coastal tiles.
|
||
|
||
The VectorArrayAdapter, which lives in the simgear namespace, is
|
||
a useful utility class for treating vectors as 2D arrays.
|
||
|
||
2007-08-12 23:02 timoore
|
||
|
||
* simgear/scene/tgdb/SGOceanTile.cxx: Ocean tile detail work in
|
||
progress
|
||
|
||
2007-08-12 15:40 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2007-08-12 15:32 fredb
|
||
|
||
* simgear/scene/model/SGTranslateTransform.cxx: Fix a typo
|
||
|
||
2007-08-07 07:26 frohlich
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/math/Makefile.am,
|
||
simgear/math/SGGeoc.hxx, simgear/math/SGGeodesy.cxx,
|
||
simgear/math/SGGeodesy.hxx, simgear/math/polar3d.cxx,
|
||
simgear/math/polar3d.hxx, simgear/math/sg_geodesy.cxx,
|
||
simgear/math/sg_geodesy.hxx, simgear/math/sg_memory.h,
|
||
simgear/math/sg_types.hxx: Modified Files:
|
||
projects/VC7.1/SimGear.vcproj projects/VC8/SimGear.vcproj
|
||
simgear/math/Makefile.am simgear/math/SGGeoc.hxx
|
||
simgear/math/SGGeodesy.cxx simgear/math/SGGeodesy.hxx
|
||
simgear/math/polar3d.hxx simgear/math/sg_geodesy.hxx
|
||
simgear/math/sg_types.hxx Removed Files:
|
||
simgear/math/polar3d.cxx simgear/math/sg_geodesy.cxx
|
||
simgear/math/sg_memory.h: Remove sg_memory.h It is unused
|
||
anyway and should not be required in a c++ world. Move
|
||
distance course functions to the SG* type system. Move the
|
||
implementation into SGGeodesy.cxx. Remove some of the old
|
||
Point3D Based sg* functions that are already unused.
|
||
|
||
2007-08-02 00:46 andy
|
||
|
||
* simgear/nasal/: lib.c: Melchior discovered that call(call) would
|
||
crash due to a longstanding bug with argument parsing
|
||
|
||
2007-08-02 00:33 andy
|
||
|
||
* simgear/nasal/: codegen.c: Fix crash in code generator for some
|
||
bad lvalue expressions
|
||
|
||
2007-07-31 22:57 andy
|
||
|
||
* simgear/nasal/: naref.h: Add ppc64 to the list of supported
|
||
platforms based on testing by Tom Callaway at Red Hat
|
||
|
||
2007-07-31 08:39 timoore
|
||
|
||
* simgear/scene/tgdb/SGOceanTile.cxx: Fix ocean texture scaling
|
||
problem.
|
||
|
||
2007-07-31 03:21 curt
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx: Remove an
|
||
extern SGSky *thesky reference that isn't used in the code
|
||
anyway. The original code forced a dependency in SimGear back to
|
||
something that is defined globaly in FlightGear, not a great
|
||
strategy for a library with some "general purpose" intentions.
|
||
|
||
2007-07-31 03:19 curt
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx, cloudfield.cxx,
|
||
cloudfield.hxx, sky.cxx: cloudfield had an extern SGSky *thesky
|
||
reference that is defined in FlightGear. It is really odd that
|
||
the code is structured this way, so I did some minor
|
||
modifications to the API to pass this data down in a more well
|
||
defined way.
|
||
|
||
2007-07-30 00:32 timoore
|
||
|
||
* simgear/scene/: model/model.cxx, tgdb/Makefile.am,
|
||
tgdb/SGReaderWriterBTG.cxx, tgdb/SGReaderWriterBTG.hxx,
|
||
tgdb/SGReaderWriterBTGOptions.hxx, tgdb/userdata.cxx: OSG Reader
|
||
and Writer for BTG files
|
||
|
||
This is part of a somewhat long road towards terrain database
|
||
paging using OSG's database pager thread.
|
||
|
||
2007-07-27 21:27 frohlich
|
||
|
||
* simgear/math/SGGeoc.hxx: Modified Files:
|
||
simgear/math/SGGeoc.hxx: Fix unit conversion problem
|
||
|
||
2007-07-24 00:00 timoore
|
||
|
||
* Thanks: SimGear: Typo in Thanks file
|
||
|
||
Fix typo
|
||
|
||
Author: Hans Ulrich Niedermann <hun@n-dimensional.de> Committer:
|
||
Tim Moore <moore@redhat.com>
|
||
|
||
2007-07-23 23:45 timoore
|
||
|
||
* configure.ac: SimGear: Properly print compilers in configure.ac
|
||
|
||
Print $CC and $CXX using the proper configure.ac mechanism
|
||
|
||
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
|
||
Signed-off-by: Tim Moore <timoore@redhat.com>
|
||
|
||
2007-07-23 00:37 timoore
|
||
|
||
* simgear/: bucket/Makefile.am, io/Makefile.am, magvar/Makefile.am,
|
||
misc/Makefile.am, props/Makefile.am, route/Makefile.am,
|
||
screen/Makefile.am, serial/Makefile.am, sound/Makefile.am: Allow
|
||
parallel make ("make -j2") by giving make the opportunity to
|
||
determine dependencies.
|
||
|
||
As in subdirectory foo/bar, $(top_builddir)/foo/bar is defined to
|
||
be the current directory, this does not cause any regressions.
|
||
|
||
From Hans Ulrich Niedermann (hun@n-dimensional.de)
|
||
|
||
2007-07-22 22:06 timoore
|
||
|
||
* simgear/scene/model/: SGOffsetTransform.cxx,
|
||
SGOffsetTransform.hxx, SGRotateTransform.cxx,
|
||
SGRotateTransform.hxx, SGScaleTransform.cxx,
|
||
SGScaleTransform.hxx, SGTranslateTransform.cxx,
|
||
SGTranslateTransform.hxx, placementtrans.cxx, placementtrans.hxx:
|
||
Support for reading and writing nodes in .osg files, plus some
|
||
new accessors.
|
||
|
||
2007-07-22 15:58 mfranz
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx: coding style fixes
|
||
|
||
2007-07-22 15:50 mfranz
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: Maik
|
||
JUSTUS: workaround for broken Doppler effect in OpenAL
|
||
|
||
mf: this patch is meant to be removed as soon as OpenAL got
|
||
fixed. (The OpenAL developers acknowleged the bug and
|
||
announced that it'll get fixed.) For removal try $ cd
|
||
simgear/sound $ cvs diff -rAFTER_OPENAL_DOPPLER_WORKAROUND
|
||
-rBEFORE_OPENAL_DOPPLER_WORKAROUND|patch
|
||
|
||
2007-07-22 15:33 mfranz
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, xmlsound.cxx: Maik JUSTUS: Doppler fixes
|
||
(add option to turn off Doppler for sounds that
|
||
shouldn't be affected -- marker beep, ATIS messages, etc.)
|
||
|
||
mf: this is the first part of the original patch. It is supposed
|
||
to contain fixes that are not caused by OpenAL bugs, and thus
|
||
aren't meant to be reverted later. The second part will
|
||
contain a temprary workaround for OpenAL bugs. Unfortunately,
|
||
I had to do the split myself as the contributor refused to do
|
||
it.
|
||
|
||
2007-07-17 16:52 mfranz
|
||
|
||
* simgear/props/: props.cxx: - close loophole through which one
|
||
could sneak in illegal property names containing slashes,
|
||
colons and all sorts of evil characters. In Nasal this could be
|
||
done via props.globals.getChild("1!@#$//[]{}", 0, 1).setValue(0);
|
||
The cause is that getChild() hands the given name directly over
|
||
to an alternative SGPropertyNode ("convenience") constructor
|
||
which sets the name without any checks. - unify exception
|
||
messages: first character is lower case
|
||
|
||
2007-07-12 12:43 mfranz
|
||
|
||
* simgear/scene/model/shadanim.cxx: allocate W*H*4 bytes (rather
|
||
than W*H*3), as it turned out that glGetTexImage() returns that
|
||
much for the default red/white chequer texture, which is used
|
||
when the requested texture couldn't be found. This could be a
|
||
bug in the implementation (nvidia/100.14.11/Linux x86) or be
|
||
normal for compressed textures
|
||
(GL_COMPRESSED_RGBA_S3TC_DXT5_EXT). The OSG developers aren't
|
||
sure about their sizes either (see comment in src/osg/Image.cpp,
|
||
revision 7067: computePixelSizeInBits()).
|
||
|
||
for the 2x2 RGB red/white chequer texture:
|
||
|
||
0 1 2 3 4 5 6 7 8 9 a b c d e f
|
||
IN: ff0000ffffffffffffff0000 (see
|
||
src/ssg/ssgLoadTexture)
|
||
OUT: f70000ffffff....fffffff70000....
|
||
|
||
where the positions marked with a dot remained untouched.
|
||
|
||
2007-07-12 01:39 mfranz
|
||
|
||
* simgear/scene/model/: model.cxx, model.hxx: reset texture path
|
||
after loading sub-models, which may have changed it
|
||
|
||
2007-07-08 10:43 frohlich
|
||
|
||
* simgear/route/route.hxx: Modified Files:
|
||
simgear/route/route.hxx: Remove unused include.
|
||
|
||
2007-07-08 10:43 frohlich
|
||
|
||
* simgear/route/: waypoint.cxx, waypoint.hxx: Modified Files:
|
||
simgear/route/waypoint.hxx simgear/route/waypoint.cxx: Use const
|
||
refs where possible.
|
||
|
||
2007-07-07 20:50 mfranz
|
||
|
||
* simgear/sound/: sample_openal.cxx, xmlsound.cxx: change sign &
|
||
initialize direction (this was in a later patch that I had
|
||
missed)
|
||
|
||
2007-07-07 20:37 mfranz
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: Maik
|
||
JUSTUS:
|
||
|
||
"[...] switches of the Doppler calculation of OpenAL and adds a
|
||
own Doppler calculation."
|
||
|
||
mf: necessary because OpenAL Doppler on Windows is broken, which
|
||
the openal developers acknowledge. The source revisions
|
||
before and after the patch was applied are tagged with
|
||
BEFORE_OPENAL_WORKAROUND and AFTER_OPENAL_WORKAROUND, so that
|
||
one can easier find and remove the changes if required
|
||
(which is quite unlikely. :-)
|
||
|
||
2007-07-02 22:06 mfranz
|
||
|
||
* simgear/ephemeris/stardata.cxx: nope, "return false" is better
|
||
here, sorry
|
||
|
||
2007-07-02 22:02 mfranz
|
||
|
||
* simgear/ephemeris/stardata.cxx: s/exit(.*)/throw/ .. again
|
||
leaving the SG_LOG in until I know why exceptions dont' work
|
||
through static sg libs
|
||
|
||
2007-07-02 21:57 mfranz
|
||
|
||
* simgear/scene/tgdb/leaf.cxx: replace exit() by throw. Leaving the
|
||
SG_LOG message in, because I observed unexpected problems with
|
||
throwing exceptions from sg. :-/
|
||
|
||
2007-07-02 17:42 mfranz
|
||
|
||
* simgear/timing/: lowleveltime.cxx, timezone.cxx: 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 14:55 mfranz
|
||
|
||
* simgear/debug/logstream.hxx: 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 14:55 mfranz
|
||
|
||
* simgear/debug/logstream.hxx: 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-06-30 00:45 mfranz
|
||
|
||
* simgear/environment/: visual_enviro.cxx, visual_enviro.hxx: back
|
||
out last changes (radar patch)
|
||
|
||
2007-06-29 12:46 mfranz
|
||
|
||
* simgear/xml/: easyxml.cxx, testEasyXML.cxx: easyxml.cxx: add
|
||
missing endXML visitor call testEasyXML.cxx: beef it up
|
||
|
||
2007-06-25 17:29 mfranz
|
||
|
||
* simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
|
||
revert last change (part of the radar patch). It changed the
|
||
interface for no good reason and didn't make that much sense for
|
||
the general case. (It had added a flag with the meaning
|
||
"this-cloud-is-an-aircraft". sg isn't only used for fgfs. :-)
|
||
|
||
2007-06-24 10:09 mfranz
|
||
|
||
* simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
|
||
Vivian MEAZZA: add support for aircraft radar signatures
|
||
|
||
2007-06-23 23:55 mfranz
|
||
|
||
* simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
|
||
Vivian MEAZZA: add aircraft signature support to weather radar
|
||
|
||
2007-06-23 18:48 mfranz
|
||
|
||
* simgear/sound/: xmlsound.cxx: don't only complain that the volume
|
||
is larger than 1.0, but say how much it actually is
|
||
|
||
2007-06-21 23:46 mfranz
|
||
|
||
* simgear/sound/: sample_openal.cxx, xmlsound.cxx: Maik JUSTUS:
|
||
fix/implement directional sound
|
||
|
||
2007-06-19 20:22 mfranz
|
||
|
||
* simgear/props/: props.cxx: d'oh ... beautify the TRACE message
|
||
that we actually see! :-}
|
||
|
||
2007-06-19 20:10 mfranz
|
||
|
||
* simgear/props/: props.cxx: beautify TRACE message
|
||
|
||
2007-06-17 23:01 mfranz
|
||
|
||
* simgear/scene/model/: animation.cxx: sooner than planned: fix
|
||
"scale" animation offsets (1 -> 0)
|
||
|
||
2007-06-16 18:14 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2007-06-16 18:13 fredb
|
||
|
||
* simgear/scene/tgdb/SGDirectionalLightBin.hxx: MSVC 7 compilation
|
||
|
||
2007-06-14 22:20 mfranz
|
||
|
||
* simgear/screen/: screen-dump.cxx: Nick WARNE: add file name to
|
||
screenshot info line
|
||
|
||
2007-06-11 18:09 mfranz
|
||
|
||
* simgear/props/: props.cxx: 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-09 20:36 mfranz
|
||
|
||
* simgear/environment/: metar.cxx: - allow for (rather unusual)
|
||
////// cloud groups - fix potential use of uninitialized memory:
|
||
dew
|
||
|
||
2007-06-08 08:50 frohlich
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
util/SGSceneFeatures.cxx, util/SGSceneFeatures.hxx: 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 08:40 frohlich
|
||
|
||
* simgear/scene/tgdb/leaf.cxx: Removed Files:
|
||
simgear/scene/tgdb/leaf.cxx: Now obsolete but not yet removed.
|
||
|
||
2007-06-03 20:28 frohlich
|
||
|
||
* simgear/scene/tgdb/SGOceanTile.cxx: Modified Files:
|
||
scene/tgdb/SGOceanTile.cxx: add missing transform for the ocean
|
||
tile.
|
||
|
||
2007-06-03 20:21 frohlich
|
||
|
||
* simgear/scene/: model/model.cxx, util/SGSceneFeatures.cxx,
|
||
util/SGSceneFeatures.hxx: 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-05-31 00:49 andy
|
||
|
||
* simgear/nasal/: code.c, code.h, data.h, lib.c, misc.c, nasal.h:
|
||
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 15:07 frohlich
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: Modified Files:
|
||
simgear/scene/model/SGMaterialAnimation.cxx: Olaf Flebbe: Use
|
||
brakets around bitwise operations. Greetings from LinuxTag,
|
||
Berlin ... :)
|
||
|
||
2007-05-30 14:34 curt
|
||
|
||
* simgear/bucket/newbucket.hxx: I guess we aren't using explicit
|
||
destructors here.
|
||
|
||
2007-05-29 21:38 curt
|
||
|
||
* simgear/bucket/newbucket.hxx: Make an explicit destructor so the
|
||
compiler doesn't get confused about non matching exception types
|
||
with the implicitely defined destructor.
|
||
|
||
2007-05-28 09:13 frohlich
|
||
|
||
* simgear/scene/model/: Makefile.am, SGRotateTransform.cxx,
|
||
SGRotateTransform.hxx, SGScaleTransform.cxx,
|
||
SGScaleTransform.hxx, SGTranslateTransform.cxx,
|
||
SGTranslateTransform.hxx, animation.cxx, animation.hxx: 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 frohlich
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Modified Files:
|
||
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx:
|
||
Olaf Flebbe: Improoved texture filtering.
|
||
|
||
2007-05-28 07:06 frohlich
|
||
|
||
* simgear/structure/SGAtomic.hxx: Modified Files:
|
||
SGAtomic.hxx: Also use atomic compiler intrinsics on SGI
|
||
|
||
2007-05-28 07:00 frohlich
|
||
|
||
* simgear/: bucket/newbucket.cxx, bucket/newbucket.hxx,
|
||
io/decode_binobj.cxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
|
||
math/SGVec2.hxx, math/SGVec3.hxx, math/SGVec4.hxx,
|
||
scene/material/mat.hxx, scene/material/matlib.cxx,
|
||
scene/material/matlib.hxx, scene/model/Makefile.am,
|
||
scene/model/SGOffsetTransform.cxx,
|
||
scene/model/SGOffsetTransform.hxx, scene/tgdb/Makefile.am,
|
||
scene/tgdb/SGDirectionalLightBin.hxx, scene/tgdb/SGLightBin.hxx,
|
||
scene/tgdb/SGOceanTile.cxx, scene/tgdb/SGOceanTile.hxx,
|
||
scene/tgdb/SGTexturedTriangleBin.hxx,
|
||
scene/tgdb/SGTriangleBin.hxx, scene/tgdb/SGVasiDrawable.cxx,
|
||
scene/tgdb/SGVasiDrawable.hxx, scene/tgdb/SGVertexArrayBin.hxx,
|
||
scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx, scene/tgdb/obj.hxx,
|
||
scene/tgdb/pt_lights.cxx, scene/tgdb/pt_lights.hxx,
|
||
scene/tgdb/vasi.hxx, scene/util/Makefile.am,
|
||
scene/util/SGEnlargeBoundingBox.cxx,
|
||
scene/util/SGEnlargeBoundingBox.hxx, scene/util/SGNodeMasks.hxx,
|
||
scene/util/SGSceneFeatures.cxx, scene/util/SGSceneFeatures.hxx,
|
||
scene/util/SGTextureStateAttributeVisitor.cxx: 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-25 17:49 andy
|
||
|
||
* simgear/nasal/naref.h: Sync with trunk
|
||
|
||
2007-05-25 17:49 andy
|
||
|
||
* simgear/nasal/naref.h: GCC on ppc linux uses a different
|
||
architecture symbol than the same compiler on OS X
|
||
|
||
2007-05-18 09:29 frohlich
|
||
|
||
* simgear/math/SGVec3.hxx: Modified Files: SGVec3.hxx: Fix a
|
||
problem in perpendicular triangle computation. Solves
|
||
problem with invalid triangles in ground picking ...
|
||
|
||
2007-05-18 06:46 frohlich
|
||
|
||
* simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx, point3d.hxx:
|
||
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-16 18:08 curt
|
||
|
||
* simgear/sound/: openal_test1.cxx: Fix a compiler warning.
|
||
|
||
2007-05-16 18:06 curt
|
||
|
||
* simgear/screen/: RenderTexture.cpp: Fix various compiler
|
||
warnings.
|
||
|
||
2007-05-16 00:28 mfranz
|
||
|
||
* Thanks: Tim Moore
|
||
|
||
2007-05-16 00:02 mfranz
|
||
|
||
* Thanks: 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-14 19:55 curt
|
||
|
||
* Doxyfile, Makefile.am, NEWS, SimGear.dsp, configure.ac: Updates
|
||
for impending plib release.
|
||
|
||
2007-05-13 13:52 mfranz
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx:
|
||
s/resistence/resistance/
|
||
|
||
2007-05-08 08:11 frohlich
|
||
|
||
* simgear/: bucket/newbucket.hxx, scene/material/mat.cxx,
|
||
scene/material/matlib.cxx, scene/material/matlib.hxx,
|
||
scene/model/location.cxx, scene/tgdb/apt_signs.cxx,
|
||
scene/tgdb/leaf.cxx, scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx,
|
||
scene/tgdb/obj.hxx, scene/util/SGUpdateVisitor.hxx: 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-07 16:03 mfranz
|
||
|
||
* simgear/props/: props.hxx: 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-06 19:33 mfranz
|
||
|
||
* simgear/props/: props_io.cxx: - 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-05 13:16 mfranz
|
||
|
||
* simgear/scene/model/SGMaterialAnimation.cxx: better warning text
|
||
for <global> in material animations
|
||
|
||
2007-05-05 11:15 frohlich
|
||
|
||
* simgear/scene/model/: SGMaterialAnimation.cxx,
|
||
SGMaterialAnimation.hxx: Modified Files:
|
||
SGMaterialAnimation.cxx SGMaterialAnimation.hxx: Tim
|
||
Moore: overhaul the material animation.
|
||
|
||
2007-05-03 21:46 frohlich
|
||
|
||
* simgear/scene/model/: animation.hxx, shadanim.cxx: Modified
|
||
Files: simgear/scene/model/animation.hxx
|
||
simgear/scene/model/shadanim.cxx: Tim Moore: the crom shader.
|
||
|
||
2007-05-03 00:34 mfranz
|
||
|
||
* simgear/nasal/lib.c: Andy ROSS: "Fix crash when sorting
|
||
newly-allocated empty vectors" (merge from HEAD)
|
||
|
||
2007-05-03 00:29 andy
|
||
|
||
* simgear/nasal/lib.c: Empty vectors work much better as the result
|
||
of sorting an empty array than nil does...
|
||
|
||
2007-05-03 00:24 andy
|
||
|
||
* simgear/nasal/lib.c: Fix crash when sorting newly-allocated empty
|
||
vectors
|
||
|
||
2007-04-29 01:13 mfranz
|
||
|
||
* simgear/screen/: texture.cxx: don't rely on a compressed scanline
|
||
being properly closed (GIMP apparently generates corrupted files)
|
||
|
||
2007-04-28 14:30 mfranz
|
||
|
||
* simgear/screen/: texture.cxx: SGTexture::read_rgb(a)_texture: -
|
||
support greyscale and greyscale/alpha format - cleanup & make it
|
||
faster
|
||
|
||
2007-04-21 14:13 frohlich
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Modified Files:
|
||
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx:
|
||
Olaf Flebbe: make anisotroüpic filtering configurable.
|
||
|
||
2007-04-06 22:35 andy
|
||
|
||
* simgear/nasal/codegen.c: sync with trunk
|
||
|
||
2007-04-06 22:35 andy
|
||
|
||
* simgear/nasal/codegen.c: Melchior found a bug with negative
|
||
values in default function arguments
|
||
|
||
2007-04-06 16:52 andy
|
||
|
||
* simgear/nasal/: lib.c: sync with Nasal CVS (added a sort()
|
||
builtin)
|
||
|
||
2007-04-06 11:54 mfranz
|
||
|
||
* simgear/route/: route.cxx, route.hxx, routetest.cxx: Csaba
|
||
HALASZ: - fix bug that messed up leg distances after inserting
|
||
and deleting waypoints not at the end of the route - move
|
||
add_waypoint() and delete_waypoint from hxx to cxx - beef up
|
||
routetest
|
||
|
||
2007-04-03 13:35 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
|
||
|
||
2007-04-03 13:25 fredb
|
||
|
||
* simgear/scene/model/model.cxx: Avoid potential memory leak
|
||
problems when exceptions are thrown by using reference objects
|
||
|
||
2007-04-02 23:32 andy
|
||
|
||
* simgear/nasal/naref.h: sync with trunk
|
||
|
||
2007-04-02 23:32 andy
|
||
|
||
* simgear/nasal/naref.h: Fix typo in _M_IX86
|
||
|
||
2007-04-02 20:28 andy
|
||
|
||
* simgear/nasal/lib.c: sync with trunk
|
||
|
||
2007-04-02 20:28 andy
|
||
|
||
* simgear/nasal/lib.c: Rewrite substr() to properly clamp its
|
||
argument ranges and handle negative start arguments as
|
||
offset-from-end values
|
||
|
||
2007-04-02 19:34 andy
|
||
|
||
* simgear/nasal/thread-win32.c: sync with trunk
|
||
|
||
2007-04-02 19:34 andy
|
||
|
||
* simgear/nasal/thread-win32.c: Add missing free functions for
|
||
win32
|
||
|
||
2007-04-02 18:15 andy
|
||
|
||
* simgear/nasal/: lib.c, mathlib.c: sync with trunk
|
||
|
||
2007-04-02 18:14 andy
|
||
|
||
* simgear/nasal/: lib.c, mathlib.c: Use __FUNCTION__, which works
|
||
on gcc and MSVC 7/8, instead of __func__, which while
|
||
standardized works only with gcc. I'll wait for bug reports from
|
||
VC6 before bothering with fallback code...
|
||
|
||
2007-03-31 14:23 mfranz
|
||
|
||
* simgear/math/: interpolater.cxx, interpolater.hxx: merge from
|
||
HEAD (required for John DENKER's altimeter changes):
|
||
|
||
Mathias FROEHLICH: - lookup by using a std::map. - Enable
|
||
reading tables directly from our dom like tree.
|
||
|
||
2007-03-30 18:59 andy
|
||
|
||
* simgear/nasal/mathlib.c: sync with trunk
|
||
|
||
2007-03-30 18:42 andy
|
||
|
||
* simgear/nasal/mathlib.c: Melchior points out that NaN/Inf
|
||
behavior is not platform-independent. So toss a runtime error
|
||
("floating point error") when any of the math library functions
|
||
produce a non-finite value. Note that these are not the only
|
||
locations that can do that (simply dividing by zero will produce
|
||
an Inf), but it's still proper behavior.
|
||
|
||
2007-03-29 20:52 andy
|
||
|
||
* simgear/nasal/: Makefile.am, bitslib.c, code.c, code.h,
|
||
codegen.c, data.h, gc.c, hash.c, iolib.c, lex.c, lib.c,
|
||
mathlib.c, misc.c, naref.h, nasal.h, parse.c, parse.h, string.c,
|
||
thread-posix.c, thread-win32.c, threadlib.c, utf8lib.c, vector.c:
|
||
sync with trunk
|
||
|
||
2007-03-29 20:50 andy
|
||
|
||
* simgear/nasal/: Makefile.am, bitslib.c, code.c, code.h,
|
||
codegen.c, data.h, gc.c, hash.c, iolib.c, lex.c, lib.c,
|
||
mathlib.c, misc.c, naref.h, nasal.h, parse.c, parse.h, string.c,
|
||
thread-posix.c, thread-win32.c, threadlib.c, utf8lib.c, vector.c:
|
||
Sync with Nasal CVS (soon to become Nasal 1.1). Notable new
|
||
features:
|
||
|
||
Nasal now supports calls to "subcontexts" and errors can be
|
||
thrown across them, leading to complete stack traces when call()
|
||
is used, instead of the truncated ones we now see.
|
||
|
||
Vectors can now be concatenated using the ~ operator that used to
|
||
work only for strings.
|
||
|
||
Better runtime error messages in general due to a fancier
|
||
naRuntimeError() implementation
|
||
|
||
A big data size shrink on 64 bit systems; the size of a naRef
|
||
dropped by a factor of two.
|
||
|
||
"Braceless code blocks" have been added to the parser, so you can
|
||
write expressions like "if(a) b();" just like in C. Note that
|
||
there's still a parser bug in there that fails when you nest a
|
||
braced block within a braceless one.
|
||
|
||
Character constants that appear in Nasal source code can now be
|
||
literal multibyte UTF8 characters (this was always supported for
|
||
string literals, but character constants were forced to be a
|
||
single byte).
|
||
|
||
New modules: "bits", "thread", "utf8" and (gulp...) "io". The
|
||
bits library might be useful to FlightGear, the utf8 one probably
|
||
not as Plib does not support wide character text rendering. The
|
||
thread library will work fine for spawning threads to do Nasal
|
||
stuff, but obviously contact with the rest of FlightGear must be
|
||
hand-synchronized as FlightGear isn't threadsafe. The io library
|
||
is no doubt the most useful, as it exposes all the basic stdio.h
|
||
facilities; it's also frighteningly dangerous when combined with
|
||
networked code...
|
||
|
||
2007-03-29 20:50 andy
|
||
|
||
* simgear/nasal/naref.h: file naref.h was added on branch
|
||
PRE_OSG_PLIB_20061029 on 2007-03-29 18:52:33 +0000
|
||
|
||
2007-03-29 20:50 andy
|
||
|
||
* simgear/nasal/threadlib.c: file threadlib.c was added on branch
|
||
PRE_OSG_PLIB_20061029 on 2007-03-29 18:52:34 +0000
|
||
|
||
2007-03-29 20:50 andy
|
||
|
||
* simgear/nasal/utf8lib.c: file utf8lib.c was added on branch
|
||
PRE_OSG_PLIB_20061029 on 2007-03-29 18:52:34 +0000
|
||
|
||
2007-02-17 11:50 mfranz
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Csaba HALASZ: when a
|
||
path_cache ceases to exist, unregister from all nodes
|
||
that had been told that this node is linking to them
|
||
|
||
mf: remove old erase-by-key methods; they are now unused and
|
||
always were problematic, so they won't be used in the future
|
||
either
|
||
|
||
2007-02-16 16:32 mfranz
|
||
|
||
* simgear/props/: props.cxx, props.hxx: - don't leak node in both
|
||
hash_table::bucket::erase() - remove bad code from
|
||
hash_table::bucket::erase(const char *) that was introduced
|
||
with the last patch. (This function isn't used anywhere and is
|
||
scheduled for removal. Leaving it in for now as a reference.) -
|
||
remove leaves first in remove_from_path_caches()
|
||
|
||
- cosmetics: indentation, one trailing space, variable name
|
||
change, comment (Sorrry for mixing that with actual code, but I
|
||
think it's easy to see.)
|
||
|
||
2007-02-15 00:14 andy
|
||
|
||
* simgear/structure/SGBinding.cxx: Don't crash when destroying a
|
||
SGBinding object if the property node it was loaded from lacks a
|
||
parent. Patch from ndim on IRC
|
||
|
||
2007-02-11 12:05 mfranz
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Maik JUSTUS:
|
||
|
||
""" - make every node maintain list of properties that link to it
|
||
- add functions to erase node by address from hash bucket/entry
|
||
in their path caches, so that all references can be removed -
|
||
if a node is removed, it (and all children, grandchildren, ...)
|
||
calls all linked properties to remove them from their
|
||
path-cache
|
||
|
||
This fixes problems with the aerotow over multiplayer and maybe
|
||
some other problems, where nodes are queried by name. """
|
||
|
||
2007-02-07 20:21 andy
|
||
|
||
* simgear/scene/model/animation.cxx: "bias" argument to texture
|
||
animations by Ron Jensen
|
||
|
||
2007-02-05 22:41 mfranz
|
||
|
||
* simgear/io/: sg_binobj.cxx: fix error message
|
||
|
||
2007-02-02 19:16 frohlich
|
||
|
||
* simgear/ephemeris/: ephemeris.cxx, ephemeris.hxx, stardata.cxx:
|
||
Modified Files: ephemeris.cxx ephemeris.hxx stardata.cxx:
|
||
one must not do changes just before checkin, one most not
|
||
do changes just before checkin, [ last message repeated 100
|
||
times ]
|
||
|
||
2007-02-02 19:09 frohlich
|
||
|
||
* simgear/ephemeris/: ephemeris.cxx, ephemeris.hxx, stardata.cxx,
|
||
stardata.hxx: Modified Files: ephemeris.cxx ephemeris.hxx
|
||
stardata.cxx stardata.hxx: Throw out sg.h
|
||
|
||
2007-02-02 08:00 frohlich
|
||
|
||
* simgear/scene/: model/animation.cxx, util/SGNodeMasks.hxx:
|
||
Modified Files: simgear/scene/util/SGNodeMasks.hxx
|
||
simgear/scene/model/animation.cxx: More finegrained cull
|
||
masks
|
||
|
||
2007-01-30 21:12 frohlich
|
||
|
||
* simgear/math/: SGIntersect.hxx, SGVec3.hxx, SGVec4.hxx: Modified
|
||
Files: SGIntersect.hxx SGVec3.hxx SGVec4.hxx: Add
|
||
convinience methods
|
||
|
||
2007-01-29 09:19 fredb
|
||
|
||
* simgear/scene/model/shadanim.cxx: restore 'double checked
|
||
locking'
|
||
|
||
2007-01-28 21:04 frohlich
|
||
|
||
* simgear/scene/model/model.cxx: Modified Files: model.cxx:
|
||
Better texture sharing, fix problem with rotation order
|
||
|
||
2007-01-28 21:03 frohlich
|
||
|
||
* simgear/structure/SGAtomic.cxx: Modified Files:
|
||
simgear/structure/SGAtomic.cxx: Plug memory leak originating from
|
||
wrong atomic fallback operations.
|
||
|
||
2007-01-26 21:30 fredb
|
||
|
||
* simgear/scene/model/shadanim.cxx: Ensure a reference on the cube
|
||
map texture is always held
|
||
|
||
2007-01-26 09:02 fredb
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, shadanim.cxx:
|
||
Fix a memory leak and behave more nicely on shared pointers
|
||
|
||
2007-01-23 11:07 ehofman
|
||
|
||
* simgear/sound/: Makefile.am, openal_test1.cxx, openal_test2.cxx:
|
||
[no log message]
|
||
|
||
2007-01-21 12:15 fredb
|
||
|
||
* simgear/scene/model/animation.cxx: Better fix for the constant
|
||
scale factor problem
|
||
|
||
2007-01-21 11:33 fredb
|
||
|
||
* simgear/scene/model/animation.cxx: Support constant scaling
|
||
factor
|
||
|
||
2007-01-17 18:12 mfranz
|
||
|
||
* simgear/misc/sg_path.cxx: Frederic BOUVIER: "Don't segfault when
|
||
dir is empty"
|
||
|
||
2007-01-16 22:34 fredb
|
||
|
||
* simgear/misc/sg_path.cxx: Don't segfault when dir is empty
|
||
|
||
2007-01-15 20:01 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Modified Files:
|
||
animation.cxx: Add a visible configuration option to the pick
|
||
animation.
|
||
|
||
2007-01-12 22:24 mfranz
|
||
|
||
* simgear/props/: props_io.cxx: writePropeties(): create dir if
|
||
necessary
|
||
|
||
2007-01-09 22:58 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj,
|
||
simgear/scene/util/SGSceneUserData.cxx: Update MSVC 7.1 project
|
||
file and fix win32 compilation
|
||
|
||
2007-01-07 13:25 frohlich
|
||
|
||
* simgear/scene/util/: SGSceneUserData.cxx, SGSceneUserData.hxx:
|
||
Modified Files: SGSceneUserData.hxx SGSceneUserData.cxx:
|
||
Remove default argument
|
||
|
||
2007-01-07 12:53 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Modified Files:
|
||
animation.cxx: Change the pick animation to better handle
|
||
different mouse buttons.
|
||
|
||
2007-01-07 12:52 frohlich
|
||
|
||
* simgear/scene/util/: Makefile.am, SGPickCallback.hxx,
|
||
SGSceneUserData.cxx, SGSceneUserData.hxx: Modified Files:
|
||
SGSceneUserData.hxx SGPickCallback.hxx Makefile.am Added Files:
|
||
SGSceneUserData.cxx: Cleanup and replace the pick callback
|
||
with such a list.
|
||
|
||
2007-01-07 09:34 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Modified Files:
|
||
animation.cxx: Add a button argument to that animation.
|
||
The default is to accept any mouse button.
|
||
|
||
2007-01-06 18:01 fredb
|
||
|
||
* simgear/Makefile.am: Add a prototype simgear_config.h for MSVC
|
||
7.1 and a rule to build it.
|
||
|
||
2007-01-06 17:52 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj, simgear/simgear_config.h-msvc71:
|
||
Add a prototype simgear_config.h for MSVC 7.1 and a rule to build
|
||
it. At Olaf requests, add MSVC 8 specific symbols to remove
|
||
pedantic warnings
|
||
|
||
2007-01-06 17:47 fredb
|
||
|
||
* Makefile.am: Remove redundant directory ( projects as a whole is
|
||
already there )
|
||
|
||
2007-01-06 16:08 frohlich
|
||
|
||
* simgear/scene/sky/moon.cxx: Modified Files: moon.cxx: The moo's
|
||
state like it was with plib
|
||
|
||
2007-01-06 15:45 fredb
|
||
|
||
* SimGear.dsp: Refresh MSVC6 project file
|
||
|
||
2007-01-06 15:44 fredb
|
||
|
||
* Makefile.am: Fix a typo
|
||
|
||
2007-01-04 23:24 fredb
|
||
|
||
* projects/VC7.1/SimGear.vcproj: Add SGBinding.[ch]xx to the MSVC
|
||
7.1 project
|
||
|
||
2007-01-04 23:23 fredb
|
||
|
||
* simgear/scene/model/animation.cxx: std::find is defined in
|
||
<algorithm>
|
||
|
||
2007-01-04 13:55 frohlich
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Modified
|
||
Files: Makefile.am animation.cxx animation.hxx: Add animation
|
||
to execute a command on scenery pick
|
||
|
||
2007-01-04 13:52 frohlich
|
||
|
||
* simgear/scene/util/: Makefile.am, SGNodeMasks.hxx,
|
||
SGPickCallback.hxx, SGSceneUserData.hxx: Modified Files:
|
||
Makefile.am SGNodeMasks.hxx Added Files:
|
||
SGPickCallback.hxx SGSceneUserData.hxx: Preparations for generic
|
||
scenery picking.
|
||
|
||
2007-01-04 13:51 frohlich
|
||
|
||
* simgear/props/condition.hxx: Modified Files: condition.hxx: Also
|
||
derive from SGReferenced
|
||
|
||
2007-01-04 13:47 frohlich
|
||
|
||
* simgear/structure/: Makefile.am, SGBinding.cxx, SGBinding.hxx,
|
||
commands.cxx, commands.hxx: Modified Files: Makefile.am
|
||
commands.cxx commands.hxx Added Files: SGBinding.cxx
|
||
SGBinding.hxx: Move FGBinding to SGBinding
|
||
|
||
2006-12-28 14:25 frohlich
|
||
|
||
* simgear/math/SGIntersect.hxx: Modified Files:
|
||
SGIntersect.hxx: Make it compile with win32
|
||
|
||
2006-12-27 11:33 frohlich
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Modified Files: obj.cxx: Some kind
|
||
of polygon offset for GL_POINTS.
|
||
|
||
2006-12-27 11:07 frohlich
|
||
|
||
* simgear/structure/: Makefile.am, SGAtomic.cxx, SGAtomic.hxx,
|
||
SGReferenced.hxx: Modified Files: Makefile.am
|
||
SGReferenced.hxx Added Files: SGAtomic.cxx SGAtomic.hxx:
|
||
Make the reference counts thread safe.
|
||
|
||
2006-12-27 10:23 frohlich
|
||
|
||
* simgear/math/: Makefile.am, SGBox.hxx, SGGeometry.hxx,
|
||
SGGeometryFwd.hxx, SGGeometryTest.cxx, SGIntersect.hxx,
|
||
SGLineSegment.hxx, SGMathTest.cxx, SGPlane.hxx, SGQuat.hxx,
|
||
SGRay.hxx, SGSphere.hxx, SGTriangle.hxx, SGVec3.hxx: Modified
|
||
Files: Makefile.am SGMathTest.cxx SGQuat.hxx SGVec3.hxx
|
||
Added Files: SGBox.hxx SGGeometry.hxx SGGeometryFwd.hxx
|
||
SGGeometryTest.cxx SGIntersect.hxx SGLineSegment.hxx
|
||
SGPlane.hxx SGRay.hxx SGSphere.hxx SGTriangle.hxx:
|
||
Small updates to the vector code, new geometry and collision
|
||
classes for use with a bv tree to speed up collission tests.
|
||
Also included is a rought unit test for the collissions.
|
||
|
||
2006-12-23 13:15 ehofman
|
||
|
||
* simgear/route/Makefile.am: Wether you like it or not, MispPro
|
||
needs these libraries referenced
|
||
|
||
2006-12-17 18:52 fredb
|
||
|
||
* simgear/screen/jpgfactory.cxx: memcpy needs #include <string.h>
|
||
|
||
2006-12-16 18:29 fredb
|
||
|
||
* simgear/screen/jpgfactory.cxx, simgear/screen/jpgfactory.hxx,
|
||
projects/VC7.1/SimGear.vcproj: Port jpgfactory to OSG
|
||
|
||
2006-12-16 14:12 fredb
|
||
|
||
* projects/VC7.1/: .cvsignore, SimGear.sln, SimGear.vcproj: Project
|
||
files for MSVC 7.1 aka .NET 2003
|
||
|
||
2006-12-14 06:24 frohlich
|
||
|
||
* simgear/math/SGVec3.hxx: Modified Files:
|
||
simgear/math/SGVec3.hxx: fix spelling
|
||
|
||
2006-12-08 13:22 frohlich
|
||
|
||
* simgear/scene/sky/: bbcache.cxx, bbcache.hxx, cloudfield.cxx:
|
||
Modified Files: simgear/scene/sky/bbcache.cxx
|
||
simgear/scene/sky/bbcache.hxx
|
||
simgear/scene/sky/cloudfield.cxx
|
||
|
||
2006-12-08 13:17 frohlich
|
||
|
||
* simgear/math/SGVec3.hxx: Modified Files: SGVec3.hxx:
|
||
Generate any perpandicular vector to a given one.
|
||
|
||
2006-12-08 13:16 frohlich
|
||
|
||
* simgear/math/point3d.hxx: Modified Files: point3d.hxx: Add
|
||
explicit conversion functions to SGVec*
|
||
|
||
2006-12-05 07:14 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Modified Files:
|
||
simgear/scene/model/animation.cxx: Fix a problem of muliple
|
||
texturre transform not finding the correct configuration.
|
||
|
||
2006-12-05 06:43 frohlich
|
||
|
||
* simgear/scene/model/animation.cxx: Return void instead of bool.
|
||
|
||
2006-12-03 18:44 frohlich
|
||
|
||
* simgear/screen/extensions.hxx: Modified Files:
|
||
simgear/screen/extensions.hxx: Make it compile on macos
|
||
|
||
2006-12-03 18:27 frohlich
|
||
|
||
* simgear/scene/material/mat.cxx: Modified Files:
|
||
simgear/scene/material/mat.cxx: Put solid scenery into the
|
||
opaque render bin
|
||
|
||
2006-12-03 18:02 frohlich
|
||
|
||
* simgear/scene/util/SGNodeMasks.hxx: Modified Files:
|
||
simgear/scene/util/SGNodeMasks.hxx: Add pickable bit
|
||
|
||
2006-12-03 17:57 frohlich
|
||
|
||
* simgear/scene/model/: Makefile.am, SGMaterialAnimation.cxx,
|
||
SGMaterialAnimation.hxx, animation.cxx, animation.hxx, model.cxx,
|
||
persparam.cxx, persparam.hxx, shadanim.cxx: Modified Files:
|
||
simgear/scene/model/Makefile.am
|
||
simgear/scene/model/animation.cxx
|
||
simgear/scene/model/animation.hxx
|
||
simgear/scene/model/model.cxx simgear/scene/model/persparam.cxx
|
||
simgear/scene/model/persparam.hxx
|
||
simgear/scene/model/shadanim.cxx Added Files:
|
||
simgear/scene/model/SGMaterialAnimation.cxx
|
||
simgear/scene/model/SGMaterialAnimation.hxx Big animation
|
||
overhaul. Improoves animation correctness.
|
||
|
||
2006-12-03 17:46 frohlich
|
||
|
||
* simgear/scene/util/SGUpdateVisitor.hxx: Modified Files:
|
||
SGUpdateVisitor.hxx: Include light information.
|
||
|
||
2006-12-02 16:59 frohlich
|
||
|
||
* simgear/math/SGMisc.hxx: Modified Files: SGMisc.hxx: Add
|
||
clip and periodic normalize functions.
|
||
|
||
2006-12-02 16:57 frohlich
|
||
|
||
* simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx: Modified
|
||
Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx: Add inf norm function
|
||
|
||
2006-12-02 16:56 frohlich
|
||
|
||
* simgear/math/: interpolater.cxx, interpolater.hxx: Modified
|
||
Files: interpolater.cxx interpolater.hxx: Enable reading
|
||
tables directly from our dom like tree.
|
||
|
||
2006-11-27 18:11 frohlich
|
||
|
||
* simgear/scene/sky/oursun.cxx: Modified Files:
|
||
simgear/scene/sky/oursun.cxx: Fix the 'sun has wrong size' bug.
|
||
Thanks to Mark Akermann.
|
||
|
||
2006-11-21 19:44 frohlich
|
||
|
||
* simgear/: math/interpolater.cxx, math/interpolater.hxx,
|
||
props/condition.cxx, props/condition.hxx,
|
||
scene/model/animation.cxx, scene/model/animation.hxx: Modified
|
||
Files: simgear/math/interpolater.cxx
|
||
simgear/math/interpolater.hxx simgear/props/condition.cxx
|
||
simgear/props/condition.hxx
|
||
simgear/scene/model/animation.cxx
|
||
simgear/scene/model/animation.hxx: Optimize interpolation table
|
||
lookup by using a std::map.
|
||
|
||
2006-11-21 19:39 frohlich
|
||
|
||
* simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx: Modified
|
||
Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx: Implement min/max for
|
||
vectors
|
||
|
||
2006-11-20 19:19 frohlich
|
||
|
||
* simgear/scene/model/model.cxx: Modified Files: model.cxx:
|
||
Tweak model optimizations
|
||
|
||
2006-11-20 19:17 frohlich
|
||
|
||
* simgear/scene/model/: placementtrans.cxx, placementtrans.hxx:
|
||
Modified Files: placementtrans.cxx placementtrans.hxx:
|
||
Make use of that view information in the update visitor
|
||
|
||
2006-11-20 19:15 frohlich
|
||
|
||
* simgear/scene/util/SGUpdateVisitor.hxx: Modified Files:
|
||
SGUpdateVisitor.hxx: Store some view imformation in the
|
||
update visitor.
|
||
|
||
2006-11-18 19:58 fredb
|
||
|
||
* simgear/screen/: RenderTexture.h: Mac fix from Ima Sudonim
|
||
|
||
2006-11-14 22:09 frohlich
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Modified
|
||
Files: animation.hxx animation.cxx: Improove
|
||
material/texture/blend animation
|
||
|
||
2006-11-12 11:32 frohlich
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Modified
|
||
Files: animation.cxx animation.hxx: Fix crash on A-10 load
|
||
|
||
2006-11-12 08:28 frohlich
|
||
|
||
* simgear/scene/model/model.cxx: Modified Files: model.cxx:
|
||
Leave it to osg when to do mipmapping.
|
||
|
||
2006-11-12 08:23 frohlich
|
||
|
||
* simgear/scene/model/model.cxx: Modified Files: model.cxx:
|
||
Reset the database path past the whole model is loaded
|
||
|
||
2006-11-12 08:22 frohlich
|
||
|
||
* simgear/math/SGQuat.hxx: Modified Files: SGQuat.hxx: Make
|
||
const method const
|
||
|
||
2006-11-10 06:30 frohlich
|
||
|
||
* simgear/scene/: material/mat.cxx, material/matlib.cxx,
|
||
sky/cloud.cxx, sky/dome.cxx, sky/moon.cxx, sky/oursun.cxx,
|
||
sky/sphere.cxx, sky/stars.cxx, tgdb/apt_signs.cxx, tgdb/leaf.cxx,
|
||
tgdb/obj.cxx, tgdb/pt_lights.cxx, util/SGDebugDrawCallback.hxx:
|
||
Modified Files: simgear/scene/material/mat.cxx
|
||
simgear/scene/material/matlib.cxx simgear/scene/sky/cloud.cxx
|
||
simgear/scene/sky/dome.cxx simgear/scene/sky/moon.cxx
|
||
simgear/scene/sky/oursun.cxx simgear/scene/sky/sphere.cxx
|
||
simgear/scene/sky/stars.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/pt_lights.cxx
|
||
simgear/scene/util/SGDebugDrawCallback.hxx
|
||
simgear/screen/Makefile.am: Use color arrays for every geode.
|
||
Just use osg::Material instead of osg::Material and the
|
||
associated mode.
|
||
|
||
2006-11-09 06:42 frohlich
|
||
|
||
* simgear/scene/model/model.cxx: Modified Files:
|
||
scene/model/model.cxx: Next step in direction liveries
|
||
|
||
2006-11-07 22:31 fredb
|
||
|
||
* simgear/math/SGQuat.hxx: copysign is already in compiler.h
|
||
|
||
2006-11-07 18:49 frohlich
|
||
|
||
* simgear/screen/: extensions.cxx, extensions.hxx: Modified Files:
|
||
simgear/screen/extensions.cxx simgear/screen/extensions.hxx:
|
||
Avoid the assumption that with glx-1.4 glXGetProcAddress is
|
||
available - use dlsym to get that function.
|
||
|
||
2006-11-07 08:22 fredb
|
||
|
||
* simgear/scene/model/: custtrans.cxx, custtrans.hxx: This class is
|
||
for plib only
|
||
|
||
2006-11-07 07:40 frohlich
|
||
|
||
* simgear/scene/material/mat.cxx: Modified Files: mat.cxx:
|
||
Fix dark scenery problem.
|
||
|
||
2006-11-07 07:02 frohlich
|
||
|
||
* simgear/Makefile.am: Modified Files: simgear/Makefile.am: Make
|
||
'make distclean' work
|
||
|
||
2006-11-07 06:47 frohlich
|
||
|
||
* simgear/scene/util/SGUpdateVisitor.hxx: Modified Files:
|
||
simgear/scene/util/SGUpdateVisitor.hxx: Only traverse active
|
||
children.
|
||
|
||
2006-11-07 06:46 frohlich
|
||
|
||
* simgear/: scene/util/SGDebugDrawCallback.hxx, math/SGQuat.hxx:
|
||
Modified Files: simgear/scene/util/SGDebugDrawCallback.hxx
|
||
simgear/math/SGQuat.hxx: Olaf Flebbe: Make it compile on
|
||
some more win32 variants.
|
||
|
||
2006-11-06 22:59 fredb
|
||
|
||
* simgear/scene/model/animation.cxx: Don't try to load textures
|
||
when no name is given
|
||
|
||
2006-11-03 19:08 fredb
|
||
|
||
* simgear/math/SGMath.hxx: Attempt to fix the APIENTRY problem. It
|
||
looks like a problem in OSG, or a conflict between OSG and
|
||
plib/pui
|
||
|
||
2006-11-03 11:04 fredb
|
||
|
||
* simgear/math/SGMath.hxx: For some reason I don't know yet, the
|
||
APIENTRY stuff in osg/GL is broken for some files. Include the
|
||
real windows.h until we find why.
|
||
|
||
2006-11-03 10:57 fredb
|
||
|
||
* simgear/compiler.h: add copysign definition for MSVC
|
||
|
||
2006-11-02 18:40 fredb
|
||
|
||
* simgear/scene/: model/placementtrans.cxx, sky/stars.cxx: Win32
|
||
compilation fix
|
||
|
||
2006-11-02 14:37 frohlich
|
||
|
||
* simgear/math/SGMath.hxx: Modified Files: SGMath.hxx: Attempt
|
||
to help IRIX builds
|
||
|
||
2006-11-01 22:25 frohlich
|
||
|
||
* simgear/math/: Makefile.am, SGMath.hxx, SGMathFwd.hxx,
|
||
SGMatrix.hxx, SGQuat.hxx, SGVec2.hxx: Modified Files:
|
||
Makefile.am SGMath.hxx SGMathFwd.hxx SGMatrix.hxx SGQuat.hxx
|
||
Added Files: SGVec2.hxx Improove the matrix functions.
|
||
Improove the quaterion functions. Add the 2d vector.
|
||
|
||
2006-11-01 22:24 mfranz
|
||
|
||
* simgear/scene/util/.cvsignore: + .deps/
|
||
|
||
2006-10-31 07:26 frohlich
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
|
||
modellib.cxx, modellib.hxx, personality.cxx, personality.hxx:
|
||
Modified Files: simgear/scene/model/Makefile.am
|
||
simgear/scene/model/animation.cxx
|
||
simgear/scene/model/animation.hxx
|
||
simgear/scene/model/modellib.cxx
|
||
simgear/scene/model/modellib.hxx Removed Files:
|
||
simgear/scene/model/personality.cxx
|
||
simgear/scene/model/personality.hxx: Updates to the animation
|
||
system. Personality can be implemented easier now
|
||
|
||
2006-10-31 07:14 frohlich
|
||
|
||
* simgear/scene/util/: Makefile.am, SGStateAttributeVisitor.cxx,
|
||
SGStateAttributeVisitor.hxx, SGTextureStateAttributeVisitor.cxx,
|
||
SGTextureStateAttributeVisitor.hxx: Modified Files: Makefile.am
|
||
SGStateAttributeVisitor.hxx
|
||
SGTextureStateAttributeVisitor.hxx Added Files:
|
||
SGStateAttributeVisitor.cxx SGTextureStateAttributeVisitor.cxx:
|
||
Move implementation into cxx files
|
||
|
||
2006-10-31 06:37 frohlich
|
||
|
||
* simgear/math/SGQuat.hxx: Modified Files:
|
||
simgear/math/SGQuat.hxx: Initialize with zero not with null
|
||
pointer
|
||
|
||
2006-10-31 06:36 frohlich
|
||
|
||
* simgear/screen/: extensions.cxx, extensions.hxx: Modified Files:
|
||
simgear/screen/extensions.cxx simgear/screen/extensions.hxx:
|
||
use glXGetProcAddress if approriate
|
||
|
||
2006-10-31 06:33 frohlich
|
||
|
||
* simgear/timing/timestamp.hxx: Modified Files:
|
||
simgear/timing/timestamp.hxx: Remove reimplemented default
|
||
implementations
|
||
|
||
2006-10-30 20:56 frohlich
|
||
|
||
* configure.ac: Modified Files: configure.ac: Add a
|
||
configure flag for osg
|
||
|
||
2006-10-29 21:08 mfranz
|
||
|
||
* simgear/scene/util/.cvsignore: Makefile(.in)
|
||
|
||
2006-10-29 20:27 frohlich
|
||
|
||
* configure.ac, simgear/environment/visual_enviro.cxx,
|
||
simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
|
||
simgear/ephemeris/stardata.cxx, simgear/ephemeris/stardata.hxx,
|
||
simgear/math/SGMatrix.hxx, simgear/math/SGQuat.hxx,
|
||
simgear/math/SGVec3.hxx, simgear/math/SGVec4.hxx,
|
||
simgear/scene/Makefile.am, simgear/scene/material/mat.cxx,
|
||
simgear/scene/material/mat.hxx,
|
||
simgear/scene/material/matlib.cxx,
|
||
simgear/scene/material/matlib.hxx,
|
||
simgear/scene/material/matmodel.cxx,
|
||
simgear/scene/material/matmodel.hxx,
|
||
simgear/scene/model/Makefile.am,
|
||
simgear/scene/model/animation.cxx,
|
||
simgear/scene/model/animation.hxx,
|
||
simgear/scene/model/custtrans.hxx, simgear/scene/model/model.cxx,
|
||
simgear/scene/model/model.hxx, simgear/scene/model/modellib.cxx,
|
||
simgear/scene/model/modellib.hxx,
|
||
simgear/scene/model/personality.cxx,
|
||
simgear/scene/model/personality.hxx,
|
||
simgear/scene/model/placement.cxx,
|
||
simgear/scene/model/placement.hxx,
|
||
simgear/scene/model/placementtrans.cxx,
|
||
simgear/scene/model/placementtrans.hxx,
|
||
simgear/scene/model/shadanim.cxx,
|
||
simgear/scene/model/shadowvolume.hxx,
|
||
simgear/scene/sky/cloud.cxx, simgear/scene/sky/cloud.hxx,
|
||
simgear/scene/sky/cloudfield.cxx, simgear/scene/sky/dome.cxx,
|
||
simgear/scene/sky/dome.hxx, simgear/scene/sky/moon.cxx,
|
||
simgear/scene/sky/moon.hxx, simgear/scene/sky/newcloud.cxx,
|
||
simgear/scene/sky/oursun.cxx, simgear/scene/sky/oursun.hxx,
|
||
simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx,
|
||
simgear/scene/sky/sphere.cxx, simgear/scene/sky/sphere.hxx,
|
||
simgear/scene/sky/stars.cxx, simgear/scene/sky/stars.hxx,
|
||
simgear/scene/tgdb/apt_signs.cxx,
|
||
simgear/scene/tgdb/apt_signs.hxx, simgear/scene/tgdb/leaf.cxx,
|
||
simgear/scene/tgdb/leaf.hxx, simgear/scene/tgdb/obj.cxx,
|
||
simgear/scene/tgdb/obj.hxx, simgear/scene/tgdb/pt_lights.cxx,
|
||
simgear/scene/tgdb/pt_lights.hxx,
|
||
simgear/scene/tgdb/userdata.cxx, simgear/scene/tgdb/userdata.hxx,
|
||
simgear/scene/tgdb/vasi.hxx, simgear/scene/util/Makefile.am,
|
||
simgear/scene/util/SGDebugDrawCallback.hxx,
|
||
simgear/scene/util/SGNodeMasks.hxx,
|
||
simgear/scene/util/SGStateAttributeVisitor.hxx,
|
||
simgear/scene/util/SGTextureStateAttributeVisitor.hxx,
|
||
simgear/scene/util/SGUpdateVisitor.hxx,
|
||
simgear/screen/jpgfactory.cxx, simgear/screen/ssgEntityArray.cxx,
|
||
simgear/screen/ssgEntityArray.hxx, simgear/screen/tr.cxx,
|
||
simgear/structure/Makefile.am,
|
||
simgear/structure/ssgSharedPtr.hxx, simgear/threads/SGThread.hxx:
|
||
Modified Files: configure.ac
|
||
simgear/environment/visual_enviro.cxx
|
||
simgear/ephemeris/ephemeris.cxx
|
||
simgear/ephemeris/ephemeris.hxx simgear/ephemeris/stardata.cxx
|
||
simgear/ephemeris/stardata.hxx simgear/math/SGMatrix.hxx
|
||
simgear/math/SGQuat.hxx simgear/math/SGVec3.hxx
|
||
simgear/math/SGVec4.hxx simgear/scene/Makefile.am
|
||
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx
|
||
simgear/scene/material/matlib.cxx
|
||
simgear/scene/material/matlib.hxx
|
||
simgear/scene/material/matmodel.cxx
|
||
simgear/scene/material/matmodel.hxx
|
||
simgear/scene/model/Makefile.am
|
||
simgear/scene/model/animation.cxx
|
||
simgear/scene/model/animation.hxx
|
||
simgear/scene/model/custtrans.hxx
|
||
simgear/scene/model/model.cxx simgear/scene/model/model.hxx
|
||
simgear/scene/model/modellib.cxx
|
||
simgear/scene/model/modellib.hxx
|
||
simgear/scene/model/personality.cxx
|
||
simgear/scene/model/personality.hxx
|
||
simgear/scene/model/placement.cxx
|
||
simgear/scene/model/placement.hxx
|
||
simgear/scene/model/placementtrans.cxx
|
||
simgear/scene/model/placementtrans.hxx
|
||
simgear/scene/model/shadanim.cxx
|
||
simgear/scene/model/shadowvolume.hxx
|
||
simgear/scene/sky/cloud.cxx simgear/scene/sky/cloud.hxx
|
||
simgear/scene/sky/cloudfield.cxx simgear/scene/sky/dome.cxx
|
||
simgear/scene/sky/dome.hxx simgear/scene/sky/moon.cxx
|
||
simgear/scene/sky/moon.hxx simgear/scene/sky/newcloud.cxx
|
||
simgear/scene/sky/oursun.cxx simgear/scene/sky/oursun.hxx
|
||
simgear/scene/sky/sky.cxx simgear/scene/sky/sky.hxx
|
||
simgear/scene/sky/sphere.cxx simgear/scene/sky/sphere.hxx
|
||
simgear/scene/sky/stars.cxx simgear/scene/sky/stars.hxx
|
||
simgear/scene/tgdb/apt_signs.cxx
|
||
simgear/scene/tgdb/apt_signs.hxx simgear/scene/tgdb/leaf.cxx
|
||
simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/obj.cxx
|
||
simgear/scene/tgdb/obj.hxx simgear/scene/tgdb/pt_lights.cxx
|
||
simgear/scene/tgdb/pt_lights.hxx
|
||
simgear/scene/tgdb/userdata.cxx
|
||
simgear/scene/tgdb/userdata.hxx simgear/scene/tgdb/vasi.hxx
|
||
simgear/screen/jpgfactory.cxx simgear/screen/tr.cxx
|
||
simgear/structure/Makefile.am simgear/threads/SGThread.hxx Added
|
||
Files: simgear/scene/util/Makefile.am
|
||
simgear/scene/util/SGDebugDrawCallback.hxx
|
||
simgear/scene/util/SGNodeMasks.hxx
|
||
simgear/scene/util/SGStateAttributeVisitor.hxx
|
||
simgear/scene/util/SGTextureStateAttributeVisitor.hxx
|
||
simgear/scene/util/SGUpdateVisitor.hxx Removed Files:
|
||
simgear/screen/ssgEntityArray.cxx
|
||
simgear/screen/ssgEntityArray.hxx
|
||
simgear/structure/ssgSharedPtr.hxx Big BLOB on the way to
|
||
OSG.
|
||
|
||
2006-10-29 00:12 curt
|
||
|
||
* simgear/magvar/coremag.cxx: wim van hoydonck:
|
||
|
||
Updated to World Magnetic Model 2005.
|
||
|
||
2006-10-24 22:28 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: - don't need a guarded pointer
|
||
here - shorten variable, fix indentation
|
||
|
||
2006-10-24 21:44 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: allow to switch on/off at runtime
|
||
a whole imported <model> via <condition>:
|
||
|
||
<model>
|
||
<path>some/model.xml</path>
|
||
<condition>
|
||
<property>model/switch</property>
|
||
</condition>
|
||
</model>
|
||
|
||
Of course, one could add "select" animations for all
|
||
<object-name> in the <model>, but this is tedious and can hardly
|
||
be done e.g. for all objects in all instruments in
|
||
$FG_ROOT/Aircraft/Instruments-3d/ etc.
|
||
|
||
The feature will be used in the bo105, so that civilian variants
|
||
can have a HSI instrument, where military variants have a TACAN
|
||
etc.
|
||
|
||
2006-10-22 21:42 durk
|
||
|
||
* simgear/: math/SGQuat.hxx, scene/sky/cloud.cxx,
|
||
scene/sky/cloudfield.cxx, sound/soundmgr_openal.cxx: Compile time
|
||
fixes needed to build SimGear on recent cygwin versions.
|
||
|
||
2006-10-22 21:41 durk
|
||
|
||
* configure.ac: Make configuration script compatible with
|
||
"home-built" openal libraries on cygwin.
|
||
|
||
2006-10-22 15:08 mfranz
|
||
|
||
* simgear/props/props.cxx: - // This will come back and remove - //
|
||
the current item each time. Is - // that OK?
|
||
|
||
No, it is not OK. This messes up the vector and confuses the
|
||
iterator. And it leads to crashes. Better read the vector in
|
||
reverse order.
|
||
|
||
2006-10-19 05:36 curt
|
||
|
||
* simgear/scene/material/matlib.cxx: Step #1 towards abandoning the
|
||
original point lighting scheme in favor of sprite based lighting.
|
||
|
||
2006-09-30 07:11 durk
|
||
|
||
* simgear/scene/model/placement.cxx: Memory leak fix.
|
||
|
||
2006-09-27 22:16 fredb
|
||
|
||
* simgear/debug/: logstream.cxx, logstream.hxx: Win32 only : Don't
|
||
alloc a console when it is not needed
|
||
|
||
2006-09-02 13:21 fredb
|
||
|
||
* simgear/timing/testtimestamp.cxx: Add a simple program to
|
||
benchmark SGTimeStamp::stamp()
|
||
|
||
2006-08-31 20:26 fredb
|
||
|
||
* simgear/timing/timestamp.cxx: Make the SGTimeStamp behave under
|
||
Windows just like for other environments
|
||
|
||
2006-08-28 21:38 fredb
|
||
|
||
* simgear/scene/model/persparam.hxx: Use getNodeValue as initially
|
||
planned
|
||
|
||
2006-08-28 20:53 ehofman
|
||
|
||
* simgear/scene/model/persparam.hxx: MispPro requires an explicit
|
||
declaration.
|
||
|
||
2006-08-26 16:02 curt
|
||
|
||
* simgear/serial/serial.cxx: Frederic Bouvier:
|
||
|
||
Make line feed behavior consistent between linux/windows.
|
||
|
||
2006-08-25 21:25 fredb
|
||
|
||
* simgear/scene/model/: modellib.cxx, personality.cxx,
|
||
personality.hxx: Better encapsulation for personality
|
||
|
||
2006-08-25 01:03 mfranz
|
||
|
||
* simgear/scene/model/persparam.hxx: compile (gcc 4.1.0)
|
||
|
||
("In member function 'T SGPersonalityParameter<T>::shuffle()':
|
||
28: error: there are no arguments to 'sg_random' that depend on a
|
||
template parameter, so a declaration of 'sg_random' must be
|
||
available")
|
||
|
||
2006-08-25 00:46 fredb
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx,
|
||
persparam.cxx, persparam.hxx, Makefile.am: Reorganize personality
|
||
parameters and add personality to translate, blend and scale
|
||
animations
|
||
|
||
2006-08-08 07:05 frohlich
|
||
|
||
* simgear/math/Makefile.am: Remove duplicate linker line in the
|
||
resulting Makefile
|
||
|
||
2006-07-30 23:02 fredb
|
||
|
||
* simgear/sound/xmlsound.cxx: Win32 fix
|
||
|
||
2006-07-30 09:48 frohlich
|
||
|
||
* simgear/: math/Makefile.am, math/SGCMath.hxx, math/SGGeodesy.hxx,
|
||
math/SGLimits.hxx, math/SGMath.hxx, math/SGMathFwd.hxx,
|
||
math/SGMatrix.hxx, math/SGMisc.hxx, math/SGQuat.hxx,
|
||
math/SGVec3.hxx, math/SGVec4.hxx, math/fastmath.cxx,
|
||
math/fastmath.hxx, sound/xmlsound.cxx: Remove fastmath funktions
|
||
like discussed on the list. Add a new header with forward
|
||
declarations of the SGMath stuff.
|
||
|
||
2006-07-27 18:34 frohlich
|
||
|
||
* simgear/scene/model/location.hxx: Clean up scenery center
|
||
handling.
|
||
|
||
2006-07-27 07:15 durk
|
||
|
||
* simgear/scene/sky/: oursun.cxx, oursun.hxx, sky.cxx, sky.hxx:
|
||
Mark's dynamic sun color changes.
|
||
|
||
2006-07-21 17:45 curt
|
||
|
||
* simgear/scene/tgdb/: pt_lights.cxx, pt_lights.hxx: Additional
|
||
functionality for animated point lights (i.e. approach light
|
||
rabbits, REIL, VASI/PAPI, etc.)
|
||
|
||
This allows the calling layer (i.e. FlightGear) better control
|
||
over the use of OpenGL point drawing extensions.
|
||
|
||
2006-07-12 17:08 curt
|
||
|
||
* Makefile.am: Updated dist content.
|
||
|
||
2006-07-05 11:31 mfranz
|
||
|
||
* simgear/scene/sky/bbcache.cxx: remove the last redundant "delete"
|
||
check in all of fgfs/sg (except JSBSim)
|
||
|
||
2006-07-05 04:52 andy
|
||
|
||
* simgear/nasal/: code.c, code.h, codegen.c: The previous update
|
||
(and, embarassingly, the "nasal 1.0" release I announced on
|
||
Freshmeat.net) was broken. This is the proper break/continue
|
||
fix.
|
||
|
||
2006-07-03 07:13 andy
|
||
|
||
* simgear/nasal/: code.c, code.h, codegen.c, gc.c, lib.c, vector.c:
|
||
Been hacking at Nasal recently:
|
||
|
||
Fix bug with break/continue inside of a foreach or forindex:
|
||
Don't pop the vector/index inside OP_EACH, do it at the end of
|
||
the loop.
|
||
|
||
In the process, discovered and fixed a scary corruption issue
|
||
with continue; it never really worked right, although simple
|
||
usage was likely to get away without crashing. Both the
|
||
continue's OP_BREAK and the cleanup code at the end of a loop
|
||
would pop the "mark" stack, leading to an underflow. Introduced
|
||
an OP_CONTINUE which adjusts stack but doesn't change markTop
|
||
|
||
Re-inline the PUSH macro. This thing is called all over the
|
||
place from the inner loop. If the problem is intra-expression
|
||
side effects, then just use another expression in the macro.
|
||
|
||
Return an empty vector when requesting zero-length subvec, not
|
||
nil
|
||
|
||
Have call() return the call stack in the error vector; see docs
|
||
on plausible.org/nasal or ask Andy about this feature.
|
||
|
||
Default closure()'s level argument to zero, not nil
|
||
|
||
Add an optional "file name" argument to compile()
|
||
|
||
2006-07-01 22:06 mfranz
|
||
|
||
* simgear/scene/model/shadanim.cxx: actually query the <condition>
|
||
that is already set up in SGShaderAnimation
|
||
|
||
2006-06-25 13:55 mfranz
|
||
|
||
* simgear/constants.h: add knots <-> feet-per-second conversion
|
||
constants
|
||
|
||
2006-06-18 00:02 fredb
|
||
|
||
* simgear/io/socktest.cxx: Compile again on Win32 platforms
|
||
|
||
2006-06-17 18:04 frohlich
|
||
|
||
* simgear/math/fastmath.hxx: Make at least the header aliasing
|
||
safe.
|
||
|
||
2006-06-17 18:04 frohlich
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Make it compile with
|
||
gcc-3.3.6
|
||
|
||
2006-06-16 12:03 fredb
|
||
|
||
* simgear/: environment/metar.cxx, timing/geocoord.cxx: Compile
|
||
again on Win32 platforms
|
||
|
||
2006-06-16 11:29 mfranz
|
||
|
||
* simgear/math/: fastmath.cxx, fastmath.hxx: add float_to_int()
|
||
rounding function from Cockpit/hud_opts.hxx. The original file
|
||
said "(c) FlightGear Project" and "probably written by Norman
|
||
Vine".
|
||
|
||
2006-06-15 21:13 frohlich
|
||
|
||
* simgear/math/: SGVec3.hxx, SGVec4.hxx: Add dist and distSqr
|
||
functions
|
||
|
||
2006-06-15 21:12 frohlich
|
||
|
||
* simgear/scene/model/custtrans.cxx: Remove unused extern decls
|
||
|
||
2006-06-15 10:52 frohlich
|
||
|
||
* simgear/math/: SGGeoc.hxx, SGGeod.hxx, SGVec3.hxx: Remove
|
||
deprecated, now unused functions.
|
||
|
||
2006-06-15 10:27 frohlich
|
||
|
||
* simgear/: math/SGGeoc.hxx, math/SGGeod.hxx, math/SGMath.hxx,
|
||
math/SGMathTest.cxx, math/SGQuat.hxx, math/SGVec3.hxx,
|
||
math/sg_geodesy.cxx, math/sg_geodesy.hxx,
|
||
scene/model/placement.cxx, scene/model/placement.hxx,
|
||
timing/geocoord.cxx, timing/geocoord.h, timing/timezone.h: Small
|
||
cleanups to the SGGeo[dc] classes, provide more hooks to use them
|
||
directly
|
||
|
||
2006-06-15 08:14 frohlich
|
||
|
||
* simgear/screen/shader.cpp: Use function argument in va_start
|
||
instead of local variable.
|
||
|
||
2006-06-11 15:59 frohlich
|
||
|
||
* simgear/scene/material/: matlib.cxx, matlib.hxx: Remove now
|
||
unused function
|
||
|
||
2006-06-11 15:30 frohlich
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
material/matlib.cxx, material/matlib.hxx, tgdb/leaf.cxx,
|
||
tgdb/obj.cxx: 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/leaf.cxx
|
||
simgear/scene/tgdb/obj.cxx Attach userdata to groundtile
|
||
scenegraph leafs that contains a SGMaterial reference to the
|
||
material of that leaf. Add (physical) material properties to
|
||
the material definitions. Plug a memory leak with
|
||
GlyphSigns.
|
||
|
||
2006-06-08 07:54 frohlich
|
||
|
||
* simgear/scene/material/: matlib.cxx, matlib.hxx: Preliminary
|
||
material lookup hooks - still unoptimized.
|
||
|
||
2006-05-24 12:16 mfranz
|
||
|
||
* simgear/props/props.cxx: whoops, sorry (Yes, it *was* tested, but
|
||
then I made another "trivial" change and ...)
|
||
|
||
2006-05-24 11:37 mfranz
|
||
|
||
* simgear/props/props.cxx: if we are going to die we better tell
|
||
all our listeners
|
||
|
||
2006-05-08 13:31 mfranz
|
||
|
||
* simgear/route/route.hxx: add optional position argument to
|
||
SGRoute::add_waypoint(). Default is -1, which appends the WP like
|
||
it used to. Valid vector indices insert the WP at this position.
|
||
|
||
2006-05-04 07:58 fredb
|
||
|
||
* simgear/screen/RenderTexture.h: Mac fix
|
||
|
||
2006-04-29 10:09 fredb
|
||
|
||
* simgear/scene/model/model.cxx: Fix the initial texture path
|
||
problem. Loaders are setting the one given to ssgLoad as the
|
||
default one behind our back :-(
|
||
|
||
2006-04-28 20:05 fredb
|
||
|
||
* simgear/scene/model/model.cxx: Redefine the default PLIB loader
|
||
behavior : don't clear the texture cache after every model load
|
||
|
||
2006-04-28 17:43 mfranz
|
||
|
||
* simgear/route/route.hxx: add method to delete any waypoint (last
|
||
waypoint if n is out of range)
|
||
|
||
2006-04-25 20:47 frohlich
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Pigeons remaining fix for the
|
||
soundmanager crashes.
|
||
|
||
2006-04-22 15:41 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: thanks to Erik's texture map I
|
||
can now drop empty.rgb altogether and just specify the same
|
||
texture in the "foo.lighted" and "foo.unlighted" material entry.
|
||
This also allows to drop the state cloning and thereby solves the
|
||
most urgent apt_signs.cxx TODO. :-)
|
||
|
||
2006-04-22 11:38 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Add a texture cache
|
||
mechanism. Fortunately this oly seems affective for empty.rgb
|
||
...
|
||
|
||
2006-04-20 19:46 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: don't allow new command name to
|
||
overwrite material name
|
||
|
||
2006-04-20 18:06 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: - don't use hard-coded emission
|
||
values for unlighted signs, but load both states from
|
||
material.xml (separate <material> entries for now) - clone state
|
||
less often: not once per sign element, but once per material
|
||
switch (TODO: clone only once per material)
|
||
|
||
2006-04-20 17:20 mfranz
|
||
|
||
* simgear/scene/material/mat.cxx: fix "unknown.rgb" path (the wrong
|
||
path was the reason why we always only got plib's lowres
|
||
red-white chequer-board pattern along with an error message, and
|
||
not ours ... which is much prettier, but also bigger. (Should we
|
||
downscale it?)
|
||
|
||
2006-04-17 13:29 mfranz
|
||
|
||
* simgear/: environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, scene/model/animation.hxx,
|
||
scene/model/custtrans.cxx, scene/model/custtrans.hxx,
|
||
scene/model/model.cxx, scene/model/model.hxx,
|
||
scene/model/personality.cxx, scene/model/personality.hxx,
|
||
scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx,
|
||
scene/sky/cloud.cxx, scene/sky/cloud.hxx,
|
||
scene/tgdb/pt_lights.cxx, scene/tgdb/pt_lights.hxx,
|
||
screen/GLBitmaps.cxx, screen/GLBitmaps.h, screen/jpgfactory.cxx,
|
||
screen/jpgfactory.hxx, screen/ssgEntityArray.cxx,
|
||
screen/ssgEntityArray.hxx: make headers include headers they
|
||
depend on, don't rely on the c(xx) file to do that. (This is a
|
||
requirement for header precompiling.)
|
||
|
||
2006-04-14 16:50 mfranz
|
||
|
||
* simgear/scene/tgdb/: apt_signs.cxx, apt_signs.hxx: rename
|
||
OBJECT_TAXI_SIGN to OBJECT_SIGN. This isn't about taxi signs any
|
||
more, but all sorts of signs. Now is the best time to get rid of
|
||
a misleading name.
|
||
|
||
2006-04-12 22:27 mfranz
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: add
|
||
<condition> support to textranslate & texrotate animation
|
||
|
||
2006-04-12 14:13 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: set sign orientation such, that
|
||
when the sign heading=0, one looks straight on the sign face when
|
||
looking North
|
||
|
||
2006-04-12 01:04 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: lower signs
|
||
|
||
2006-04-11 23:32 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: add minimalistic backside to
|
||
signs as a temporary solution
|
||
|
||
2006-04-11 19:34 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: re-add hard-coded vertical
|
||
distance. The coordinates should be surface points and not add
|
||
this distance, which depends on the sign housing/hardware, after
|
||
all.
|
||
|
||
2006-04-11 17:57 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: - commands do now have to start
|
||
with @ - add commands @size, @material, @light - make "BlackSign"
|
||
texture default - make @B, @R, @L, @Y open close their frames
|
||
automatically (this can be avoided by setting the @material
|
||
manually) - add number variants for those 4 sign commands: @Y2,
|
||
@B5, etc (according to the spec; defaulting to the respective
|
||
biggest panel size, i.e. @B = @B3) (detailed description will be
|
||
added to $FG_ROOT/Docs/)
|
||
|
||
2006-04-10 18:36 mfranz
|
||
|
||
* simgear/math/: Makefile.am, linintp2.h, linintp2.inl, sphrintp.h,
|
||
sphrintp.inl: remove obsolete files (on request by Christian
|
||
Mayer, who has introduced them): - they are not used anywhere in
|
||
sg/fgfs - and are very clearly *not* GPL compatible!
|
||
|
||
2006-04-10 18:21 andy
|
||
|
||
* simgear/nasal/hash.c: Manabu Nishiyama (non-FlightGear Nasal
|
||
user) discovered an uninitialized data bug in naHash_cget().
|
||
When the hashcode field of naStr was introduced, I forgot to set
|
||
it in this function, which creates a temporary naStr on the
|
||
stack.
|
||
|
||
2006-04-10 17:32 mfranz
|
||
|
||
* simgear/scene/: material/mat.cxx, material/mat.hxx,
|
||
tgdb/apt_signs.cxx: drop xscale member again, and use xsize/ysize
|
||
instead. (One interface element less to confuse people.)
|
||
|
||
2006-04-09 21:51 mfranz
|
||
|
||
* simgear/scene/tgdb/apt_signs.cxx: rewrite of OBJECT_TAXI_SIGN
|
||
code. The name is a bit misleading, as this type can also create
|
||
runway signs. (/me thinks about changing that ...)
|
||
|
||
2006-04-09 21:21 mfranz
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: support for font
|
||
textures. They are normal (but rather lenghty) <material>, but
|
||
contain <glyph> entries with <name>, <left> and <right>. The
|
||
latter two describe where in the texture a letter or symbol
|
||
begins and where it ends. (range 0-1). <xscale> defines a
|
||
horizontal scaling factor.
|
||
|
||
2006-04-05 20:42 curt
|
||
|
||
* NEWS, configure.ac: v0.3.10 changes.
|
||
|
||
2006-03-30 16:13 mfranz
|
||
|
||
* simgear/scene/model/shadowvolume.hxx: protect ssg pointers to
|
||
avoid occasional crashes (of course it would be nicer if the
|
||
Occluder would always get removed before its model branch, but
|
||
that's not easily enforcable)
|
||
|
||
2006-03-27 20:48 curt
|
||
|
||
* Makefile.am, NEWS, configure.ac: v0.3.10-pre3 updates.
|
||
|
||
2006-03-26 10:22 mfranz
|
||
|
||
* simgear/scene/sky/cloud.cxx: If the author of this message isn't
|
||
alerted enough to *fix* this, then I'm sure the users won't do
|
||
that either. This is regularly triggerd and leads to meaningless
|
||
error reports.
|
||
|
||
2006-03-25 00:24 mfranz
|
||
|
||
* simgear/: scene/model/shadowvolume.hxx, structure/event_mgr.hxx:
|
||
more guarded pointers (we are still getting spurious crashes on
|
||
exit because of that)
|
||
|
||
2006-03-23 22:59 curt
|
||
|
||
* Makefile.am, README.zlib, configure.ac: Updates to remove
|
||
unneeded and old version of zlib source.
|
||
|
||
2006-03-23 17:37 curt
|
||
|
||
* NEWS, SimGear.dsp, configure.ac: v0.3.10-pre2 updates.
|
||
|
||
2006-03-23 16:39 mfranz
|
||
|
||
* simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
|
||
Vassilii KHACHATUROV: rain fix, cleanup, read formerly hard-coded
|
||
values from provided node
|
||
|
||
"* minor redundant gl call in DrawCone2 optimized away (twice per
|
||
frame) * corrected the glRotatef() order in drawRain even further
|
||
(a less obvious mistake than before, which is noticed by looking
|
||
skywards and wiggling the mouse in the view direction change
|
||
mode) * all the "magic numbers" used in the rain rendering code
|
||
have been provided a default (based on the old hardcoded value)
|
||
in a form of a define, and a meaningfully named static member in
|
||
SGEnviro"
|
||
|
||
2006-03-22 17:02 mfranz
|
||
|
||
* simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
|
||
Vassilii KHACHATUROV: fix typos, add/fix comments, change
|
||
variable names
|
||
|
||
2006-03-22 00:12 andy
|
||
|
||
* simgear/nasal/lib.c: Oops, implement the previously-mentioned fix
|
||
without breaking support for omitting a length argument to mean
|
||
"the rest of the vector".
|
||
|
||
2006-03-21 23:22 andy
|
||
|
||
* simgear/nasal/lib.c: The original code (rather oddly) interprets
|
||
a length of zero in subvec() to mean "the whole vector".
|
||
Melchior showed a use case (removal of the first element from a
|
||
vector) where getting a zero-length subvector is actually
|
||
desired. And since I can't come up with a good reason for why
|
||
the "feature" was there in the first place, out it goes...
|
||
|
||
2006-03-21 22:57 andy
|
||
|
||
* simgear/nasal/lib.c: Melchior discovered that cmp() was just
|
||
wrong, failing to actually inspect the string pointers. It also
|
||
failed to properly sort strings where one is a prefix of the
|
||
other. It looks to me like I just never finished this, and it
|
||
ended up in CVS because it just happened to compile...
|
||
|
||
2006-03-20 20:22 curt
|
||
|
||
* Doxyfile, NEWS, SimGear.dsp, SimGear.dsw, configure.ac: Updates
|
||
for v0.3.10-pre1.
|
||
|
||
2006-03-17 20:01 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: - better error message when
|
||
submodel loading failed - use alignmainmodel node in callback
|
||
(not used anywhere yet)
|
||
|
||
2006-03-16 19:01 andy
|
||
|
||
* simgear/nasal/iolib.c: The handle gets nulled out if the user has
|
||
closed the file; don't pass that null to fclose() in a garbage
|
||
collection destructor too...
|
||
|
||
2006-03-15 20:42 andy
|
||
|
||
* simgear/nasal/: Makefile.am, bitslib.c, iolib.c: Fix broken
|
||
checkin in iolib.c. Also add the 'bits' library, which has a
|
||
buf() function needed to make convenient use of io.read().
|
||
|
||
2006-03-15 20:35 andy
|
||
|
||
* simgear/nasal/iolib.c: Melchior found the first bug -- report EOF
|
||
as nil in readln().
|
||
|
||
2006-03-15 19:09 andy
|
||
|
||
* simgear/nasal/: Makefile.am, iolib.c, iolib.h: Add the Nasal I/O
|
||
library so Melchior can play with it. Not enabled currently (see
|
||
NasalSys.cxx in the flightgear CVS)
|
||
|
||
2006-03-14 16:58 mfranz
|
||
|
||
* simgear/scene/: model/shadowvolume.cxx, sky/bbcache.cxx:
|
||
--warnings
|
||
|
||
2006-03-14 16:55 mfranz
|
||
|
||
* simgear/props/: props.cxx, props.hxx: --warnings
|
||
|
||
2006-03-14 16:49 mfranz
|
||
|
||
* simgear/io/sg_binobj.cxx: --warnings
|
||
|
||
2006-03-14 13:58 mfranz
|
||
|
||
* simgear/timing/timezone.cxx: close zone.tab file after having
|
||
read all entries
|
||
|
||
2006-03-14 11:38 mfranz
|
||
|
||
* simgear/props/: condition.cxx, condition.hxx: prevent animations
|
||
from losing nodes, because other processes removed them (We are
|
||
currently getting a lot of aborts in the condition code when
|
||
running MP. I don't expect this to fix it, but a bug is a bug.)
|
||
|
||
(reviewed by Fred, who also fixed *my* bugs :-)
|
||
|
||
2006-03-12 19:56 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: Better use a node that is very
|
||
clearly not used by other services (e.g. animations). The data
|
||
class doesn't mind.
|
||
|
||
2006-03-12 11:09 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: activate model load/unload
|
||
callback again. It turned out *not* to be the cause for the MP
|
||
crashes -- the same crashes did still occur without it.
|
||
|
||
2006-03-11 23:20 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, RenderTexture.h: Mac OS X
|
||
fixes from Ima Sudonim.
|
||
|
||
2006-03-10 23:58 mfranz
|
||
|
||
* simgear/scene/model/model.cxx: commenting out Nasal in scenery
|
||
models for now. This could be responsible for an MP/AI crash.
|
||
Still investigating.
|
||
|
||
2006-03-09 17:17 mfranz
|
||
|
||
* simgear/scene/model/animation.cxx: warning--
|
||
|
||
2006-03-09 10:54 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, RenderTexture.h,
|
||
extensions.hxx: Alexander Powell:
|
||
|
||
Add MAC OS X Render Texture support:
|
||
|
||
Most texture modes seem to work on my Powerbook, but I don't have
|
||
a wide array of machines to test it on otherwise.
|
||
|
||
If you have problems, please let me know and I'll see if I can
|
||
help track down the source of the bug. I'd love to keep working
|
||
on it if time permits (I use RenderTexture in a few other
|
||
projects), so I'll keep you informed if there are any changes
|
||
that I make for the better.
|
||
|
||
2006-03-09 10:03 mfranz
|
||
|
||
* simgear/scene/: material/matmodel.cxx, model/model.cxx,
|
||
model/model.hxx, model/modellib.cxx, model/modellib.hxx:
|
||
model.[ch]xx: add abstract class SGModelData. If a pointer to
|
||
such a class is handed over to sgLoad3DModel, then its
|
||
modelLoaded() method is called with path, property node and
|
||
branch. And then it's added to the scene graph so that it's
|
||
destroyed when the model branch is removed from the graph.
|
||
|
||
modellib.[ch]xx: only cache objects when asked to. This is the
|
||
case for OBJECT_SHARED and random objects (like before), but no
|
||
longer for OBJECT_STATIC. These are now removed from the graph
|
||
when they are "out of sight". This prevents accumulation of
|
||
static models, and makes destroying model data possible (e.g.
|
||
removing Nasal modules)
|
||
|
||
matmodel.cxx: set cache flag for random objects (same behavior
|
||
as before)
|
||
|
||
2006-03-08 19:16 mfranz
|
||
|
||
* simgear/: compiler.h, constants.h, sg_inlines.h,
|
||
bucket/newbucket.cxx, bucket/newbucket.hxx, debug/logstream.cxx,
|
||
debug/logstream.hxx, environment/metar.cxx,
|
||
environment/metar.hxx, environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, ephemeris/celestialBody.cxx,
|
||
ephemeris/celestialBody.hxx, ephemeris/ephemeris.cxx,
|
||
ephemeris/ephemeris.hxx, ephemeris/jupiter.cxx,
|
||
ephemeris/jupiter.hxx, ephemeris/mars.cxx, ephemeris/mars.hxx,
|
||
ephemeris/mercury.cxx, ephemeris/mercury.hxx,
|
||
ephemeris/moonpos.cxx, ephemeris/moonpos.hxx,
|
||
ephemeris/neptune.cxx, ephemeris/neptune.hxx,
|
||
ephemeris/pluto.hxx, ephemeris/saturn.cxx, ephemeris/saturn.hxx,
|
||
ephemeris/star.cxx, ephemeris/star.hxx, ephemeris/stardata.cxx,
|
||
ephemeris/stardata.hxx, ephemeris/uranus.cxx,
|
||
ephemeris/uranus.hxx, ephemeris/venus.cxx, ephemeris/venus.hxx,
|
||
io/iochannel.cxx, io/iochannel.hxx, io/lowlevel.cxx,
|
||
io/lowlevel.hxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
|
||
io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
|
||
io/sg_serial.hxx, io/sg_socket.cxx, io/sg_socket.hxx,
|
||
io/sg_socket_udp.cxx, io/sg_socket_udp.hxx, magvar/coremag.cxx,
|
||
magvar/coremag.hxx, magvar/magvar.cxx, magvar/magvar.hxx,
|
||
math/SGGeoc.hxx, math/SGGeod.hxx, math/SGGeodesy.cxx,
|
||
math/SGGeodesy.hxx, math/SGLimits.hxx, math/SGMath.hxx,
|
||
math/SGMathTest.cxx, math/SGMatrix.hxx, math/SGMisc.hxx,
|
||
math/SGQuat.hxx, math/SGVec3.hxx, math/SGVec4.hxx,
|
||
math/fastmath.hxx, math/interpolater.cxx, math/interpolater.hxx,
|
||
math/leastsqs.cxx, math/leastsqs.hxx, math/point3d.hxx,
|
||
math/polar3d.cxx, math/polar3d.hxx, math/sg_memory.h,
|
||
math/sg_random.c, math/sg_random.h, math/sg_types.hxx,
|
||
math/vector.cxx, math/vector.hxx, misc/interpolator.cxx,
|
||
misc/interpolator.hxx, misc/sg_path.cxx, misc/sg_path.hxx,
|
||
misc/sgstream.cxx, misc/sgstream.hxx, misc/stopwatch.hxx,
|
||
misc/strutils.cxx, misc/strutils.hxx, misc/tabbed_values.cxx,
|
||
misc/tabbed_values.hxx, misc/texcoord.cxx, misc/texcoord.hxx,
|
||
misc/zfstream.cxx, misc/zfstream.hxx, props/props_io.cxx,
|
||
route/route.cxx, route/route.hxx, route/waypoint.cxx,
|
||
route/waypoint.hxx, scene/material/mat.cxx,
|
||
scene/material/mat.hxx, scene/material/matlib.cxx,
|
||
scene/material/matlib.hxx, scene/material/matmodel.cxx,
|
||
scene/material/matmodel.hxx, scene/model/location.cxx,
|
||
scene/model/location.hxx, scene/model/placementtrans.cxx,
|
||
scene/model/placementtrans.hxx, scene/model/shadanim.cxx,
|
||
scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx,
|
||
scene/sky/bbcache.cxx, scene/sky/bbcache.hxx,
|
||
scene/sky/cloud.cxx, scene/sky/cloud.hxx,
|
||
scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx,
|
||
scene/sky/dome.cxx, scene/sky/dome.hxx, scene/sky/moon.cxx,
|
||
scene/sky/moon.hxx, scene/sky/newcloud.cxx,
|
||
scene/sky/newcloud.hxx, scene/sky/oursun.cxx,
|
||
scene/sky/oursun.hxx, scene/sky/sky.cxx, scene/sky/sky.hxx,
|
||
scene/sky/sphere.cxx, scene/sky/sphere.hxx, scene/sky/stars.cxx,
|
||
scene/sky/stars.hxx, scene/tgdb/apt_signs.cxx,
|
||
scene/tgdb/apt_signs.hxx, scene/tgdb/leaf.cxx,
|
||
scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx, scene/tgdb/obj.hxx,
|
||
scene/tgdb/pt_lights.cxx, scene/tgdb/pt_lights.hxx,
|
||
scene/tgdb/userdata.cxx, scene/tgdb/userdata.hxx,
|
||
scene/tgdb/vasi.hxx, screen/colors.hxx, screen/colours.h,
|
||
screen/jpgfactory.cxx, screen/jpgfactory.hxx,
|
||
screen/screen-dump.cxx, screen/screen-dump.hxx,
|
||
screen/shader.cpp, screen/shader.h, screen/ssgEntityArray.cxx,
|
||
serial/serial.cxx, serial/serial.hxx, sound/sample_openal.cxx,
|
||
sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
|
||
sound/soundmgr_openal.hxx, sound/xmlsound.cxx,
|
||
sound/xmlsound.hxx, structure/SGReferenced.hxx,
|
||
structure/SGSharedPtr.hxx, structure/callback.hxx,
|
||
structure/ssgSharedPtr.hxx, structure/subsystem_mgr.hxx,
|
||
threads/SGThread.hxx, timing/geocoord.cxx, timing/geocoord.h,
|
||
timing/lowleveltime.cxx, timing/lowleveltime.h,
|
||
timing/sg_time.cxx, timing/sg_time.hxx, timing/timestamp.cxx,
|
||
timing/timestamp.hxx, timing/timezone.cxx, timing/timezone.h,
|
||
xml/easyxml.cxx, xml/hashtable.c:
|
||
- new FSF addresses - coplied license headers from h(xx) files to
|
||
respective c(xx) files - removed trailing spaces - fixe $Id$ -
|
||
fixed typos
|
||
|
||
2006-03-04 14:27 david
|
||
|
||
* simgear/: math/.cvsignore, screen/.cvsignore: Ignore generated
|
||
binaries.
|
||
|
||
2006-03-04 13:46 ehofman
|
||
|
||
* simgear/props/props.cxx: Mathias Fr<46>hlich:
|
||
|
||
zero out all parent pointers, else they might be dangling.
|
||
|
||
2006-03-03 16:11 ehofman
|
||
|
||
* simgear/sound/xmlsound.cxx: Mathias Fr<46>hlich:
|
||
|
||
I have some bugfixes which will avoid fg just crashing if the
|
||
sound device could not be opened.
|
||
|
||
2006-02-26 12:02 fredb
|
||
|
||
* simgear/: math/sg_memory.h, misc/stopwatch.hxx: Wrong config file
|
||
name
|
||
|
||
2006-02-22 21:50 andy
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Fix from
|
||
Melchior: Set static values at every condition change, not only
|
||
initially.
|
||
|
||
2006-02-21 13:59 fredb
|
||
|
||
* simgear/: structure/subsystem_mgr.cxx, threads/SGQueue.hxx:
|
||
Melchior FRANZ:
|
||
|
||
- don't unlock an already unlocked mutex (Someone wanted to be on
|
||
the safe side with this, but the result is undefined and makes
|
||
pthread_mutex_destroy fail. Reference: manpage for
|
||
pthread_mutexattr_gettype/The Open Group[1]: "Attempting to
|
||
unlock a mutex of this type which is not locked results in
|
||
undefined behaviour.")
|
||
|
||
- re-enabled all subsystem destructors again (this has been
|
||
disabled because fgfs hung on exit, due to the mutex destroy
|
||
failure from above.)
|
||
|
||
Reference:
|
||
http://www.opengroup.org/onlinepubs/007908799/xsh/pthread_mutexattr_gettype.html
|
||
|
||
2006-02-21 11:47 ehofman
|
||
|
||
* simgear/: compiler.h, constants.h, sg_inlines.h, version.h.in,
|
||
bucket/newbucket.cxx, bucket/newbucket.hxx, debug/logstream.cxx,
|
||
debug/logstream.hxx, environment/metar.cxx,
|
||
environment/metar.hxx, environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, ephemeris/celestialBody.cxx,
|
||
ephemeris/celestialBody.hxx, ephemeris/ephemeris.cxx,
|
||
ephemeris/ephemeris.hxx, ephemeris/jupiter.cxx,
|
||
ephemeris/jupiter.hxx, ephemeris/mars.cxx, ephemeris/mars.hxx,
|
||
ephemeris/mercury.cxx, ephemeris/mercury.hxx,
|
||
ephemeris/moonpos.cxx, ephemeris/moonpos.hxx,
|
||
ephemeris/neptune.cxx, ephemeris/neptune.hxx,
|
||
ephemeris/pluto.hxx, ephemeris/saturn.cxx, ephemeris/saturn.hxx,
|
||
ephemeris/star.cxx, ephemeris/star.hxx, ephemeris/stardata.cxx,
|
||
ephemeris/stardata.hxx, ephemeris/uranus.cxx,
|
||
ephemeris/uranus.hxx, ephemeris/venus.cxx, ephemeris/venus.hxx,
|
||
io/iochannel.cxx, io/iochannel.hxx, io/lowlevel.cxx,
|
||
io/lowlevel.hxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
|
||
io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
|
||
io/sg_serial.hxx, io/sg_socket.cxx, io/sg_socket.hxx,
|
||
io/sg_socket_udp.cxx, io/sg_socket_udp.hxx, magvar/coremag.cxx,
|
||
magvar/coremag.hxx, magvar/magvar.cxx, magvar/magvar.hxx,
|
||
math/.cvsignore, math/SGGeoc.hxx, math/SGGeod.hxx,
|
||
math/SGGeodesy.cxx, math/SGGeodesy.hxx, math/fastmath.cxx,
|
||
math/interpolater.cxx, math/interpolater.hxx, math/leastsqs.cxx,
|
||
math/leastsqs.hxx, math/sg_random.c, math/sg_random.h,
|
||
math/sg_types.hxx, math/vector.cxx, math/vector.hxx,
|
||
misc/texcoord.hxx, route/waypoint.hxx, scene/sky/oursun.cxx,
|
||
scene/sky/sphere.cxx, scene/sky/stars.cxx,
|
||
scene/tgdb/apt_signs.hxx, scene/tgdb/leaf.cxx,
|
||
scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx, scene/tgdb/obj.hxx,
|
||
scene/tgdb/pt_lights.hxx, scene/tgdb/userdata.hxx,
|
||
scene/tgdb/vasi.hxx, screen/screen-dump.cxx,
|
||
screen/screen-dump.hxx, screen/tr.cxx, screen/tr.h,
|
||
serial/serial.cxx, serial/serial.hxx,
|
||
structure/subsystem_mgr.cxx, threads/SGQueue.hxx,
|
||
timing/sg_time.cxx, timing/sg_time.hxx, timing/timestamp.hxx:
|
||
Back out the previous patch.
|
||
|
||
2006-02-21 10:48 ehofman
|
||
|
||
* simgear/math/: SGGeoc.hxx, SGGeod.hxx: Declare specified
|
||
functions, otherwise MIPSpro bails out.
|
||
|
||
2006-02-21 10:40 ehofman
|
||
|
||
* simgear/: compiler.h, constants.h, sg_inlines.h,
|
||
bucket/newbucket.cxx, bucket/newbucket.hxx, debug/logstream.cxx,
|
||
debug/logstream.hxx, environment/metar.cxx,
|
||
environment/metar.hxx, environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, ephemeris/celestialBody.cxx,
|
||
ephemeris/celestialBody.hxx, ephemeris/ephemeris.cxx,
|
||
ephemeris/ephemeris.hxx, ephemeris/jupiter.cxx,
|
||
ephemeris/jupiter.hxx, ephemeris/mars.cxx, ephemeris/mars.hxx,
|
||
ephemeris/mercury.cxx, ephemeris/mercury.hxx,
|
||
ephemeris/moonpos.cxx, ephemeris/moonpos.hxx,
|
||
ephemeris/neptune.cxx, ephemeris/neptune.hxx,
|
||
ephemeris/pluto.hxx, ephemeris/saturn.cxx, ephemeris/saturn.hxx,
|
||
ephemeris/star.cxx, ephemeris/star.hxx, ephemeris/stardata.cxx,
|
||
ephemeris/stardata.hxx, ephemeris/uranus.cxx,
|
||
ephemeris/uranus.hxx, ephemeris/venus.cxx, ephemeris/venus.hxx,
|
||
io/iochannel.cxx, io/iochannel.hxx, io/lowlevel.cxx,
|
||
io/lowlevel.hxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
|
||
io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
|
||
io/sg_serial.hxx, io/sg_socket.cxx, io/sg_socket.hxx,
|
||
io/sg_socket_udp.cxx, io/sg_socket_udp.hxx, magvar/coremag.cxx,
|
||
magvar/coremag.hxx, magvar/magvar.cxx, magvar/magvar.hxx,
|
||
math/.cvsignore, math/SGGeoc.hxx, math/SGGeod.hxx,
|
||
math/SGGeodesy.cxx, math/SGGeodesy.hxx,
|
||
structure/subsystem_mgr.cxx, threads/SGQueue.hxx: Melchior FRANZ:
|
||
|
||
- new FSF address - removed a few hundred trailing spaces - fixed
|
||
a few $Id$ lines - copied two license headers from *.hxx files to
|
||
their respective *.cxx counterparts - added two test aps to
|
||
.cvsignore - don't unlock an already unlocked mutex (Someone
|
||
wanted to be on the safe side with this, but the result is
|
||
undefined and makes pthread_mutex_destroy fail. Reference:
|
||
manpage for pthread_mutexattr_gettype/The Open Group[1]:
|
||
"Attempting to unlock a mutex of this type which is not locked
|
||
results in undefined behaviour.") - re-enabled all subsystem
|
||
destructors again (this has been disabled because fgfs hung on
|
||
exit, due to the mutex destroy failure)
|
||
|
||
2006-02-20 16:12 ehofman
|
||
|
||
* simgear/math/: SGGeoc.hxx, SGGeod.hxx, SGGeodesy.cxx,
|
||
SGGeodesy.hxx, SGLimits.hxx, SGMath.hxx, SGMathTest.cxx,
|
||
SGMatrix.hxx, SGMisc.hxx, SGQuat.hxx, SGVec3.hxx, SGVec4.hxx:
|
||
Mathias Froehlich: Add license information.
|
||
|
||
2006-02-19 18:22 ehofman
|
||
|
||
* simgear/math/: SGMathTest.cxx, SGMisc.hxx, SGQuat.hxx,
|
||
SGVec3.hxx, SGVec4.hxx: Mathias Fr<46>hlich:
|
||
|
||
This patch makes use of the vectors now available in simgear with
|
||
that past patch. And using that it simplyfies the carrier code
|
||
somehow.
|
||
|
||
- Small additional factory's to the quaternion code are done in
|
||
the simgear part. Also more explicit unit names in the factory
|
||
functions. - The flightgear part makes use of them and
|
||
simplyfies some computations especially in the carrier code. -
|
||
The data part fixes the coordinate frames I used for the park
|
||
positions in the carrier to match the usual ones. I believed
|
||
that I had done so, but it was definitly different. Also there
|
||
are more parking positions avaliable now.
|
||
|
||
2006-02-19 18:13 ehofman
|
||
|
||
* simgear/environment/metar.cxx: Melchior FRANZ:
|
||
|
||
- change SG back to FG (this was accidently changed in three
|
||
wrong places when I prepared the file for SG) - correct length
|
||
for the proxy id detection - set (guessed) deposit depth < 1mm
|
||
correctly - set deposit type string - formatting
|
||
|
||
2006-02-18 17:19 fredb
|
||
|
||
* simgear/simgear_config.h.vc5: Missing defines
|
||
|
||
2006-02-18 14:24 fredb
|
||
|
||
* simgear/: misc/texcoord.cxx, route/waypoint.cxx,
|
||
scene/model/animation.cxx, scene/model/modellib.cxx,
|
||
scene/model/shadanim.cxx, scene/model/shadowvolume.cxx,
|
||
scene/sky/cloud.cxx, scene/sky/sky.cxx, scene/tgdb/apt_signs.cxx,
|
||
scene/tgdb/pt_lights.cxx, scene/tgdb/userdata.cxx,
|
||
sound/sample_openal.cxx, sound/soundmgr_openal.cxx,
|
||
io/sg_socket.cxx, math/SGGeodesy.cxx, math/SGMathTest.cxx,
|
||
math/polar3d.cxx, math/sg_geodesy.cxx, props/props_io.cxx: Add
|
||
missing include files needed by the new math code under windows
|
||
|
||
2006-02-18 13:04 fredb
|
||
|
||
* SimGear.dsp: Fix Code generation option for debug build
|
||
|
||
2006-02-17 22:57 fredb
|
||
|
||
* simgear/math/: SGMatrix.hxx, SGQuat.hxx, SGVec3.hxx, SGVec4.hxx:
|
||
Remove compiler warnings
|
||
|
||
2006-02-17 16:13 curt
|
||
|
||
* simgear/: environment/metar.cxx, environment/visual_enviro.cxx,
|
||
io/sg_binobj.cxx, misc/sg_path.cxx, props/props_io.cxx,
|
||
scene/model/location.cxx, scene/model/shadanim.cxx,
|
||
scene/model/shadowvolume.cxx, scene/sky/cloudfield.cxx: Clean up
|
||
some compiler warnings.
|
||
|
||
2006-02-17 10:59 ehofman
|
||
|
||
* simgear/math/localconsts.hxx: Remove unused files.
|
||
|
||
2006-02-17 10:23 ehofman
|
||
|
||
* simgear/math/fastmath.hxx: Melchior FRANZ:
|
||
|
||
This patch fixes the sound of 737, Concorde and others, if fgfs
|
||
was compiled with newer gcc versions (e.g. gcc 4.0.2). These
|
||
compilers implement the c++ standard more strictly, and thus
|
||
don't guarantee that c-style casted pointers to different data
|
||
types really point to the same address. This is only guaranteed
|
||
for union members.
|
||
|
||
2006-02-17 10:22 ehofman
|
||
|
||
* simgear/math/: Makefile.am, SGGeoc.hxx, SGGeod.hxx,
|
||
SGGeodesy.cxx, SGGeodesy.hxx, SGLimits.hxx, SGMath.hxx,
|
||
SGMathTest.cxx, SGMatrix.hxx, SGMisc.hxx, SGQuat.hxx, SGVec3.hxx,
|
||
SGVec4.hxx, point3d.hxx, polar3d.cxx, polar3d.hxx,
|
||
sg_geodesy.cxx, sg_geodesy.hxx: Mathias Fr<46>hlich:
|
||
|
||
The patch adds a vector lib I have put together during the last
|
||
time, it is just handy and interfaces well with s(s)g*. Together
|
||
with some small modifications this will later also interface well
|
||
with OpenSceneGraphs vectors/matrices. Using this vector kernel
|
||
is targeted to have a handy matrix/vector lib available and to
|
||
provide a scenegraph independent vector type for use with a small
|
||
scenegraph wrapper aimed for a smooth transition to
|
||
openscenegraph.
|
||
|
||
That vector code also includes an improoved geodetic conversion
|
||
routine I have found some time ago published in the 'journal of
|
||
geodesy' which avoids iterative computations for that purpose.
|
||
|
||
Also the geodetic position class is more typesafe and unitsafe
|
||
than the Point3D currently is.
|
||
|
||
That part is relatively old and in use in my local trees for
|
||
several months now.
|
||
|
||
2006-02-17 09:58 ehofman
|
||
|
||
* SimGear.dsp, SimGear.dsw, am2dsp.cfg, simgear/constants.h,
|
||
simgear/math/fastmath.hxx, simgear/nasal/mathlib.c: Olaf Flebbe:
|
||
|
||
This patch makesFlightGear at least compile on MSVC. I hope I
|
||
have removed reference of my other local changes. DSP and DSW
|
||
files are included for reference. They have been reconstructed
|
||
with am2dsp.pl. I had to introduce a change to am2dsp because of
|
||
the need of filenames with embedded spaces. (Yuck)
|
||
|
||
The major direction is to remove clutter like the
|
||
_USE_MATH_DEFINES and have it on the compiler command line sice
|
||
there is no central include file. You will have to put it on the
|
||
command line for your locale Project files, if it not there,
|
||
already. I added the _CRT_SECURE_NO_DEPRECATE define for 2005,
|
||
since it does no harm to other VC version.
|
||
|
||
Third Party Libs like plib, OpenALSDK, freeglut, pthreads-win32,
|
||
zlib are unpacked as is side by side. Only change put the
|
||
includes of OpenAL into include/AL rather directly into include.
|
||
|
||
2006-02-07 21:50 fredb
|
||
|
||
* simgear/props/props.cxx: Outputing 6 digits is not enough for a
|
||
double
|
||
|
||
2006-02-02 10:56 ehofman
|
||
|
||
* simgear/environment/visual_enviro.cxx: Vassilii Khachaturov:
|
||
|
||
Fix the current buggy rain orientation behaviour for the views
|
||
attached to the aircraft (while still inheriting bugs with the
|
||
views attached to anything else).
|
||
|
||
2006-01-31 16:14 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.hxx, sky.hxx: Expose the sun halo
|
||
texture handle.
|
||
|
||
2006-01-31 16:13 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Expose GL_COORD_REPLACE
|
||
|
||
2006-01-30 21:30 ehofman
|
||
|
||
* simgear/sound/xmlsound.cxx: create an absolute value before
|
||
calling log or log10, this adds support for sound on negative
|
||
numbers (thrust reverse for example).
|
||
|
||
2006-01-30 11:56 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
|
||
|
||
add optional arg to SGPropertyNode::addChangeListener that
|
||
triggers the listener function call initially. This is useful for
|
||
cases where a freshly installed listener wants to treat the
|
||
current property value as changed from 'unknown' to the actual
|
||
value right away.
|
||
|
||
Examples can be found in the Nasal incarnation setlistener(),
|
||
where we have for example this (in $FG_ROOT/Nasal/gui.nas):
|
||
|
||
INIT = func {
|
||
...
|
||
setlistener("/sim/rendering/fps-display", fpsDisplay);
|
||
if (getprop("/sim/rendering/fps-display")) {
|
||
fgcommand("dialog-show", props.Node.new({"dialog-name":
|
||
"fps"}));
|
||
}
|
||
}
|
||
|
||
That is: we first attach a listener that cares for changes to the
|
||
FPS display switch, but then we have to manually open the dialog
|
||
initially. That's a duplication of code and could be as simple
|
||
as this (INIT part only):
|
||
|
||
INIT = func {
|
||
...
|
||
setlistener("/sim/rendering/fps-display", fpsDisplay, 1);
|
||
}
|
||
|
||
That is: the optional third arg makes fpsDisplay be called
|
||
initially, and then again with every write action. My first
|
||
solution was in the Nasal code only, but Andy (rightfully) says
|
||
that this should rather be in sg.
|
||
|
||
2006-01-27 16:27 ehofman
|
||
|
||
* simgear/environment/visual_enviro.cxx: On a second thought,
|
||
disable smooth shaded lines for all segments of the lightning.
|
||
|
||
2006-01-27 16:18 ehofman
|
||
|
||
* simgear/environment/visual_enviro.cxx: Disable smooth lines for
|
||
certain lightning segments.
|
||
|
||
2006-01-26 10:15 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Add support for point sprites.
|
||
|
||
2006-01-24 22:49 fredb
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: The sample is now managed by a
|
||
SGSharedPtr and shouldn't be deleted explicitely
|
||
|
||
2006-01-24 15:44 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx, scene/material/mat.cxx,
|
||
scene/material/mat.hxx, scene/material/matlib.cxx,
|
||
scene/material/matlib.hxx, scene/material/matmodel.cxx,
|
||
scene/material/matmodel.hxx, scene/model/placement.hxx,
|
||
scene/sky/cloud.cxx, scene/sky/newcloud.cxx,
|
||
sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
|
||
sound/soundmgr_openal.hxx, sound/xmlsound.cxx,
|
||
sound/xmlsound.hxx: Mathias Fr<46>hlich:
|
||
|
||
Incorporating the shared ptr code: - All scenegraph references
|
||
from SimGear - SGMaterial which already had a reference counter
|
||
uses now that common infrastructure. - SGMatModel is now
|
||
counted. - SGSoundSample from SimGear - And the corresponding
|
||
change for the sound samples in flightgear which fixes a latent
|
||
crash if FGBeacon would evern be deleted.
|
||
|
||
2006-01-12 14:47 ehofman
|
||
|
||
* simgear/: props/props.cxx, props/props.hxx,
|
||
scene/model/modellib.cxx, scene/model/modellib.hxx: Mathias
|
||
Fr<46>hlich:
|
||
|
||
Use the new automatic reference counter instead of doing that
|
||
ourselfes.
|
||
|
||
2006-01-10 21:25 fredb
|
||
|
||
* simgear/nasal/lib.c: MSVC vsnprintf ( in fact _vsnprinft )
|
||
returns -1 when the buffer is too short
|
||
|
||
2006-01-07 14:21 fredb
|
||
|
||
* simgear/io/sg_binobj.cxx: Use the new SGPath::create_dir function
|
||
Ensure no triangles array could have more than 32767 vertices, a
|
||
PLIB limit.
|
||
|
||
2006-01-04 17:44 curt
|
||
|
||
* simgear/scene/model/placement.hxx: John Ellson:
|
||
|
||
This patch fixes this SimGear compile error on x86_64 Fedora
|
||
Development with gcc-4.1:
|
||
|
||
placement.hxx:49: error: extra qualification
|
||
‘SGModelPlacement::’ on member ‘init’
|
||
|
||
2006-01-04 10:08 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: MinGW fixes.
|
||
|
||
2006-01-03 18:40 ehofman
|
||
|
||
* simgear/nasal/code.c: Make the sgi code the default to prevent
|
||
future problems.
|
||
|
||
2006-01-03 18:34 ehofman
|
||
|
||
* simgear/bucket/newbucket.hxx: Save some memory.
|
||
|
||
2006-01-02 14:32 ehofman
|
||
|
||
* simgear/nasal/code.c: Fix the persisent IRIX bug.
|
||
|
||
2006-01-02 11:04 ehofman
|
||
|
||
* simgear/nasal/: hash.c, vector.c: prevent confusion by not using
|
||
a standard name.
|
||
|
||
2005-12-29 13:00 ehofman
|
||
|
||
* simgear/structure/: Makefile.am, SGReferenced.hxx,
|
||
SGSharedPtr.hxx, ssgSharedPtr.hxx: Mathias Fr<46>hlich:
|
||
|
||
Add the basic infrastructure for a reference counter class.
|
||
Adding it now (without using it) enables Mathias and others to
|
||
prepare some memory reduction code.
|
||
|
||
2005-12-19 13:52 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx, io/sg_binobj.cxx:
|
||
Vassilii Khachaturov:
|
||
|
||
clean up some build warnings caught with gcc-4.0.
|
||
|
||
2005-12-19 11:22 ehofman
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Frederic Bouvier:
|
||
|
||
Fix a problem where the directory being created is made relative
|
||
when in fact it's absolute. It also tightens things a bit on the
|
||
Windows side.
|
||
|
||
Erik:
|
||
|
||
Make the section that splits up the directory in a lists of
|
||
parent directories a standalone function.
|
||
|
||
2005-12-18 10:37 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: Frederic: this patch to sg_path.cxx
|
||
will filter out false alarms when directory already exists.
|
||
|
||
2005-12-17 23:12 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: Frederic Bouvier:
|
||
|
||
The create_dir was totally broken. No function was used at the
|
||
right place except mkdir. This patch now create directories
|
||
without segfaulting.
|
||
|
||
Erik:
|
||
|
||
This was my bad, I've been using a really slow computer for the
|
||
last ten months and recompiling SimGear with a change to the
|
||
properties code takes ages, so once in a while I apply something
|
||
not entirely tested. This is one really bad example which
|
||
shouldn't have happened. Thanks to Frederic for fixing it.
|
||
|
||
2005-12-17 16:41 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: Add the subdir to the path before
|
||
trying to create it, instead of afterwards.
|
||
|
||
2005-12-17 16:32 ehofman
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: MSVC fixes.
|
||
|
||
2005-12-17 16:15 ehofman
|
||
|
||
* configure.ac: Try to detect the proper type for mode_t
|
||
|
||
2005-12-17 16:11 ehofman
|
||
|
||
* simgear/props/: props.hxx, props_io.cxx, props_io.hxx: Stefan
|
||
Seifert: Add the posibility to specify a userarchive attribute
|
||
which could be used to save user prefferences at program exit.
|
||
|
||
2005-12-17 16:06 ehofman
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Add a function to create
|
||
aa new directory
|
||
|
||
2005-12-14 11:28 ehofman
|
||
|
||
* configure.ac, simgear/screen/Makefile.am,
|
||
simgear/screen/RenderTexture.cpp: Mathias Fr<46>hlich:
|
||
|
||
Detect whether we support pubuffers at runtime using the GLX
|
||
extension string.
|
||
|
||
Erik:
|
||
|
||
Add support to compile TestRenderTexture if GLUT is installed.
|
||
|
||
2005-12-11 14:41 ehofman
|
||
|
||
* simgear/screen/TestRenderTexture.cpp: MacOs X fix.
|
||
|
||
2005-12-11 14:35 ehofman
|
||
|
||
* simgear/: environment/metar.cxx, scene/material/matlib.cxx,
|
||
scene/model/model.cxx, sound/sample_openal.cxx, xml/easyxml.cxx:
|
||
Vassilii Khachaturov:
|
||
|
||
* in some cases more specific sg exception types were used in
|
||
place of the more generic one, e.g., sg_io_exception instead of
|
||
sg_exception when the context of the error was an IO error * in
|
||
some cases, the error message was made more specific * minor
|
||
style fix for exception rethrowing --- using throw; whenever a
|
||
re-throw is made; sometimes optimizing away the exception symbol
|
||
name in the catch handler at all * more specific catch handlers
|
||
added in some places -- e.g., an sg_io_exception caught ahead
|
||
of sg_exception
|
||
|
||
2005-12-11 14:26 ehofman
|
||
|
||
* simgear/misc/.cvsignore: add swap_test to .cvsignore
|
||
|
||
2005-12-11 13:51 ehofman
|
||
|
||
* simgear/debug/logstream.hxx: Add a proper return statement for
|
||
MSVC.
|
||
|
||
2005-12-06 19:45 ehofman
|
||
|
||
* Doxyfile: Vassilii: help those using the Doxygen docs.
|
||
|
||
2005-12-06 19:29 ehofman
|
||
|
||
* simgear/scene/model/placementtrans.cxx: Mathias: silence some
|
||
valgrind warnings so that you can concentrate better on the real
|
||
problems.
|
||
|
||
2005-11-27 10:48 ehofman
|
||
|
||
* simgear/screen/RenderTexture.cpp: How did this end up there??
|
||
|
||
2005-11-27 10:46 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp:
|
||
Initialize glut before using it.
|
||
|
||
2005-11-23 10:28 ehofman
|
||
|
||
* simgear/screen/RenderTexture.cpp: More WIN32 fixes.
|
||
|
||
2005-11-22 19:42 ehofman
|
||
|
||
* simgear/screen/RenderTexture.cpp: Oops, WIN32 typo fix.
|
||
|
||
2005-11-22 19:03 ehofman
|
||
|
||
* simgear/screen/RenderTexture.cpp:
|
||
|
||
* Use SimGear's logging facility isntead of printf's. * Hopefuly
|
||
fix a nasty (mostly ATI related) bug.
|
||
|
||
2005-11-17 21:54 curt
|
||
|
||
* NEWS, configure.ac: Changes for v0.3.9 (final).
|
||
|
||
2005-11-17 16:30 curt
|
||
|
||
* simgear/timing/sg_time.hxx: Add a small accessor function to
|
||
expose local timezone offset.
|
||
|
||
2005-11-15 22:43 curt
|
||
|
||
* simgear/timing/sg_time.hxx: Fix a small spelling mistake.
|
||
|
||
2005-11-14 19:25 ehofman
|
||
|
||
* simgear/threads/SGThread.hxx: Revert to the original (0.9.8)
|
||
version, it causes more problems than it solves (did actually
|
||
solve any?)
|
||
|
||
2005-11-13 10:42 ehofman
|
||
|
||
* simgear/misc/stdint.hxx: Put in public domain, Curtis wants it
|
||
(because net_fdm.hxx depends on it) and I created the other
|
||
functions.
|
||
|
||
2005-11-12 13:22 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx: Let the
|
||
application free the buffer data.
|
||
|
||
2005-11-12 13:17 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx: Prevent a
|
||
possible memory leak.
|
||
|
||
2005-11-12 11:55 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: add a missing character.
|
||
|
||
2005-11-12 11:26 ehofman
|
||
|
||
* simgear/sound/: openal_test2.cxx, sample_openal.cxx,
|
||
sample_openal.hxx, xmlsound.cxx: Make a clear separation between
|
||
loading a sound file into main memroy and sending it to the
|
||
driver. This prevents data to be loaded into the main memory (or
|
||
onto the soundcard's memory) when it's not needed.
|
||
|
||
2005-11-11 14:19 ehofman
|
||
|
||
* simgear/ephemeris/: star.cxx, star.hxx: Expose some internals.
|
||
|
||
2005-11-11 01:44 curt
|
||
|
||
* NEWS, configure.ac: v0.3.9-pre3 updates.
|
||
|
||
2005-11-10 10:57 ehofman
|
||
|
||
* simgear/debug/logstream.hxx: MSVC fix.
|
||
|
||
2005-11-10 10:55 ehofman
|
||
|
||
* simgear/structure/event_mgr.hxx: gcc 4.0 fix.
|
||
|
||
2005-11-09 21:34 andy
|
||
|
||
* simgear/structure/: event_mgr.cxx, event_mgr.hxx: Architectural
|
||
fix allowing the "tip" popups (FOV, view name, etc...) to pop
|
||
themselves down while the simulator is paused.
|
||
|
||
The problem was with the "real time" queue in the event manager,
|
||
causing the third argument of Nasal's settimer() (a flag for "sim
|
||
time") to be ignored. Inverts the default sense of the argument,
|
||
as there are lots of uses of settimer() in the current code,
|
||
almost none of which want to use real time.
|
||
|
||
Note this fix introduces a header file incompatibility in SimGear
|
||
-- be sure to update.
|
||
|
||
2005-11-09 19:47 curt
|
||
|
||
* NEWS: v0.9.9-pre2 changes.
|
||
|
||
2005-11-09 19:41 curt
|
||
|
||
* configure.ac: v0.9.9-pre2 changes (just the version number!)
|
||
|
||
2005-11-05 21:32 curt
|
||
|
||
* NEWS: Spelling fixes and other small corrections.
|
||
|
||
2005-11-05 20:30 curt
|
||
|
||
* Doxyfile, Makefile.am, NEWS, SimGear.dsp, configure.ac: Some
|
||
pre-release updates.
|
||
|
||
2005-11-05 19:47 curt
|
||
|
||
* simgear/sound/xmlsound.cxx: Add a code comment for future
|
||
thought.
|
||
|
||
2005-11-01 10:45 ehofman
|
||
|
||
* simgear/screen/: ssgEntityArray.cxx, ssgEntityArray.hxx: Move
|
||
Curt's ssgEntityArray experiment over to SimGear.
|
||
|
||
2005-10-30 16:05 ehofman
|
||
|
||
* configure.ac: Remove some unused code.
|
||
|
||
2005-10-27 10:21 ehofman
|
||
|
||
* simgear/scene/: material/matmodel.cxx, model/modellib.cxx:
|
||
Mathias Fr<46>hlich:
|
||
|
||
I guess the most important memory leaks are plugged now. Just by
|
||
inspection: An other memory leak in Simgear.
|
||
|
||
2005-10-27 10:21 ehofman
|
||
|
||
* simgear/constants.h: MSVC fix.
|
||
|
||
2005-10-26 13:19 ehofman
|
||
|
||
* simgear/threads/SGThread.hxx: Back out the shared mutex code
|
||
since it only works when the mutex is in shared memory[1],
|
||
something we don't support anyhow. This also fixes a FreeBSD
|
||
compile problem.
|
||
|
||
[1]
|
||
http://hypermail.linklord.com/new-httpd.old/2002/Jan/0557.html
|
||
|
||
2005-10-25 20:05 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, soundmgr_openal.cxx: Oops,
|
||
ALUT 1.0 requires a little more work than expected.
|
||
|
||
2005-10-25 15:48 ehofman
|
||
|
||
* simgear/: bucket/newbucket.cxx, environment/metar.hxx,
|
||
ephemeris/moonpos.cxx, math/fastmath.cxx, math/point3d.hxx,
|
||
math/polar3d.cxx, math/polar3d.hxx, misc/texcoord.cxx,
|
||
route/waypoint.hxx, scene/sky/sky.cxx, scene/sky/sphere.cxx,
|
||
scene/sky/stars.cxx, threads/SGThread.hxx, timing/sg_time.cxx:
|
||
Alex Romosan:
|
||
|
||
* Use "const string&" rather than "string" in function calls when
|
||
appropriate. * Use "const Point3D&" instead of "Pint3D" in
|
||
function calls when appropriate. * Improved course calculation
|
||
in calc_gc_course_dist() * Safer thread handling code.
|
||
|
||
Vassilii Khachaturov:
|
||
|
||
Dont use "const Point3D&" for return types unless you're
|
||
absolutely sure.
|
||
|
||
Erik Hofman:
|
||
|
||
* Use SGD_(2)PI(_[24]) as defined in simgear/constants.h rather
|
||
than calculating it by hand every time.
|
||
|
||
2005-10-25 15:06 ehofman
|
||
|
||
* simgear/sound/: openal_test1.cxx, sample_openal.cxx: Prepare for
|
||
ALUT version 1.0
|
||
|
||
2005-10-23 16:04 ehofman
|
||
|
||
* simgear/: props/props.cxx, scene/material/mat.cxx: Cosmetic
|
||
updates.
|
||
|
||
2005-10-23 15:47 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
|
||
matlib.hxx: Slightly update the seasonal texture support code.
|
||
|
||
2005-10-23 15:31 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
|
||
matlib.hxx: Add support for seasons.
|
||
|
||
2005-10-23 13:55 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
|
||
|
||
The attached patch makes remove_child() available as
|
||
removeChild(pos, keep). That's consistent with getChild. Only
|
||
renamed remove_child to removeChild and added a check for
|
||
validity of the pos argument.
|
||
|
||
removeChildren() will be used in input.cxx, and a lot in the
|
||
upcoming dynamic new_gui dialogs, which are aiming at replacing
|
||
the hard-coded dialogs. I'll discuss them on the list once the
|
||
infrastructure is in place. (The <hide> gui property was one part
|
||
of it.)
|
||
|
||
2005-10-23 13:46 ehofman
|
||
|
||
* simgear/scene/sky/: dome.cxx, dome.hxx: Harald JOHSEN: the sky
|
||
color now fades to black with altitude
|
||
|
||
2005-10-22 13:07 ehofman
|
||
|
||
* simgear/Makefile.am: Remove some dead code.
|
||
|
||
2005-10-16 19:23 ehofman
|
||
|
||
* simgear/scene/model/shadanim.cxx: Harald JOHNSEN:
|
||
|
||
I have corrected a few bugs with the owner draw gauge, weather
|
||
radar code and heat-haze effect.
|
||
|
||
- shadanim.cxx : the heat/haze effect was showing artifacts
|
||
when using a screen resolution > 1024 pixels.
|
||
|
||
2005-10-15 16:59 ehofman
|
||
|
||
* simgear/screen/shader.cpp: Ima Sudonim remembered me there is
|
||
still one problem for gcc Vs. 3.4 or later under Cygwin. This
|
||
fixes it.
|
||
|
||
2005-10-14 18:42 andy
|
||
|
||
* simgear/nasal/gc.c: Fix memory leak discovered by Mathias
|
||
Froehlich
|
||
|
||
2005-10-14 18:27 ehofman
|
||
|
||
* simgear/props/props.hxx: Mathias Fr<46>hlich:
|
||
|
||
This one, removes some virtual qualifiers at a private member
|
||
class of SGPropertyNode. These virtual qualifiers are really
|
||
useless and stop the compiler from inlineing these functions. I
|
||
gain a single frame with my favourite aircraft per second!
|
||
|
||
2005-10-14 18:21 ehofman
|
||
|
||
* simgear/: props/props.cxx, screen/texture.cxx,
|
||
screen/texture.hxx: Mathias Fr<46>hlich:
|
||
|
||
I have done a valgrind run in flightgear. Just start it up and
|
||
close it at the fist change I had about half an hour later.
|
||
|
||
property-leak.diff: A leak in the property system which I
|
||
could even notice in top.
|
||
|
||
texture-leak.diff: minor one, but fixed is fixed ...
|
||
|
||
2005-10-12 18:43 curt
|
||
|
||
* simgear/io/sg_binobj.cxx: Use an unsigned vs. signed short to
|
||
double our element capacity for higher resolution scenery.
|
||
|
||
2005-10-12 10:59 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Martin Spott:
|
||
|
||
make GCC on Solaris8 happy.
|
||
|
||
2005-10-11 20:56 curt
|
||
|
||
* configure.ac: Fix a small typo.
|
||
|
||
2005-10-09 11:37 ehofman
|
||
|
||
* simgear/: ephemeris/ephemeris.cxx, ephemeris/stardata.cxx,
|
||
io/decode_binobj.cxx, io/sg_socket_udp.cxx, scene/sky/moon.cxx:
|
||
David Luff:
|
||
|
||
The following patch needs to be applied to fix the errors that
|
||
Georg Vollnhals was getting whilst attempting to compile SimGear
|
||
with gcc-3.4.x
|
||
|
||
2005-10-08 13:52 ehofman
|
||
|
||
* simgear/scene/model/: animation.hxx, shadanim.cxx: Harald
|
||
JOHNSEN:
|
||
|
||
- shadanim.cxx, animation.hxx : new chrome (sphere mapping)
|
||
shading ; disabled the loading of the fresnel VP until it is
|
||
fixed ;
|
||
|
||
2005-10-06 16:39 ehofman
|
||
|
||
* simgear/misc/stdint.hxx: Another Solaris fix.
|
||
|
||
2005-10-06 13:06 ehofman
|
||
|
||
* simgear/: compiler.h, timing/sg_time.cxx: Martin Spott: Use
|
||
standardized Sun directive.
|
||
|
||
2005-10-06 11:45 ehofman
|
||
|
||
* simgear/environment/metar.cxx: MSYS fix.
|
||
|
||
2005-10-06 10:25 ehofman
|
||
|
||
* simgear/: io/sg_file.cxx, misc/stdint.hxx: MSVC fixes. Frederic:
|
||
MSVC has no ssize_t type
|
||
|
||
2005-10-01 13:41 ehofman
|
||
|
||
* simgear/io/: lowlevel.cxx, lowtest.cxx, sg_binobj.cxx: Cygwin
|
||
fixes(?), it's a good idea to do it this way anyhow.
|
||
|
||
2005-09-29 14:05 ehofman
|
||
|
||
* simgear/misc/swap_test.cpp: Cygwin fixes.
|
||
|
||
2005-09-28 10:03 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Fix an oops.
|
||
|
||
2005-09-28 10:00 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Back out a patch from Sept.
|
||
25th. Setting the *factor* to 0.0 by default isn't generally a
|
||
good idea.
|
||
|
||
2005-09-26 23:01 curt
|
||
|
||
* simgear/serial/serial.cxx: Make some adjustment to low level
|
||
serial port configuration flags for unix.
|
||
|
||
2005-09-25 09:44 ehofman
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
|
||
model.cxx, shadanim.cxx: Vivian Meazza:
|
||
|
||
Correct the bug in the translate animation where the offset was
|
||
part of the multiplication. It now behaves like all other
|
||
animations: out = (prop * factor) + offset
|
||
|
||
I feel strongly that the existing is wrong and must be corrected
|
||
- it is non-op if the offset is zero as I have found to my cost!
|
||
It is just a typo I expect.
|
||
|
||
The diff also provides non-op default values for the scale
|
||
animation.
|
||
|
||
I've also included Harald's latest eye-candy animation which
|
||
allows us to have a very smart heat-haze for exhausts. They have
|
||
been tested by me and others on Linux and Cygwin. You might like
|
||
to upload these - I have a revised Hunter ready to go as soon as
|
||
they are uploaded.
|
||
|
||
2005-09-24 14:28 curt
|
||
|
||
* simgear/io/: iochannel.cxx, iochannel.hxx, sg_file.cxx: Add eof()
|
||
support to SGIOChannel/SGFile.
|
||
|
||
2005-09-23 22:13 curt
|
||
|
||
* simgear/io/: sg_file.cxx, sg_file.hxx: Add an eof() method to
|
||
SGFile.
|
||
|
||
2005-09-23 14:30 ehofman
|
||
|
||
* simgear/misc/stdint.hxx: AMD64 and sgi fixes.
|
||
|
||
2005-09-22 15:43 ehofman
|
||
|
||
* simgear/misc/swap_test.cpp: Platform compatibility fix.
|
||
|
||
2005-09-22 11:15 ehofman
|
||
|
||
* simgear/misc/stdint.hxx: Add some linefeeds.
|
||
|
||
2005-09-22 11:11 ehofman
|
||
|
||
* simgear/: compiler.h, io/lowlevel.hxx, io/lowtest.cxx,
|
||
misc/Makefile.am, misc/stdint.hxx, misc/swap_test.cpp: Create our
|
||
own stdint.h(xx) implementation and use it where needed.
|
||
|
||
2005-09-21 11:22 ehofman
|
||
|
||
* configure.ac: Prepare for Openal 1.1 and a separate alut library
|
||
|
||
2005-09-20 23:38 andy
|
||
|
||
* simgear/nasal/misc.c: Oops, Frederic caught an inline declaration
|
||
that had snuck into the code.
|
||
|
||
2005-09-20 23:09 andy
|
||
|
||
* simgear/nasal/: code.c, code.h, codegen.c, data.h, gc.c, hash.c,
|
||
lex.c, lib.c, mathlib.c, misc.c, nasal.h, parse.c, string.c,
|
||
thread-posix.c, thread-win32.c, vector.c: Sneak a Nasal update in
|
||
before the next release. This version *appears* to work
|
||
correctly on all systems to which I have access (i386
|
||
linux/win32, x86_64 linux, powerpc OS X, Sparc Solaris 10), but
|
||
not all systems are capable of running fgfs. Beyond that,
|
||
multiple threading bugs were fixed, and the naCall() API changed
|
||
slightly to support named function arguments.
|
||
|
||
NOTE: this introduces a change in the external API, and therefore
|
||
this change *must* be compiled against current FlightGear code.
|
||
|
||
2005-09-18 23:05 ehofman
|
||
|
||
* simgear/io/lowlevel.hxx: Don't refference simgear_config.h
|
||
because this header gets installed :-(
|
||
|
||
2005-09-18 11:21 ehofman
|
||
|
||
* simgear/io/lowlevel.hxx: int64_t is in stdint.h by default.
|
||
|
||
2005-09-18 11:19 ehofman
|
||
|
||
* simgear/io/lowlevel.hxx: MSVC fix.
|
||
|
||
2005-09-15 19:06 ehofman
|
||
|
||
* simgear/io/: lowlevel.cxx, lowlevel.hxx, sg_binobj.cxx: Use
|
||
inttypes.h specified types. This is the standard and fixes some
|
||
64-bit problems.
|
||
|
||
2005-09-15 18:54 ehofman
|
||
|
||
* simgear/xml/easyxml.cxx: Better XML error catching, proposed by
|
||
Richard Harrison.
|
||
|
||
2005-09-05 15:30 ehofman
|
||
|
||
* simgear/timing/timestamp.cxx: Vivian Meazza:
|
||
|
||
After much trial and tribulation, Harald came up with a fix for
|
||
the bug which has been plaguing Cygwin for a couple of weeks now.
|
||
|
||
It's only a couple of lines. I've tested it exhaustively, and it
|
||
seems to cure the problem of Cygwin failing to start.
|
||
|
||
2005-09-05 15:23 ehofman
|
||
|
||
* simgear/scene/model/: location.cxx, location.hxx, placement.cxx,
|
||
placement.hxx: Mathias Fr<46>hlich:
|
||
|
||
There was a patch from Manuel Masing a few months ago which
|
||
cleaned up SGLocation's way depending on input values. That means
|
||
that with that patch SGLocation does no longer have calls with
|
||
unneeded input arguments. I took his patch and integrated that
|
||
into flightgear and made maximum use of that changes.
|
||
|
||
2005-09-05 11:02 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, extensions.cxx: Mathias
|
||
Fr<46>hlich:
|
||
|
||
just a few split out patches from my zoo of local work ...
|
||
|
||
The patch to simgear-glxproc.diff changes dlopen to not open a
|
||
specific library. If it is used with a NULL argument, we just
|
||
get a handle to the current running binary including all loaded
|
||
libraries. This has the advantage that we do not rely on the name
|
||
of libGL on the specific platform. Also a user can link with his
|
||
own different named libGL or with a static libGL.a
|
||
|
||
Then the render texture again ...
|
||
|
||
glxQueryVersion turns out to return the minimum of the client
|
||
libraries glx version and the servers glx version. *All* Xorg
|
||
servers return 1.2 here. So we never get the glxPBuffer
|
||
functions which are the only ones working with ati's drivers ...
|
||
Reverted back to checking the required functions and just use
|
||
them if they are there. Still prefering the glx standard variants
|
||
since they work on ati's drivers ...
|
||
|
||
2005-09-05 10:22 ehofman
|
||
|
||
* simgear/compiler.h: Add some more defines as specified in
|
||
FlightGear/src/Network/net_fdm_mini.hxx
|
||
|
||
2005-09-05 10:17 ehofman
|
||
|
||
* simgear/: compiler.h, scene/model/shadowvolume.cxx,
|
||
scene/sky/bbcache.cxx, scene/sky/cloud.cxx,
|
||
scene/sky/cloudfield.cxx, screen/shader.cpp: Mac OS X fixes from
|
||
Markus Morawitz stdint.h replacement defines for Windows and Sun
|
||
from Frederic et all.
|
||
|
||
2005-08-22 19:44 ehofman
|
||
|
||
* simgear/scene/: model/model.cxx, sky/newcloud.cxx: Harald
|
||
JOHNSEN:
|
||
|
||
- model.cxx : load the 2.5D panels before the animations so
|
||
that the panels can be used in animations his solve the problem
|
||
of 2.5D panels visible outside of the aircraft (one can add a
|
||
null animation to put the panel at the top of the aircraft
|
||
graph so it is drawn first) and this adds the possibility to have
|
||
billboarded/popup panels.
|
||
|
||
- newcloud.cxx : removed 'this' pointer cast for amd64
|
||
compiler.
|
||
|
||
2005-08-10 10:04 ehofman
|
||
|
||
* simgear/timing/timestamp.cxx: Cygwin fix.
|
||
|
||
2005-07-31 10:56 ehofman
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx: Harald
|
||
JOHNSEN:
|
||
|
||
added a cull test on fields
|
||
|
||
2005-07-31 10:46 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Fix a problem with systems that
|
||
don't define GLXPbufferSGIX or GLXFBConfigSGIX
|
||
|
||
2005-07-31 09:59 ehofman
|
||
|
||
* simgear/screen/: Makefile.am, extensions.hxx, shader.cpp,
|
||
shader.h: Harald JOHNSEN:
|
||
|
||
This is the low level shader class for Simgear. It's the code
|
||
from Roman Grigoriev with a few adaptations.
|
||
|
||
2005-07-27 10:02 ehofman
|
||
|
||
* simgear/: scene/sky/cloud.cxx, sound/soundmgr_openal.cxx: MacOS-X
|
||
fixes.
|
||
|
||
2005-07-22 01:03 andy
|
||
|
||
* simgear/nasal/string.c: Josh discovered a bug parsing negative
|
||
numbers with leading zeros ("-0.3") which also affected ones of
|
||
the form "-.3". This got introduced a few months back, I'm not
|
||
sure how it went undetected for so long...
|
||
|
||
2005-07-18 18:57 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx,
|
||
shadowvolume.cxx, shadowvolume.hxx: Harald JOHSEN:
|
||
|
||
Changes =======
|
||
|
||
- shadowvolume.cxx, renderer.cxx : - reduced the polygon offset
|
||
a bit to eliminate some artifact ; - changed again the cleanup
|
||
code for objects inside a tile because it could crash on rare
|
||
occasion ; - the culling of shadow casters has been rewritten
|
||
to traverse the scene graph, it should be a bit faster when
|
||
there is a lot of objects ; - the range selector was not
|
||
correctly handled, sometimes the wrong LOD was casting shadows.
|
||
- added the option to display aircraft's transparent objects
|
||
after the shadows, this will reduce the problem of shadows
|
||
being hidden by the transparent object (propeller disk,
|
||
rotor, etc). A side effect is that aircraft's transparent objects
|
||
won't receive shadows anymore. This is usually a good thing
|
||
except when the aircraft use a 'transparent' texture where
|
||
it should not. A transparent texture in the plib context is a
|
||
texture with an alpha channel or a material with alpha <=
|
||
0.99.
|
||
|
||
- model.cxx, animation.cxx, shadowvolume.cxx : - added an
|
||
optional <condition> under the <noshadow> animation
|
||
|
||
- tower.cxx - correct a rare bug where all occurences of the
|
||
aircraft are not deleted from the departure list causing a
|
||
crash in FGTower::CheckDepartureList function.
|
||
|
||
2005-07-13 14:00 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, RenderTexture.h,
|
||
extensions.cxx, extensions.hxx: Adjustments to better support
|
||
GLX1.3 and ATI drivers.
|
||
|
||
2005-07-06 10:44 ehofman
|
||
|
||
* simgear/scene/model/: shadowvolume.cxx, shadowvolume.hxx: Harald
|
||
JOHNSEN:
|
||
|
||
Melchior has found another bug, I tried to skip some computation
|
||
for a few frames but that introduced some bad rendering bug with
|
||
the aircraft moving parts. I corrected that and reduced a bit
|
||
the cpu usage for ground objects.
|
||
|
||
2005-07-05 20:53 ehofman
|
||
|
||
* simgear/scene/model/shadowvolume.cxx: Another update, the
|
||
previous one could crash if you leave the surrounding tiles (try
|
||
Set aircraft in air and choose a distant airport).
|
||
|
||
2005-07-05 20:00 ehofman
|
||
|
||
* simgear/scene/model/shadowvolume.cxx: Somehow gcc allows function
|
||
overriding but MIPSpro doesn't. Fix this.
|
||
|
||
2005-07-05 19:08 ehofman
|
||
|
||
* simgear/: scene/model/animation.cxx, scene/model/animation.hxx,
|
||
scene/model/model.cxx, scene/model/model.hxx,
|
||
scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx,
|
||
scene/sky/bbcache.cxx, screen/RenderTexture.cpp:
|
||
Harald JOHNSEN:
|
||
|
||
- shadow volume vertex are now shared, using DrawElements instead
|
||
of repeated calls to glVertex, this can improve performance on
|
||
some systems. - added a rendering path that use the alpha
|
||
channel instead of the stencill buffer. - releasing memory
|
||
when tiles objects are destroyed - objects sub parts will not
|
||
cast shadows if their name begins with "noshadow" or if they
|
||
are in a <noshadow> animation
|
||
|
||
- bbcache.cxx : don't ask for a 32 bits context when the
|
||
primary context is only 16 bits
|
||
|
||
- RenderTexture.cpp : corrected a crash when asking for a
|
||
second rendering context on win32 and extensions not being
|
||
supported
|
||
|
||
- model.cxx, animation.cxx : added a <noshadow> animation,
|
||
added an animation type needed by the shadow code.
|
||
|
||
2005-07-04 11:20 ehofman
|
||
|
||
* simgear/sound/openal_test1.cxx: Make sure it works with the lates
|
||
version of OpenAL.
|
||
|
||
2005-06-30 21:10 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Restore the old behavior.
|
||
Additions are likely.
|
||
|
||
2005-06-29 11:41 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
|
||
|
||
- check for isTied() and refcount has to be made *before* we go
|
||
into recursion, so as to pertain subtrees of refcounted nodes,
|
||
even if there are no refcounted/tied nodes *in* this tree -
|
||
return value inverted, because it's more logical to say
|
||
removeChildren() == true --> everything removed; false -->
|
||
failed - further cleanup
|
||
|
||
2005-06-28 13:19 ehofman
|
||
|
||
* simgear/props/props_io.cxx: Frederic: Also copy the attributes
|
||
over to the new tree.
|
||
|
||
2005-06-28 13:19 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Due to a misunderstanding
|
||
of what removeChild() actually does, some used it to detach a
|
||
subtree from the main tree. The previous patch broke that
|
||
behaviour so a new function call detchChild() is now added.
|
||
|
||
2005-06-27 19:48 ehofman
|
||
|
||
* simgear/props/props.cxx: fix return value
|
||
|
||
2005-06-27 15:49 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
|
||
|
||
- introduce removeChildren() and removeChildren(name) to remove
|
||
all children or all with a given name - let removeChild() and
|
||
removeChildren() also remove child trees, and let them return a
|
||
"dirty" boolean that indicates if one or more subnodes had to be
|
||
kept because of refcounting (removeChild returned a
|
||
SGPropertyNode_ptr before) - make alias/unalias increase/decrease
|
||
the refcounter - don't remove refcounted or tied nodes
|
||
|
||
This patch makes the SGPropertyNode_ptr actually useful. Until
|
||
today, they did proper refcounting (except for aliases), but no
|
||
other part did check this counter.
|
||
|
||
But SGPropertyNode_ptr aren't only useful for the first time,
|
||
they are now highly recommended for every place that relies on a
|
||
node address, and wants to "lock" it (so that removeChild(ren)
|
||
will never try to remove them). This is not guaranteed for
|
||
SGPropertyNode* (and never was). Of course, that's not an
|
||
imminent problem, as only four places currently use
|
||
removeChild(ren) and these are careful to only remove their own
|
||
data.
|
||
|
||
2005-06-26 19:16 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.hxx, scene/model/Makefile.am,
|
||
scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx:
|
||
Harald JOHNSEN:
|
||
|
||
Changes =======
|
||
|
||
New volumetric shadows for FlightGear.
|
||
|
||
There is now two new checkboxes in the rendering dialog to
|
||
enable/disable shadows for the user aircraft and for static
|
||
scenery objects (ie those defined in the .stg files). AI and
|
||
random objects are not handled for the moment.
|
||
|
||
known bugs ========== - ghost objects
|
||
|
||
2005-06-25 13:22 ehofman
|
||
|
||
* configure.ac, simgear/scene/sky/Makefile.am: Remove the 'old' 3D
|
||
clouds code.
|
||
|
||
2005-06-12 13:23 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Melchior: Make the (lack of)
|
||
axis or center location definitions more consistent.
|
||
|
||
2005-06-11 10:39 ehofman
|
||
|
||
* simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx:
|
||
Melchior FRANZ:
|
||
|
||
This is the more elegant solution that Andy had proposed in a
|
||
response to my RFC on Nasal initialization code in joystick
|
||
configuration files. As Nasal is initialized last (for good
|
||
reason), subsystem can currently not use it for initializing.
|
||
postinit() is called on all subsystems after all have been
|
||
initialized.
|
||
|
||
2005-06-08 16:07 ehofman
|
||
|
||
* simgear/props/props.cxx: fix a coredump situation, discovered by
|
||
Melchior.
|
||
|
||
2005-05-30 11:04 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, scene/sky/cloudfield.cxx,
|
||
scene/sky/newcloud.cxx, scene/sky/newcloud.hxx: Harald JOHSEN:
|
||
|
||
Changes =======
|
||
|
||
- changed the rotation of sprites, they don't rotate strangely
|
||
when we approach them now - corrected the strange movement of
|
||
clouds when banking quickly - it no more rain above cloud layers
|
||
- add a radar echo container used by the weather radar instrument
|
||
|
||
2005-05-29 18:13 andy
|
||
|
||
* simgear/nasal/: code.c, lib.c: Fix two crash conditions Ampere
|
||
found. These are just temporary patches; my private version has
|
||
rewritten both of these functions (ironically fixing these bugs
|
||
in the process) to handle negative offsets meaning "from the
|
||
end".
|
||
|
||
2005-05-24 10:13 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Melchior
|
||
FRANZ:
|
||
|
||
Turn the material animation's <transparency> property into a
|
||
group, with members <alpha-prop>/<alpha>, <offset-prop>/<offset>,
|
||
<factor-prop>/<factor>, <min>, and <max>. The "material"
|
||
animation can now fully replace "blend" and "alpha-test" (-->
|
||
<threshold>) animations, with enhanced possibilities: The
|
||
"material" animation can be used for one or more explicit objects
|
||
(like "blend"), but also for all objects that share one material
|
||
(<global>), which avoids problems with objects being forced
|
||
together into one tree. Also, an object doesn't have to be
|
||
semitransparent or textured with a semitransparent texture to
|
||
make blending work. Unlike the "blend" animation, the "material"
|
||
animation also makes fully opaque and untextured objects
|
||
transparent. (This fixes the bo105's formerly semi-transparent
|
||
rotor.)
|
||
|
||
Erik: The blend animation and alpha-test animation are
|
||
depreciated as of now.
|
||
|
||
2005-05-23 18:35 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Melchior FRANZ:
|
||
|
||
Currently, the material animation sets
|
||
glColorMaterial(GL_AMBIENT_AND_DIFFUSE) for all material
|
||
properties. This breaks emission-only (e.g. cockpit lighting for
|
||
the p51d) or specular-only animation. ==> set glColorMaterial
|
||
only where it is really required.
|
||
|
||
2005-05-22 11:18 ehofman
|
||
|
||
* simgear/misc/strutils.cxx: MSVC fix.
|
||
|
||
2005-05-22 10:09 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, scene/sky/bbcache.cxx,
|
||
scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx: Harald
|
||
JOHSNEN:
|
||
|
||
Changes =======
|
||
|
||
- correct the transparency probleme when old 3d clouds were
|
||
enabled (rendering context with an alpha channel) - changed rain
|
||
cone orientation, it can now be viewed from helicopter or chase
|
||
view (still not tower view) - clouds are a bit more yellow/red at
|
||
dawn/dusk - weather data is now correctly propagated to the
|
||
interpolator, this correct visibility, wind, etc - the 'metar'
|
||
weather scenario now immedialty reuse the real metar data - real
|
||
metar no more overwrite custom weather scenario
|
||
|
||
2005-05-22 09:35 ehofman
|
||
|
||
* simgear/environment/visual_enviro.hxx: MSVC fix.
|
||
|
||
2005-05-17 11:56 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx: Make removeChild() work
|
||
(again?)
|
||
|
||
2005-05-15 11:34 ehofman
|
||
|
||
* simgear/environment/visual_enviro.hxx: gcc fix.
|
||
|
||
2005-05-15 11:27 ehofman
|
||
|
||
* simgear/: environment/visual_enviro.cxx,
|
||
environment/visual_enviro.hxx, scene/sky/bbcache.cxx,
|
||
scene/sky/bbcache.hxx, scene/sky/cloud.cxx, scene/sky/cloud.hxx,
|
||
scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx,
|
||
scene/sky/newcloud.cxx, scene/sky/newcloud.hxx,
|
||
scene/sky/sky.cxx, screen/Makefile.am: Harald JOHNSEN:
|
||
|
||
This is another update for the cloud code, a lot of lines but
|
||
this time I have started to add the doxygen doc.
|
||
|
||
Misc ====
|
||
|
||
- corrected a bug when RTT is not available, the current
|
||
rendering context was altered - if RTT is not available then 3d
|
||
clouds are not drawn at all - impostors lighting is now
|
||
recomputed when the sun changes position - distant objects are no
|
||
more seen in front of clouds - blending of distant clouds is a
|
||
bit better now - litle optimization of code (uses a less cpu
|
||
time) - use layer wind speed and direction (no more hardcoded
|
||
wind) - fov is no more hardcoded
|
||
|
||
Changes =======
|
||
|
||
- clouds (cu only) are dissipating/reforming (experimental) -
|
||
compute a turbulence factor that depends on surrounding clouds
|
||
and type of clouds (experimental) - clouds shapes are defined
|
||
in cloudlayers.xml - type of clouds present in a layer is also
|
||
defined in cloudlayers.xml - cloud layers are generated from
|
||
metar and other misc. data (in progress) - added a rain effect
|
||
around the viewer (enabled in the rendering dialog and when the
|
||
metar property says so) - added a lightning effect (enabled in
|
||
the rendering dialog) : cb clouds spawn new lightnings - added
|
||
a dialog to select from different weather source :
|
||
metar/property, a 'fair weather' environment and a
|
||
'thunderstorm' environment.
|
||
|
||
2005-05-09 18:18 ehofman
|
||
|
||
* simgear/props/props_io.cxx: Melchior: Only change types when
|
||
explicitly requested.
|
||
|
||
2005-05-09 16:31 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx, props_io.cxx: Melchior
|
||
FRANZ:
|
||
|
||
Vivian pointed out that a redefined Ctrl-U key binding didn't
|
||
work correctly. I found out that this is, because the definition
|
||
in $FG_ROOT/keyboard.xml sets <value type="bool"> for binding[1],
|
||
and ... [better sit down first!] ... and assigning <value
|
||
type="double"> in a *-set.xml file doesn't *really* set "double"
|
||
as new type!
|
||
|
||
Instead, the boolean is kept, and a double sqeezed into it. In
|
||
other words: once tainted as bool, you can throw all doubles in
|
||
the universe on a property node, and all it will accept is 0 and
|
||
1. Without warning!
|
||
|
||
BTW: I changed the patch: I was overly cautious: clear_value()
|
||
does already care for ties and for setting NONE, so we just need
|
||
to make that public as clearValue(), and use that. Makes the
|
||
patch a bit more verbose, though. :-/
|
||
|
||
2005-05-07 10:46 ehofman
|
||
|
||
* simgear/scene/sky/newcloud.cxx: Solaris fix.
|
||
|
||
2005-05-04 22:17 andy
|
||
|
||
* simgear/nasal/code.c: Properly release the mod lock when
|
||
returning from a runtime error. Ampere discovered that the
|
||
interpreter would deadlock at runtime if it hit such a condition
|
||
during initialization.
|
||
|
||
2005-05-01 10:50 ehofman
|
||
|
||
* simgear/bucket/newbucket.cxx: Phil Cazzola:
|
||
|
||
This is a minor bug fix for sgBucketDiff(). If you crossed the
|
||
bucket size boundary, the answer for dx could be wrong.
|
||
|
||
E.g. going from 0:0, 21:7 to 0:7, 21:7 would give you dx =
|
||
7 (correct) but going from 0:0, 21:7 to 0:3, 22:0 would give
|
||
you dx = 6 (instead of 7)
|
||
|
||
Previously it differenced the center longitudes of the buckets.
|
||
When you cross a boundary, the center point of the larger bucket
|
||
now lies on the edge of the smaller bucket.
|
||
|
||
The result was a dx with an integer + 1/2 bucket, which rint()
|
||
was rounding to the nearest even int.
|
||
|
||
This function only seems to be used in TerraGear.
|
||
|
||
2005-04-30 12:00 ehofman
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, newcloud.cxx: Make use of the
|
||
repeatable sg_random() function so display systems can
|
||
synchronize 3d clouds too.
|
||
|
||
2005-04-30 11:59 ehofman
|
||
|
||
* simgear/math/: sg_random.c, sg_random.h: Add a seed function that
|
||
gives the same random seed within a ten minute period of time.
|
||
This should be useful for synchronizing display systems.
|
||
|
||
2005-04-29 16:37 ehofman
|
||
|
||
* simgear/scene/model/: placementtrans.cxx, placementtrans.hxx:
|
||
Mathias:
|
||
|
||
I have done a patch to eliminate the jitter of 3D-objects near
|
||
the viewpoint (for example 3D cockpit objects). The problem is
|
||
the roundoff accuracy of the float values used in the scenegraph
|
||
together with the transforms of the eyepoint relative to the
|
||
scenery center.
|
||
|
||
The solution will be to move the scenery center near the view
|
||
point. This way floats relative accuracy is enough to show a
|
||
stable picture.
|
||
|
||
To get that right I have introduced a transform node for the
|
||
scenegraph which is responsible for that shift and uses double
|
||
values as long as possible. The scenery subsystem now has a list
|
||
of all those transforms required to place objects in the world
|
||
and will tell all those transforms that the scenery center has
|
||
changed when the set_scenery_center() of the scenery subsystem is
|
||
called. The problem was not solvable by SGModelPlacement and
|
||
SGLocation, since not all objects, especially the scenery, are
|
||
placed using these classes.
|
||
|
||
The first approach was to have the scenery center exactly at the
|
||
eyepoint. This works well for the cockpit. But then the ground
|
||
jitters a bit below the aircraft. With our default views you
|
||
can't see that, but that F-18 has a camera view below the left
|
||
engine intake with the nose gear and the ground in its field of
|
||
view, here I could see that. Having the scenery center constant
|
||
will still have this roundoff problems, but like it is now too,
|
||
the roundoff error here is exactly the same in each frame, so you
|
||
will not notice any jitter.
|
||
|
||
The real solution is now to keep the scenery center constant as
|
||
long as it is in a ball of 30m radius around the view point. If
|
||
the scenery center is outside this ball, just put it at the view
|
||
point.
|
||
|
||
As a sideeffect of now beeing able to switch the scenery center
|
||
in the whole scenegraph with one function call, I was able to
|
||
remove a one half of a problem when switching views, where the
|
||
scenery center was far off for one or two frames past switching
|
||
from one view to the next. Also included is a fix to the other
|
||
half of this problem, where the view position was not yet copied
|
||
into a view when it is switched (at least under glut). This was
|
||
responsible for the 'Error: ...' messages of the cloud subsystem
|
||
when views were switched.
|
||
|
||
2005-04-29 16:36 ehofman
|
||
|
||
* simgear/scene/model/: Makefile.am, location.hxx, placement.cxx,
|
||
placement.hxx: Mathias:
|
||
|
||
have done a patch to eliminate the jitter of 3D-objects near the
|
||
viewpoint
|
||
(for example 3D cockpit objects). The problem is the roundoff
|
||
accuracy of the float values used in the scenegraph together with
|
||
the transforms of the eyepoint relative to the scenery center.
|
||
|
||
The solution will be to move the scenery center near the view
|
||
point. This way floats relative accuracy is enough to show a
|
||
stable picture.
|
||
|
||
To get that right I have introduced a transform node for the
|
||
scenegraph which is responsible for that shift and uses double
|
||
values as long as possible. The scenery subsystem now has a list
|
||
of all those transforms required to place objects in the world
|
||
and will tell all those transforms that the scenery center has
|
||
changed when the set_scenery_center() of the scenery subsystem is
|
||
called. The problem was not solvable by SGModelPlacement and
|
||
SGLocation, since not all objects, especially the scenery, are
|
||
placed using these classes.
|
||
|
||
The first approach was to have the scenery center exactly at the
|
||
eyepoint. This works well for the cockpit. But then the ground
|
||
jitters a bit below the aircraft. With our default views you
|
||
can't see that, but that F-18 has a camera view below the left
|
||
engine intake with the nose gear and the ground in its field of
|
||
view, here I could see that. Having the scenery center constant
|
||
will still have this roundoff problems, but like it is now too,
|
||
the roundoff error here is exactly the same in each frame, so you
|
||
will not notice any jitter.
|
||
|
||
The real solution is now to keep the scenery center constant as
|
||
long as it is in a ball of 30m radius around the view point. If
|
||
the scenery center is outside this ball, just put it at the view
|
||
point.
|
||
|
||
As a sideeffect of now beeing able to switch the scenery center
|
||
in the whole scenegraph with one function call, I was able to
|
||
remove a one half of a problem when switching views, where the
|
||
scenery center was far off for one or two frames past switching
|
||
from one view to the next. Also included is a fix to the other
|
||
half of this problem, where the view position was not yet copied
|
||
into a view when it is switched (at least under glut). This was
|
||
responsible for the 'Error: ...' messages of the cloud subsystem
|
||
when views were switched.
|
||
|
||
2005-04-26 22:14 ehofman
|
||
|
||
* simgear/scene/sky/cloudfield.cxx: Harald Johnsen: Fix a
|
||
'terrible' bug with culling of the clouds.
|
||
|
||
2005-04-26 11:08 ehofman
|
||
|
||
* simgear/scene/sky/: cloudfield.cxx, newcloud.cxx: IRIX fixes.
|
||
|
||
2005-04-26 10:30 ehofman
|
||
|
||
* simgear/: scene/sky/bbcache.cxx, scene/sky/cloudfield.cxx,
|
||
scene/sky/cloudfield.hxx, scene/sky/newcloud.cxx,
|
||
environment/visual_enviro.cxx, environment/visual_enviro.hxx:
|
||
Harald Johnson:
|
||
|
||
Changes =======
|
||
|
||
- corrected some strange behavior when playing with the render
|
||
dialog options - the density slider is now working : if you are
|
||
fps limited and still want to see clouds in the distance you
|
||
should play with that - added the choice for texture resolution,
|
||
its more comprehensible now (before it was wrongly allways
|
||
choosing 64x64 textures) - changed the initial texture size : you
|
||
now have 64 texture of 64x64, this uses 1Mo of texture memory
|
||
(before it was 20 texture of 256x256, that took more memory and
|
||
there was not enought impostors) - sun vector is now right so
|
||
the lighting is a bit better - removed useless sort and light
|
||
computations for impostors, this should save a lot of cpu -
|
||
blending of distant cloud is more accurate now - clouds are now
|
||
positioned correctly, they don't try to escape you anymore - no
|
||
more red/white boxes around cloud - textures are now filtered (no
|
||
more big pixels)
|
||
|
||
known bugs ==========
|
||
|
||
- distant objects are seen in front of clouds
|
||
|
||
2005-04-24 15:55 ehofman
|
||
|
||
* simgear/scene/sky/: bbcache.cxx, cloudfield.cxx, newcloud.cxx:
|
||
Don't refference GLUT but GLU instead.
|
||
|
||
2005-04-24 13:45 ehofman
|
||
|
||
* simgear/environment/: visual_enviro.cxx~, visual_enviro.hxx~:
|
||
This one time I did a commit using Linux. <sigh>
|
||
|
||
2005-04-24 13:16 ehofman
|
||
|
||
* simgear/: environment/Makefile.am, environment/visual_enviro.cxx,
|
||
environment/visual_enviro.cxx~, environment/visual_enviro.hxx,
|
||
environment/visual_enviro.hxx~, scene/sky/Makefile.am,
|
||
scene/sky/bbcache.cxx, scene/sky/bbcache.hxx,
|
||
scene/sky/cloud.cxx, scene/sky/cloud.hxx,
|
||
scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx,
|
||
scene/sky/newcloud.cxx, scene/sky/newcloud.hxx:
|
||
Harald Johnson:
|
||
|
||
- new and updated sources for the new volumetric clouds - 2 new
|
||
textures for the clouds - an update to the render dialog to
|
||
enable/disable and change a few parameters for the new clouds
|
||
|
||
2005-04-22 23:54 andy
|
||
|
||
* simgear/nasal/: code.c, code.h, codegen.c, lex.c, lib.c, parse.c,
|
||
parse.h: Support for a "forindex(idx; list) {...}" construct
|
||
analagous to foreach, except that the variable gets the index
|
||
instead of the list element. Should be useful, and took almost
|
||
no code to implement.
|
||
|
||
Support for operator/assignment syntax: +=, -=, *=, /= and ~= now
|
||
do what you think they should.
|
||
|
||
Library support for a bind() function (see the docs Andy is still
|
||
writing), allowing runtime modifications to function lexical
|
||
environments.
|
||
|
||
2005-04-19 16:19 andy
|
||
|
||
* simgear/nasal/: hash.c, lib.c, parse.c: Fix clamping of the
|
||
minimum hash size, because the Melchior discovered that the
|
||
column math goes wacky when lgalloced is allowed to be zero.
|
||
Augment the find() function to take a starting index. Fix strc()
|
||
to use a default index of zero. Fix parser precedence of
|
||
TOK_MINUS, so that "a-b-1" means (a-b)-1 and not a-(b-1).
|
||
|
||
2005-04-19 14:30 ehofman
|
||
|
||
* simgear/nasal/: code.c, data.h, lib.c, misc.c: Non gcc fixes.
|
||
|
||
2005-04-18 22:43 andy
|
||
|
||
* simgear/nasal/codegen.c: Fix crash in the code generator when
|
||
compiling a (now illegal, because "var" is a reserved word)
|
||
expresssion of the vorm "var=<expr>".
|
||
|
||
2005-04-18 21:48 andy
|
||
|
||
* simgear/nasal/: Makefile.am, code.c, code.h, codegen.c, data.h,
|
||
debug.c, gc.c, hash.c, lex.c, lib.c, mathlib.c, misc.c, nasal.h,
|
||
parse.c, parse.h, string.c, thread-posix.c, thread-win32.c,
|
||
vector.c: Upgrade to nasal 1.0 test candidate
|
||
|
||
2005-03-30 20:45 andy
|
||
|
||
* simgear/nasal/code.c: Fix boolean semantics so that the empty
|
||
string evaluates to false, and numeric strings are false if their
|
||
numeric values are false.
|
||
|
||
2005-03-28 11:13 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Melchior
|
||
FRANZ:
|
||
|
||
Re-organisation: <diffuse>, <ambient>, <emission>, <specular> are
|
||
now groups with members <red>, <green>, <blue>, <factor>,
|
||
<offset>, and their <*-prop> forms. Additionally, there's an
|
||
option <property-base> that can be used to set a path that is
|
||
prepended to all <*-prop> paths. It defaults to an empty string.
|
||
Rationale: see model-howto.html.
|
||
|
||
2005-03-22 21:28 andy
|
||
|
||
* simgear/nasal/string.c: Don't parse a single "e" or "E" as a
|
||
numerical zero. You need a numerical prefix to use the 1.0e12
|
||
notation, "e" alone is not enough.
|
||
|
||
2005-03-22 14:12 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx,
|
||
model.hxx: Melchior FRANZ:
|
||
|
||
here is the promised material animation. It looks a bit longish,
|
||
but that wasn't avoidable -- there are simply too many parameters
|
||
to consider. I tried hard, though, to make the animation fast by
|
||
only doing the necessary stuff. It doesn't affect the frame rate
|
||
here with my test model. The animation is heavily based on Jim's
|
||
"material-emission" animation.
|
||
|
||
* implementation of the "material" animation (this required to
|
||
make the texture path available) + documentation update
|
||
($FG_ROOT/Docs/) * fix some more return values (texture
|
||
animations, and select) for the shadow problem (and some in
|
||
anticipation of other problems :-) * fix compiler warning
|
||
|
||
2005-03-19 11:19 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Melchior FRANZ:
|
||
|
||
the cause for the disappearing shadows is, that SimGear doesn't
|
||
tell plib to call the pre-traversal-callback function on culled
|
||
objects. These calls, however, are necessary to execute the
|
||
transform animation that does, for example, translate a shadow
|
||
back into the frustum! Curretnly, the callback is only executed,
|
||
and the shadow only magically pops up again, when the object
|
||
enters the frustum because the view has changed significantly.
|
||
|
||
The plib documentation does only talk about TRUE and FALSE for
|
||
possible return values from the pre-traversal-callback. But
|
||
src/ssgEntity.cxx reads like this:
|
||
|
||
int ssgEntity::preTravTests ( int *test_needed, int which )
|
||
...
|
||
int result = (*preTravCB)(this,which) ;
|
||
|
||
if ( result == 0 ) return FALSE ;
|
||
if ( result == 2 ) *test_needed = 0 ;
|
||
...
|
||
|
||
So the return value needs to be 2 to bypass the cull test for
|
||
pretraversal, and get the pretraversal in any case. I only
|
||
changed the return values in four animations: scale, rotate,
|
||
translate, and range, because these are the most likely to move
|
||
an object out of the frustum. It's not necessary for
|
||
blend/alpha/texture manipulation etc. Of course, this is a bit
|
||
more work for plib, but the performance will probably not be
|
||
affected, because:
|
||
|
||
* these four animations are mainly used for the aircraft model
|
||
(the spin and billboard (trees!) animations are not affected)
|
||
|
||
* the number of extra nodes to process is quite low
|
||
|
||
* a part of the time spent for the extra nodes to be processed,
|
||
was before used for workarounds that are now not necessary any
|
||
more
|
||
|
||
I didn't observe a frame rate drop, at least.
|
||
|
||
2005-03-12 16:51 andy
|
||
|
||
* simgear/nasal/string.c: Oops, fixed the wrong test
|
||
|
||
2005-03-12 16:49 andy
|
||
|
||
* simgear/nasal/string.c: Off by one error when printing exact
|
||
poweres of ten
|
||
|
||
2005-03-11 22:49 andy
|
||
|
||
* simgear/nasal/string.c: Fix an infinite loop (due to an overflow
|
||
condition) when printing some very large numbers.
|
||
|
||
2005-03-11 21:39 andy
|
||
|
||
* simgear/nasal/: codegen.c, string.c: Fix the fixes. Note that
|
||
"." had the same problem as "+" and "-", and that we can still
|
||
match non-identical constants if they are both strings with the
|
||
same numerical value.
|
||
|
||
2005-03-11 20:07 andy
|
||
|
||
* simgear/nasal/: codegen.c, parse.h, string.c: Don't parse the
|
||
strings "+" and "-" as numerical zeros. Also fix the code
|
||
generation of constant objects to use real identity and not Nasal
|
||
equality, so (e.g.) the constants 1 (number) and "1.0" (string)
|
||
do not get turned into the same object in the generated code.
|
||
|
||
2005-03-10 09:58 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Ima Sudonim:
|
||
|
||
I have (hopefully) generated a patch for a previously mentioned
|
||
simgear problem for a hang condition in mac os x. Mentioned in
|
||
<http://baron.flightgear.org/pipermail/flightgear-devel/2005-February/
|
||
035004.html>
|
||
|
||
2005-02-15 19:13 ehofman
|
||
|
||
* acinclude.m4: automake 1.8+ fixes
|
||
|
||
2005-02-12 13:44 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, RenderTexture.h, colors.hxx:
|
||
More MacOS X fixes
|
||
|
||
2005-02-11 16:19 ehofman
|
||
|
||
* configure.ac: Fixes from Norman for users running Cugwin with the
|
||
XServer package installed.
|
||
|
||
2005-02-11 16:07 ehofman
|
||
|
||
* simgear/screen/RenderTexture.h: MacOS X fix(?)
|
||
|
||
2005-02-01 11:35 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, RenderTexture.h: Comment out
|
||
GLX code for MacOS and (hopefully) add some MacOS AGL compattible
|
||
code. More needs to be done though.
|
||
|
||
2005-01-31 19:29 ehofman
|
||
|
||
* simgear/compiler.h: MacOS doesn't have glx.h
|
||
|
||
2005-01-31 19:21 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Jim Wilson:
|
||
|
||
Fix a couple of loose ends and missed edits on the earlier patch.
|
||
For the most part no change in functionality.
|
||
|
||
2005-01-31 19:07 ehofman
|
||
|
||
* simgear/screen/RenderTexture.cpp: Cygwin fixes
|
||
|
||
2005-01-29 12:44 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp,
|
||
extensions.cxx, extensions.hxx: Windows fixes.
|
||
|
||
2005-01-29 11:31 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Jim Wilson:
|
||
|
||
This patch adds support to the model animation system for
|
||
modifying emissive states on the fly so that it is possible to
|
||
make "lights" appear to dimm.
|
||
|
||
This is an example of a configuration entry which should explain
|
||
how it is used:
|
||
|
||
<animation>
|
||
<type>material-emission</type>
|
||
<object-name>Face</object-name>
|
||
<property>/controls/lighting/instruments-norm</property>
|
||
<emiss-red>1.0</emiss-red>
|
||
<emiss-green>0.8</emiss-green>
|
||
<emiss-blue>0.5</emiss-blue>
|
||
</animation>
|
||
|
||
Note the color entries are the emissive colors when the
|
||
"property" value is 1.0. They are useful for tinting the light.
|
||
The "property" itself must be float or double and is clamped to
|
||
values between 0 ~ 1.0 inclusively. The "property" value is
|
||
multiplied against the colors to get the actual material
|
||
properties. Thus property value 0.0 = darkest, and 1.0 =
|
||
brightest.
|
||
|
||
2005-01-28 16:23 ehofman
|
||
|
||
* simgear/environment/metar.cxx: MSVC fix.
|
||
|
||
2005-01-28 16:21 ehofman
|
||
|
||
* simgear/nasal/code.c: Frederic Bouvier:
|
||
|
||
code.c is C code ( according to the file extension ), so
|
||
variables should be declared at the beginning of the function.
|
||
|
||
2005-01-28 16:15 ehofman
|
||
|
||
* simgear/screen/texture.cxx: use a proper delete[]
|
||
|
||
2005-01-28 10:32 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, RenderTexture.h,
|
||
extensions.hxx: MSVC fixes
|
||
|
||
2005-01-27 18:49 ehofman
|
||
|
||
* simgear/screen/: RenderTexture.cpp, extensions.hxx: Fix an NVIDIA
|
||
problem.
|
||
|
||
2005-01-27 11:56 ehofman
|
||
|
||
* simgear/screen/TestRenderTexture.cpp: Add a RenderTexture test
|
||
program.
|
||
|
||
2005-01-27 11:47 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Melchior FRANZ:
|
||
|
||
If alcOpenDevice( NULL ) is NULL, then context is never assigned
|
||
a value, and it's pointless to ask for it in the next "if". But
|
||
as the ALCcontext that context points to doesn't seem to be fully
|
||
defined (OpenAL bug), valgrind still complains ...
|
||
|
||
Erik Hofman: Extend this some further and define context=0
|
||
otherwise and check for context != 0 before using it.
|
||
|
||
2005-01-27 11:42 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Melchior FRANZ:
|
||
|
||
Trying to find the bug in tower.cxx (that crashes fgfs quite
|
||
frequently for me!), I'm playing with valgrind again. Until I'm
|
||
in the ATC subsystem there will be some other bugs and nitpicking
|
||
along the way.
|
||
|
||
valgrind doesn't like that imgage->tmp is once allocated with new
|
||
and once with new[], sometimes with malloc() (via map), and
|
||
sometimes freed with delete (not delete[]!) and sometimes with
|
||
free(). With simple types such as GLubyte this shouldn't really
|
||
make a difference, but anyway.
|
||
|
||
Also, I promised that I'd send patches for "if (foo) delete foo;"
|
||
as I'm making other changes to concerned files. texture.cxx is
|
||
one with a few occurrences thereof. (Remember: C++ explicitly
|
||
allows to delete null-pointers, so this check is redundant, and
|
||
hence not tolerated in other projects, such as KDE. Doesn't have
|
||
to impress us, of course. :-)
|
||
|
||
Also, fixes 4 signed/unsigned warnings (gcc 3.3.4)
|
||
|
||
2005-01-27 11:39 ehofman
|
||
|
||
* simgear/screen/: Makefile.am, RenderTexture.cpp, RenderTexture.h:
|
||
Add Mark Haris' RenderTexture class based on SimGear's extesion
|
||
support files.
|
||
|
||
2005-01-25 23:37 andy
|
||
|
||
* simgear/nasal/code.c: Move error handling in setupFuncall above
|
||
the stack frame creation. The error properly belongs to the
|
||
enclosing scope, not the called (non-)function. This bug was
|
||
fixed a few months back in my private tree, but Melchior just
|
||
discovered that the new Concorde scripts tickle it. I really
|
||
need to re-synchronize SimGear with my own Nasal tree...
|
||
|
||
2005-01-25 19:33 ehofman
|
||
|
||
* simgear/: compiler.h, screen/extensions.hxx: Add a bunch of
|
||
extensions in preparation of render-to-texture support.
|
||
|
||
2005-01-24 22:46 curt
|
||
|
||
* simgear/scene/model/animation.cxx: Frederic Bouvier:
|
||
|
||
The Beaver triggered a problem ( uninitialized variable ). Here
|
||
is the updated code.
|
||
|
||
2005-01-24 20:49 curt
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Frederic
|
||
Bouvier:
|
||
|
||
this is the animation code that do randomisation of the spin
|
||
animation. The XML tags are modified to support the syntax below
|
||
:
|
||
|
||
<use-personality type="bool">true</use-personality>
|
||
<factor>
|
||
<random>
|
||
<min>1.8</min>
|
||
<max>2.2</max>
|
||
</random>
|
||
</factor>
|
||
<starting-pos-deg>
|
||
<random>
|
||
<min>0</min>
|
||
<max>360</max>
|
||
</random>
|
||
</starting-pos-deg>
|
||
|
||
instead of usual :
|
||
|
||
<factor>1.42</factor>
|
||
<starting-deg-pos>42.0</starting-deg-pos>
|
||
|
||
2005-01-24 16:51 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: Erik Hofman
|
||
|
||
1. Remove the dependency on alut which (on certein platforms)
|
||
might pose some restrictuons on commercial use.
|
||
|
||
2. Create a sound source just prior to playing the sound and
|
||
destroy it again when the sound has stopped. This should
|
||
greatly reduce the error reports from Windows users.
|
||
|
||
2005-01-20 10:28 ehofman
|
||
|
||
* simgear/environment/: metar.cxx, metar.hxx: Melchior FRANZ:
|
||
|
||
The following patches to SimGear & FlightGear ...
|
||
|
||
- create an FGMetar abstraction layer, whose purpose is: *
|
||
provide defaults for unset values * interpolate/randomize data
|
||
(GREATER_THAN) * derive additional values (time, age, snow
|
||
cover) * consider minimum identifier (CAVOK, mil. color codes)
|
||
- add rain/hail/snow/snowcover support on the METAR side - add
|
||
max age of METAR data handling (currently set to - add support
|
||
for an external METAR cache proxy server - add CAVOK handling -
|
||
set missing year/month in regular METAR messages - fix a small
|
||
bug in metar.cxx (wrong return value)
|
||
|
||
2005-01-18 15:34 curt
|
||
|
||
* NEWS, configure.ac: Ready for 0.3.8 release.
|
||
|
||
2005-01-17 22:48 curt
|
||
|
||
* configure.ac: Require plib-1.8.4
|
||
|
||
2005-01-16 09:52 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Use the double precission pow()
|
||
function to get Solaris compiling.
|
||
|
||
2005-01-15 15:24 ehofman
|
||
|
||
* simgear/compiler.h: Solaris fix
|
||
|
||
2005-01-15 15:18 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: MingW/MSYS fix
|
||
|
||
2005-01-15 12:57 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Eliminate some compiler warnings
|
||
about converting float to int.
|
||
|
||
2005-01-15 11:48 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Add a make_bumpmap and
|
||
a make_maxcolorwindow function, modify the make_normalmap
|
||
function to maximize the color window before proceding.
|
||
|
||
2005-01-14 16:52 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Add support for contrast.
|
||
|
||
2005-01-14 15:27 ehofman
|
||
|
||
* simgear/screen/texture.cxx: little endian fixes.
|
||
|
||
2005-01-14 14:36 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Add a make_grayscale
|
||
function and call it from make_normalmap automatically, removing
|
||
the need to do it make_grayscale prior to calling make_normalmap.
|
||
|
||
2005-01-14 14:12 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Fix a mistake.
|
||
|
||
2005-01-14 14:08 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Add a function to
|
||
calculate the normalmap from a regular texture.
|
||
|
||
2005-01-14 11:12 ehofman
|
||
|
||
* simgear/screen/texture.cxx: RGBA textures can be made monochrome
|
||
also
|
||
|
||
2005-01-14 11:09 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Fix a few bugs and add
|
||
a make_monochrome() function
|
||
|
||
2005-01-13 19:35 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Some small updates to the saving
|
||
code.
|
||
|
||
2005-01-13 19:05 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Fix a crash situation.
|
||
|
||
2005-01-13 15:47 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Update the code a bit
|
||
more, add a function to retreive the last error string and add a
|
||
function to write SGI texture fils.
|
||
|
||
2005-01-11 17:02 curt
|
||
|
||
* simgear/scene/sky/: cloud.cxx, sky.cxx: - Fix a couple oops's in
|
||
cloud.cxx - In sky.cxx blend low density cloud layers
|
||
(few/scattered) into nothing (but don't touch visibility
|
||
distance) as we approach them so we can fly through clean. -
|
||
For high density cloud layers (broken/overcast) we do not fade
|
||
the layers out, but we fade visibility to nearly nothing as we
|
||
approach the layer.
|
||
|
||
2005-01-11 16:21 curt
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx, sky.cxx: Add a method
|
||
to SGCloudLayer to set overall cloud alpha. This gives us the
|
||
capability to slowly fade a cloud layer in or out.
|
||
|
||
We use this effect in combination with lowering visibility as we
|
||
approach a cloud layer to hide the fact that it is simply a 2d
|
||
textured polygon being drawn across the sky.
|
||
|
||
2005-01-11 00:34 david
|
||
|
||
* simgear/scene/sky/sky.cxx: Do not reduce visibility when passing
|
||
through a 'few' or 'scattered' cloud layer (i.e. <50% coverage).
|
||
This is a quick hack rather than a proper fix, but it will at
|
||
least make it possible to get above a scattered layer VFR.
|
||
|
||
2005-01-09 11:24 ehofman
|
||
|
||
* simgear/threads/: SGThread.cxx, SGThread.hxx: Add support for
|
||
binding a thread to a specific CPU (IRIX only at this time).
|
||
|
||
2005-01-08 12:47 ehofman
|
||
|
||
* simgear/sound/sample_openal.cxx: Frederic Bouvier:
|
||
|
||
It comes to me that the bulk of all problem reports, especially
|
||
from Windows users, have it's cause in an obsolete sound driver.
|
||
These messages should direct them to the right solution before
|
||
complaining.
|
||
|
||
2005-01-03 20:05 curt
|
||
|
||
* NEWS, configure.ac: Updates for 0.3.8-pre2 release.
|
||
|
||
2004-12-23 14:32 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx, props_io.cxx: Melchior
|
||
FRANZ:
|
||
|
||
My recent fix for the load/save fgfs.sav feature was a bit too
|
||
ambitious. While aliases lead to abortion before, I tried to
|
||
copy them properly, although this wasn't a requirement.
|
||
Unfortunately, this seems to have worked for absolute aliases
|
||
only, not for relative ones, and hence broke several panel
|
||
instruments. The attached patch backs most of the previous patch
|
||
out again, and goes a simpler route: just ignore aliases.
|
||
|
||
2004-12-19 11:19 ehofman
|
||
|
||
* simgear/props/: props.cxx, props.hxx, props_io.cxx: Melchior
|
||
FRANZ:
|
||
|
||
fgLoadFlight() loads a property file ("fgfs.sav") to a new
|
||
property tree, and then copies that over to the main tree.
|
||
copyProperties() didn't know how to handle type
|
||
SGPropertyNode::ALIAS and hence threw an exception that made fgfs
|
||
abort.
|
||
|
||
The attached patch adds support for ALIAS to copyProperties():
|
||
aliased nodes are created in the target tree if necessary, and
|
||
then linked like in the source tree. It seemed useful to add an
|
||
optional argument to props.[ch]xx/getType() that would indeed
|
||
return the property type "ALIAS" for aliased nodes, and not the
|
||
type of the node that it refers to. The patch also fixes a bug in
|
||
writeNode() that caused extra lines after alias entries.
|
||
|
||
If there's resistance to the change to getType() (David?) I can
|
||
easily use isAlias(). This just makes copyProperties() a tad
|
||
uglier, but I can live with it. It's useful for scanning a tree,
|
||
though, if an alias node can be treated exactly like all other
|
||
nodes, without automatic redirection.
|
||
|
||
2004-12-18 11:53 ehofman
|
||
|
||
* simgear/compiler.h: gcc 4.0 fix.
|
||
|
||
2004-12-16 14:15 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Initialize volume to
|
||
inaudiable at startup.
|
||
|
||
2004-12-15 17:45 curt
|
||
|
||
* configure.ac: More prerelease updates.
|
||
|
||
2004-12-15 17:34 curt
|
||
|
||
* Doxyfile, NEWS, configure.ac: Prerelease updates.
|
||
|
||
2004-12-13 21:31 ehofman
|
||
|
||
* configure.ac: Threads detection code cleanup and FreeBSD fixes.
|
||
|
||
2004-12-08 16:12 ehofman
|
||
|
||
* configure.ac: This was too quick, now pthreads isn't detected on
|
||
IRIX (and other platforms?) anymore. This needs some more
|
||
thought.
|
||
|
||
2004-12-08 16:00 ehofman
|
||
|
||
* configure.ac: FreeBSD fix.
|
||
|
||
2004-12-05 10:36 ehofman
|
||
|
||
* simgear/serial/serial.cxx: AIX fix
|
||
|
||
2004-12-02 16:08 curt
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Oops, 2nd try ...
|
||
|
||
2004-12-02 16:00 curt
|
||
|
||
* simgear/: scene/sky/cloud.cxx, sound/soundmgr_openal.cxx: Martin
|
||
Spott: Revised handling of missing isnan() on earlier versions of
|
||
FreeBSD.
|
||
|
||
2004-12-01 18:37 curt
|
||
|
||
* simgear/compiler.h: Fix a typo for the Mac OSX platform.
|
||
|
||
2004-11-21 22:46 curt
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Fix a dumb bug.
|
||
|
||
2004-11-21 22:45 curt
|
||
|
||
* simgear/scene/sky/cloud.cxx: Fix a dumb bug for FreeBSD.
|
||
|
||
2004-11-21 18:05 ehofman
|
||
|
||
* simgear/sound/: soundmgr_openal.cxx, xmlsound.cxx: Melchior
|
||
FRANZ:
|
||
|
||
At last I've found the reason why fgfs crashed routinely for me.
|
||
When I still used KDE's artsdsp (preloads lib with OSS
|
||
replacement functions) I saw this crash only occasionally. After
|
||
letting OpenAl communicate with artsd directly (by means of
|
||
~/.openalrc setting), I got the crash always when I left fgfs.
|
||
|
||
This bug may also have crashed fgfs when running with sound
|
||
daemons other than aRts.
|
||
|
||
2004-11-21 04:13 curt
|
||
|
||
* simgear/: scene/sky/cloud.cxx, sound/soundmgr_openal.cxx: I don't
|
||
understand why FreeBSD doesn't see isnan() after including math.h
|
||
but it doesn't. Trying the apple approach to fixing isnan
|
||
results in an infinite loop (making me wonder what happens on
|
||
OSX?) This is an alternative approach to checking isnan() on
|
||
freebsd ...
|
||
|
||
2004-11-20 20:14 curt
|
||
|
||
* simgear/screen/extensions.cxx: FreeBSD fix.
|
||
|
||
2004-11-20 20:11 curt
|
||
|
||
* simgear/scene/sky/cloud.cxx: FreeBSD fix.
|
||
|
||
2004-11-19 22:47 curt
|
||
|
||
* simgear/: math/interpolater.cxx, math/interpolater.hxx,
|
||
math/leastsqs.cxx, math/leastsqs.hxx, math/point3d.hxx,
|
||
math/polar3d.cxx, math/polar3d.hxx, math/sg_random.c,
|
||
math/sg_random.h, math/vector.cxx, math/vector.hxx,
|
||
scene/material/matlib.cxx, scene/tgdb/obj.cxx,
|
||
scene/tgdb/obj.hxx, timing/sg_time.cxx: Update a few more
|
||
instances of my email address.
|
||
|
||
2004-11-19 22:44 curt
|
||
|
||
* Thanks, simgear/constants.h, simgear/version.h.in,
|
||
simgear/bucket/newbucket.cxx, simgear/bucket/newbucket.hxx,
|
||
simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
|
||
simgear/ephemeris/stardata.cxx, simgear/ephemeris/stardata.hxx,
|
||
simgear/io/iochannel.cxx, simgear/io/iochannel.hxx,
|
||
simgear/io/lowlevel.cxx, simgear/io/lowlevel.hxx,
|
||
simgear/io/sg_binobj.cxx, simgear/io/sg_binobj.hxx,
|
||
simgear/io/sg_file.cxx, simgear/io/sg_file.hxx,
|
||
simgear/io/sg_serial.cxx, simgear/io/sg_serial.hxx,
|
||
simgear/io/sg_socket.cxx, simgear/io/sg_socket.hxx,
|
||
simgear/io/sg_socket_udp.cxx, simgear/io/sg_socket_udp.hxx,
|
||
simgear/magvar/magvar.cxx, simgear/magvar/magvar.hxx,
|
||
simgear/math/localconsts.hxx, simgear/math/sg_types.hxx,
|
||
simgear/misc/sg_path.cxx, simgear/misc/sg_path.hxx,
|
||
simgear/misc/texcoord.cxx, simgear/misc/texcoord.hxx,
|
||
simgear/scene/material/mat.cxx, simgear/scene/material/mat.hxx,
|
||
simgear/scene/material/matlib.hxx,
|
||
simgear/scene/material/matmodel.cxx,
|
||
simgear/scene/material/matmodel.hxx,
|
||
simgear/scene/model/location.cxx, simgear/scene/sky/cloud.cxx,
|
||
simgear/scene/sky/cloud.hxx, simgear/scene/sky/dome.cxx,
|
||
simgear/scene/sky/dome.hxx, simgear/scene/sky/sky.cxx,
|
||
simgear/scene/sky/sky.hxx, simgear/scene/tgdb/apt_signs.cxx,
|
||
simgear/scene/tgdb/apt_signs.hxx, simgear/scene/tgdb/leaf.cxx,
|
||
simgear/scene/tgdb/leaf.hxx, simgear/scene/tgdb/pt_lights.cxx,
|
||
simgear/scene/tgdb/pt_lights.hxx,
|
||
simgear/scene/tgdb/userdata.cxx, simgear/scene/tgdb/userdata.hxx,
|
||
simgear/scene/tgdb/vasi.hxx, simgear/serial/serial.cxx,
|
||
simgear/serial/serial.hxx, simgear/sound/sample_openal.cxx,
|
||
simgear/sound/sample_openal.hxx,
|
||
simgear/sound/soundmgr_openal.cxx,
|
||
simgear/sound/soundmgr_openal.hxx, simgear/sound/xmlsound.cxx,
|
||
simgear/timing/sg_time.hxx, simgear/timing/timestamp.cxx,
|
||
simgear/timing/timestamp.hxx: My old email address is no longer
|
||
valid ... point to my web page.
|
||
|
||
2004-11-18 20:12 curt
|
||
|
||
* configure.ac: Ooops, fix an unintentional line wrap.
|
||
|
||
2004-11-18 20:10 curt
|
||
|
||
* simgear/: compiler.h, scene/material/matlib.cxx,
|
||
scene/sky/dome.cxx, screen/GLBitmaps.cxx, screen/extensions.hxx,
|
||
screen/screen-dump.cxx, screen/screen-dump.hxx,
|
||
screen/texture.cxx, screen/texture.hxx, screen/tr.cxx,
|
||
screen/tr.h: Abstract out location of gl.h, glut.h, and glu.h
|
||
includes so that we can make the Mac platform happy since they
|
||
put these in a different place compared to the rest of the world.
|
||
|
||
2004-11-17 20:37 andy
|
||
|
||
* simgear/structure/event_mgr.cxx: Make sure that timer delay
|
||
values are positive-definite, otherwise user code that wants to
|
||
use zero delay to mean "next frame" will get stuck in an infinite
|
||
loop.
|
||
|
||
2004-10-24 11:29 ehofman
|
||
|
||
* simgear/debug/debug_types.h: Roy Vegard Ovesen:
|
||
|
||
I've added two new debug log types for the instrumentation and
|
||
systems. They used to use the autopilot debug log, because I
|
||
couldn't figure out how to make new log types. Well, now I have
|
||
figured it out. ;-)
|
||
|
||
2004-10-17 19:06 ehofman
|
||
|
||
* simgear/scene/model/: model.cxx, model.hxx: Frederic Bouvier:
|
||
|
||
This is a patch to make display list usage optional. They are on
|
||
by default. Use --prop:/sim/rendering/use-display-list=false to
|
||
use immediate mode. There is also a change in exception handling
|
||
in main.cxx and bootstrap.cxx
|
||
|
||
2004-10-16 14:23 ehofman
|
||
|
||
* simgear/route/: waypoint.cxx, waypoint.hxx: Roy Vegard Ovesen:
|
||
|
||
I'm working on a route manager in the GPS module. So I've added a
|
||
name parameter to the waypoint class in Simgear. I use the
|
||
existing ID parameter to store the ID, for example KLAX, and the
|
||
name parameter to store the name, San Francisco Intl.
|
||
|
||
2004-10-14 15:35 ehofman
|
||
|
||
* configure.ac, simgear/scene/Makefile.am: Remove the refference to
|
||
fgsg
|
||
|
||
2004-10-13 22:18 curt
|
||
|
||
* configure.ac: Fix a couple bugs in openal detection. I should
|
||
actually generate a new configure and test it, rather than
|
||
testing the old configure script.
|
||
|
||
2004-10-13 21:52 curt
|
||
|
||
* configure.ac: Oops, missed a part of the previous change.
|
||
|
||
2004-10-13 21:51 curt
|
||
|
||
* README.OpenAL, configure.ac: Add a sanity check for the existance
|
||
of OpenAL. If not there, bail from the configure script with an
|
||
appropriate/helpful message.
|
||
|
||
2004-10-12 16:35 curt
|
||
|
||
* Makefile.am, NEWS, configure.ac, simgear/scene/Makefile.am: Final
|
||
0.3.7 changes.
|
||
|
||
2004-10-11 09:56 ehofman
|
||
|
||
* simgear/scene/model/model.hxx: Fix a typo.
|
||
|
||
2004-10-11 09:37 ehofman
|
||
|
||
* simgear/scene/model/: model.cxx, model.hxx: Frederic: Ignore
|
||
display lists when using the blend animation.
|
||
|
||
2004-10-10 21:38 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Adding the panel was a step too
|
||
far for Linux, causing a segfault.
|
||
|
||
2004-10-10 21:16 ehofman
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Remove a phantom makeDList call
|
||
(probably an old one from my code.
|
||
|
||
2004-10-10 21:05 ehofman
|
||
|
||
* simgear/scene/: model/model.cxx, tgdb/obj.cxx: Check for the plib
|
||
version when using display lists, just to be sure.
|
||
|
||
2004-10-10 20:43 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Frederic: Include FGPanelNode in
|
||
the display list generation process.
|
||
|
||
2004-10-10 19:49 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Frederic: Use display lists for 3d
|
||
models also.
|
||
|
||
2004-10-06 11:57 ehofman
|
||
|
||
* simgear/screen/: jpgfactory.cxx, jpgfactory.hxx: Reverse the
|
||
declaration order. jpgRenderFrame (formerly known as
|
||
trRenderFrame) is now declared as a NULL function pointer and
|
||
assignment of the proper function is now done in FlightGear
|
||
(jpgRenderFrame=FGRenderer::update).
|
||
|
||
2004-09-30 11:43 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: David Luff:
|
||
|
||
The one-liner removes a lot of re-definition warnings on Cygwin.
|
||
|
||
2004-09-19 11:08 ehofman
|
||
|
||
* simgear/props/props.hxx: Small update for future use.
|
||
|
||
2004-09-15 17:28 curt
|
||
|
||
* simgear/threads/SGQueue.hxx: Expose the size() method for locked
|
||
and blocking thread queues.
|
||
|
||
2004-09-15 17:28 curt
|
||
|
||
* simgear/sound/sample_openal.cxx: Fix another case where the
|
||
direction vector is not initialized which can lead to openal
|
||
"inrange" assertions, crashing FlightGear.
|
||
|
||
2004-09-10 22:44 curt
|
||
|
||
* simgear/sound/sample_openal.cxx: direction vector needs to be
|
||
initialized, otherwise garbage data could cause openal to
|
||
generate an assertion, aborting the top level app.
|
||
|
||
2004-09-10 20:16 curt
|
||
|
||
* Doxyfile, NEWS, configure.ac: Tweaks for 0.3.7-pre1
|
||
|
||
2004-09-10 17:57 curt
|
||
|
||
* simgear/: props/props_io.cxx, props/props_io.hxx,
|
||
xml/easyxml.cxx, xml/easyxml.hxx: Add support for parsing an xml
|
||
stream from an in memory buffer, rather than just from a
|
||
specified file name.
|
||
|
||
2004-09-08 13:15 ehofman
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
xmlsound.cxx: Add support for audio orientation: direction and
|
||
cone definition. This currently only works for internal view and
|
||
tower view because those set the listener position correctly.
|
||
|
||
2004-08-17 10:31 ehofman
|
||
|
||
* simgear/math/: sg_geodesy.cxx, sg_geodesy.hxx: this simple patch
|
||
will enable the direct use of Point3D::get_n() instead of making
|
||
duplications to call sgCartToGeod
|
||
|
||
2004-08-17 10:28 ehofman
|
||
|
||
* simgear/scene/sky/sky.cxx: this simple patch will prevent to have
|
||
fog in Clear cload layers.
|
||
|
||
2004-08-15 11:24 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: change the log level of the
|
||
initialization of OpenAL. This prevent a console popup for no
|
||
reason on Windows.
|
||
|
||
2004-07-29 23:36 curt
|
||
|
||
* NEWS, configure.ac: Tweaks for official 0.3.6 release.
|
||
|
||
2004-07-29 10:30 ehofman
|
||
|
||
* simgear/: io/sg_socket.cxx, xml/easyxml.cxx: Make gcc 2.95.*
|
||
compile again.
|
||
|
||
2004-07-28 16:13 ehofman
|
||
|
||
* simgear/misc/sgstream.cxx: Use the SimGear default notation.
|
||
|
||
2004-07-28 15:59 ehofman
|
||
|
||
* simgear/: misc/sgstream.cxx, xml/easyxml.cxx: IRIX fixes (at
|
||
least).
|
||
|
||
2004-07-28 15:16 ehofman
|
||
|
||
* simgear/io/sg_socket.cxx: IRIX fix (at least).
|
||
|
||
2004-07-27 23:18 curt
|
||
|
||
* NEWS, configure.ac: Tweaks for 0.3.6-pre3
|
||
|
||
2004-07-24 21:21 curt
|
||
|
||
* simgear/scene/model/animation.cxx: Fix a minor warning message.
|
||
|
||
2004-07-22 10:04 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Correct a typo that produces
|
||
segfault during cleanup on some systems.
|
||
|
||
2004-07-21 23:22 curt
|
||
|
||
* NEWS, configure.ac: Tweaks for 0.3.6-pre2
|
||
|
||
2004-07-21 12:52 ehofman
|
||
|
||
* simgear/props/props_io.cxx: Frederic Bouvier:
|
||
|
||
I just discovered this : state() is not valid when _level==0,
|
||
because it is doing: { return _state_stack[_state_stack.size() -
|
||
1]; } and is returning a wrong index fetch ( 0 - 1 ) == -1
|
||
|
||
Moreover, st is not used when _level==0 so the line can be moved
|
||
to a safer place.
|
||
|
||
2004-07-19 16:59 ehofman
|
||
|
||
* configure.ac: Test for alutInit in libopenal.so and in libalut.so
|
||
for Cygwin builds.
|
||
|
||
2004-07-17 16:01 ehofman
|
||
|
||
* configure.ac: alut is now part of libopenal.so
|
||
|
||
2004-07-16 23:00 ehofman
|
||
|
||
* simgear/sound/xmlsound.cxx: Weak excuse, but it's getting late.
|
||
Do clipping right this time.
|
||
|
||
2004-07-16 22:36 ehofman
|
||
|
||
* simgear/sound/xmlsound.cxx: Clip to volume to 1.0 if necessary.
|
||
|
||
2004-07-15 00:01 curt
|
||
|
||
* Doxyfile, Makefile.am, NEWS, SimGear.dsp, configure.ac,
|
||
simgear/io/sg_binobj.cxx, simgear/io/sg_binobj.hxx: Tweaks in
|
||
preparation for the 0.3.6-pre1 release.
|
||
|
||
2004-07-05 18:39 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: Make sure that a directory name
|
||
containing a '.' doesn't screw up the ::base() and ::extension()
|
||
functions.
|
||
|
||
2004-07-05 15:40 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Remove the need to append a
|
||
trailing / to the texture-path string.
|
||
|
||
2004-07-05 13:42 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Allow the use of a <texture-path/>
|
||
tag to specify the directory containing the textures for this
|
||
model.
|
||
|
||
2004-07-03 13:16 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Use #elif instead of #else if
|
||
|
||
2004-07-03 12:59 ehofman
|
||
|
||
* simgear/screen/extensions.cxx: Frederic Bouvier:
|
||
|
||
I have 3 issues that are fixed by this set of patches.
|
||
|
||
1. In extensions.cxx #else if !defined( WIN32 ) must be
|
||
changed by #elif !defined( WIN32 ) because the text after #else
|
||
seems to be ignored
|
||
|
||
2. banner is not available on windows, only cygwin
|
||
|
||
3. ANSI escape sequences are not interpreted on the windows
|
||
console. We just have garbage that is hard to read.
|
||
|
||
2004-07-01 21:05 curt
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: If we pass in a position or
|
||
velocity of nan, openal will generate an assertion. Under rare
|
||
circumstances we could encounter a non-cooperative external fdm
|
||
that could trigger this condition. This patch catches the
|
||
problem and returns rather than letting FG get killed.
|
||
|
||
2004-06-27 10:09 ehofman
|
||
|
||
* simgear/screen/extensions.cxx: Some small updates.
|
||
|
||
2004-06-27 09:49 ehofman
|
||
|
||
* simgear/screen/: extensions.cxx, extensions.hxx: Work around a
|
||
broken dlopen/dlclose Linux implementation.
|
||
|
||
2004-06-25 12:59 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Frederic Bouvier:
|
||
|
||
this patch correct the cloud repositionning that made them going
|
||
against the wind. Now the clouds and the windsock show the same
|
||
direction.
|
||
|
||
2004-06-15 14:47 david
|
||
|
||
* simgear/sound/.cvsignore: Ignore generated files.
|
||
|
||
2004-06-13 13:59 ehofman
|
||
|
||
* simgear/sound/xmlsound.cxx: Be a bit anoying (and a tad more
|
||
descriptive) about OpenAL volume errors for some time.
|
||
|
||
2004-06-12 23:03 ehofman
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Frederic Bouvier:
|
||
|
||
Do state sorting by material before adding primitives in the tile
|
||
branch. I thought I could see a bit of improvement in framerate
|
||
but it is not the case on my setup. I don't see a degradation
|
||
though
|
||
|
||
2004-06-07 20:49 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Frederic Bouvier:
|
||
|
||
I am still experimenting with the code. Here is so far the best I
|
||
could achieve. The dark aspect of clouds at dusk or dawn is far
|
||
better than the problems of transparency of the previous version.
|
||
|
||
2004-06-07 14:43 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: MingW fix.
|
||
|
||
2004-06-07 11:50 ehofman
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Add an 'add(str)'
|
||
function that adds a search path separator and appends the str.
|
||
|
||
2004-06-04 18:59 ehofman
|
||
|
||
* simgear/sound/soundmgr_openal.cxx: Tweak the doppler effect.
|
||
|
||
2004-05-28 10:42 ehofman
|
||
|
||
* simgear/props/props.hxx: Revert the previous patch. There was
|
||
already a class availble that allows for that. It's just that the
|
||
description doesn't explain too much.
|
||
|
||
2004-05-27 20:00 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Tweak the bump-mapped 2d cloud color
|
||
a bit.
|
||
|
||
2004-05-27 15:03 ehofman
|
||
|
||
* simgear/props/props.hxx: Add the possibillity to parse a user
|
||
data pointer to getter and satter functions. This adds a
|
||
convenient way to get the 'this' pointer to the static functions.
|
||
|
||
2004-05-25 09:58 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Use a different coloring scheme.
|
||
|
||
2004-05-21 18:27 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: MacOSX fix that never got applied
|
||
before.
|
||
|
||
2004-05-21 17:07 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: mingw32 fix
|
||
|
||
2004-05-21 16:50 ehofman
|
||
|
||
* simgear/: scene/sky/cloud.cxx, screen/extensions.hxx: Updates
|
||
from Frederic to use 2 texture units and a color blend function
|
||
rather than 3 texture units.
|
||
|
||
2004-05-20 16:18 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Frederic Bouvier:
|
||
|
||
Melchior spotted a problem where we can crash an airplane into
|
||
the beacon's beam. The patch below enable to mask out a branch
|
||
from HOT traversal, whatever the animation.
|
||
|
||
The beacon.xml file is also included. It has a <enable-hot
|
||
type="bool">false</enable-hot> in a halo branch
|
||
|
||
2004-05-20 16:02 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Make sure there will be no previous
|
||
declaration errors.
|
||
|
||
2004-05-20 15:24 ehofman
|
||
|
||
* simgear/: screen/extensions.hxx, screen/texture.cxx,
|
||
screen/texture.hxx, scene/sky/cloud.cxx, scene/sky/cloud.hxx:
|
||
Patch from Frederic. Adds support for bump-mapped (multi
|
||
textured) 2d clouds, includeing support code.
|
||
|
||
2004-05-15 14:45 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Fred: include more check against
|
||
null pointers and a raise in log level for missing objects.
|
||
|
||
2004-05-14 21:46 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Solve the endless loop problem for the DC-3 and prevent a
|
||
potential segmentation fault.
|
||
|
||
2004-05-14 17:47 curt
|
||
|
||
* simgear/sound/soundmgr_openal.hxx: Add a function to globally set
|
||
volume (aka AL_GAIN)
|
||
|
||
2004-05-12 00:39 curt
|
||
|
||
* simgear/scene/model/custtrans.cxx: Oops, fix a typo.
|
||
|
||
2004-05-12 00:21 curt
|
||
|
||
* simgear/scene/: material/matmodel.cxx, model/Makefile.am,
|
||
model/animation.cxx, model/animation.hxx, model/custtrans.cxx,
|
||
model/custtrans.hxx, model/flash.cxx, model/flash.hxx,
|
||
model/model.cxx: Frederic Bouvier:
|
||
|
||
I was not very happy with the size of the halo, so I created a
|
||
new animation to control it. Now we can control the scale value
|
||
with the distance from the viewer to the object. The towers are
|
||
now beginning to look good. They might need some tuning though.
|
||
If you want to play, locate in radio-*.xml this code :
|
||
|
||
<animation>
|
||
<type>dist-scale</type>
|
||
<object-name>RedLight.2</object-name>
|
||
<interpolation>
|
||
<entry><ind>0</ind><dep>0.1</dep></entry>
|
||
<entry><ind>500</ind><dep>0.3</dep></entry>
|
||
<entry><ind>16000</ind><dep>3</dep></entry>
|
||
</interpolation>
|
||
</animation>
|
||
|
||
You get the idea ? ind is the distance, dep is the resulting
|
||
scale value. The medium tower appears brighter than the tall
|
||
one, because the lights are closer to each other. Maybe they need
|
||
a smaller scale factor at distance. Feel free to modify these
|
||
values if you find a better setup.
|
||
|
||
About the code : I renamed flash to custtrans because the ssg
|
||
branch is now less specialized. It needs a callback to compute
|
||
the so called 'custom transformation'. It can be used for the
|
||
SGFlashAnimation and the new SGDistScaleAnimation. So please cvs
|
||
remove flash.[ch]xx and add custtrans.[ch]xx. I also undo some of
|
||
the code I send you yesterday that was totally useless. It is
|
||
replaced by something simpler and that works.
|
||
|
||
There is also a patch to matmodel.cxx. This is not related and
|
||
was something I forgot. Its purpose is to set the alpha test on
|
||
material billboard models that are likely to be trees to lessen a
|
||
transparency weird effect with clouds.
|
||
|
||
2004-05-10 23:22 curt
|
||
|
||
* simgear/sound/: Makefile.am, sample_openal.cxx,
|
||
sample_openal.hxx: I had overlooked a few memory
|
||
allocation/deallocation issues for audio buffers. Hopefully this
|
||
helps clean those up.
|
||
|
||
2004-05-10 22:27 curt
|
||
|
||
* simgear/scene/model/animation.cxx: Frederic Bouvier:
|
||
|
||
I modified the included animation.cxx to have a randomly
|
||
displaced time origin, to break the unison. And the flashing
|
||
period is also random as you noticed. I also put all the flashing
|
||
light of the pole in the same animation so they flash in the same
|
||
rhythm.
|
||
|
||
2004-05-10 16:59 curt
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
|
||
flash.hxx, modellib.cxx, personality.cxx, personality.hxx:
|
||
Frederic Bouvier:
|
||
|
||
Fix a memory leak, and brownian animation, if not motion.
|
||
|
||
I have 2 new files : personality.[ch]xx . They store the
|
||
personality data that would be deleted when the object is
|
||
destroyed, instead of staying in the animation maps. I also
|
||
manage the current animation step better and the towers are not
|
||
flashing randomly now. Makefile.am is updated.
|
||
|
||
2004-05-10 16:35 curt
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, flash.cxx,
|
||
flash.hxx, modellib.cxx: Frederic Bouvier:
|
||
|
||
modellib.cxx : Add a branch between the model and its
|
||
transformation to add a unique identifier for the model. I
|
||
called it "personality branch" and it maintains a
|
||
"current_object" in SGAnimation. Animations specifically
|
||
written to support it ( currently only the timed animation )
|
||
can add a degree of variety among the occurrences of the same
|
||
model that would look otherwise cloned.
|
||
|
||
flash.[ch]xx : Better compute the view vector. The flash is now
|
||
syncronized with its axis even at the edge of the screen.
|
||
|
||
animation.[ch]xx : Lots of changes : - add a condition to
|
||
'rotate', 'spin', 'translate' and 'range'. When a condition is
|
||
specified *and* it evaluates to false, the animation becomes a
|
||
no-op. Possible usage : no rotation during daylight, LOD range
|
||
variable along the day, ...
|
||
|
||
- use different durations for each branch in the timed
|
||
animation.
|
||
Enable the use of multiple <branch-duration-sec>, one for each
|
||
<object-name> specified. Usage : strobes with flash light.
|
||
|
||
- allow randomization of the <branch-duration-sec>, by using
|
||
<random><min>_min_value_</min><max>_max_value_</max></random>.
|
||
The value computed once is between _min_value_ and _max_value_.
|
||
|
||
- implement model personality in timed animation. If
|
||
<use-personality type="bool">true</use-personality> is
|
||
specified,
|
||
a different set of duration is created for every model in the
|
||
scenegraph using this animation. Best if used with
|
||
randomization.
|
||
When using strobes where the population of the same object is
|
||
dense, it avoids the "cheasy" clone effect.
|
||
|
||
2004-05-08 14:58 ehofman
|
||
|
||
* simgear/math/: fastmath.cxx, fastmath.hxx: Add fast functions for
|
||
exp2, pow, log2, root, sin/cos/tan, asin/acos/atan along with
|
||
abs, neg and sgn.
|
||
|
||
2004-05-07 18:42 ehofman
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
|
||
flash.cxx, flash.hxx, model.cxx: Frederic Bouvier:
|
||
|
||
this patch introduce a new kind of animation and ssg branch. I
|
||
called them flash animation, because they help me to enhance the
|
||
look of the rotating beacon and possible future lighthouse. It
|
||
computes the cosine of the angle between an arbitrary axis,
|
||
transformed by the current modelview matrix, and the view
|
||
direction. No trig involved, just a dot/scalar product.
|
||
|
||
The computed value can be modified by three parameters, power,
|
||
factor and offset, according to the formulae :
|
||
|
||
value = factor * pow( cosine, power ) + offset.
|
||
|
||
It is clamped between a minimum and a maximum. This value is
|
||
then used as the scale factor of a matrix transformation applied
|
||
to the children of the SGFlash branch.
|
||
|
||
The xml syntax, with default values, is :
|
||
|
||
<animation> <type>flash</type>
|
||
<object-name>HaloObject</object-name> <center> <x-m>0</x-m>
|
||
<y-m>0</y-m> <z-m>0</z-m> </center> <axis> <x>0</x>
|
||
<y>0</y> <z>1</z> </axis> <power>1</power>
|
||
<factor>1</factor> <offset>0</offset> <min>0</min>
|
||
<max>1</max> <two-sides>false</two-sides> </animation>
|
||
|
||
2004-05-03 20:43 andy
|
||
|
||
* simgear/structure/event_mgr.cxx: Robustify the SGTimerQueue
|
||
destructor. There have been reports of crashes on deletion.
|
||
|
||
2004-05-03 20:39 andy
|
||
|
||
* simgear/structure/event_mgr.hxx: Add a destructor for SGEventMgr.
|
||
We don't own the pointer, so we can't free it. Just zero it
|
||
out.
|
||
|
||
2004-04-30 02:44 andy
|
||
|
||
* configure.ac, simgear/compiler.h, simgear/scene/sky/cloud.cxx,
|
||
simgear/sound/openal_test1.cxx, simgear/sound/openal_test2.cxx,
|
||
simgear/sound/sample_openal.hxx: Changes to get SimGear to
|
||
configure and compile out-of-the-box on a MinGW target:
|
||
|
||
Link against alut.dll in addition to openal32.dll.
|
||
|
||
Remove some preprocessor defines from compiler.h that were
|
||
confusing the mingw and/or libstdc++ headers (I put the _isnan
|
||
one back in the only file it was used).
|
||
|
||
Hack a broken sleep() call into the OpenAL sample programs so
|
||
that they will compile (but not work) in a non-POSIX environment.
|
||
|
||
Change the header file ordering in sample_openal.hxx to get
|
||
around some really weird interactions between MinGW's windows.h
|
||
and the gcc iostream header.
|
||
|
||
2004-04-29 23:14 curt
|
||
|
||
* simgear/sound/Makefile.am: Hopefully fix a chicken/egg linking
|
||
problem for people who've never built or installed simgear
|
||
before.
|
||
|
||
2004-04-28 22:37 curt
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
xmlsound.cxx: Add support for specifying a positional offset
|
||
relative to the listener. This allows us to "place" cockpit
|
||
sounds. For example, we can make left engine sound come out of
|
||
the left speaker, right engine out the right speaker, etc.
|
||
|
||
2004-04-28 21:19 curt
|
||
|
||
* configure.ac: Add default openal libs for cygwin.
|
||
|
||
2004-04-28 05:59 curt
|
||
|
||
* simgear/sound/xmlsound.cxx: Lower verbosity level.
|
||
|
||
2004-04-28 05:57 curt
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
xmlsound.cxx: Expose the ability to specify how the sound volume
|
||
fades relative to distance from the listener. This let's us
|
||
configure "interior" cockpit sounds versus "exterior" engine type
|
||
sounds.
|
||
|
||
2004-04-27 23:11 curt
|
||
|
||
* simgear/sound/sample_openal.cxx: Tweak default source audio
|
||
parameters.
|
||
|
||
2004-04-27 22:45 curt
|
||
|
||
* simgear/sound/: sample_openal.cxx, sample_openal.hxx,
|
||
soundmgr_openal.cxx, soundmgr_openal.hxx: Expose some of the
|
||
positional components of the OpenAL API.
|
||
|
||
2004-04-27 10:59 ehofman
|
||
|
||
* simgear/sound/: openal_test1.cxx, openal_test2.cxx: Make sure the
|
||
prototype definition of sleep() is found (at least for IRIX).
|
||
|
||
2004-04-27 00:07 curt
|
||
|
||
* simgear/sound/sample_openal.cxx: Oops, one addtional tweak.
|
||
|
||
2004-04-27 00:02 curt
|
||
|
||
* simgear/sound/: openal_test2.cxx, sample_openal.cxx,
|
||
sample_openal.hxx, xmlsound.cxx: Update the SoundSample api so we
|
||
can request that a copy of the sample be kept in memory and
|
||
accessible.
|
||
|
||
2004-04-26 18:17 curt
|
||
|
||
* simgear/bucket/newbucket.hxx: Give these two methods slightly
|
||
less misleading names.
|
||
|
||
2004-04-26 17:55 curt
|
||
|
||
* simgear/bucket/newbucket.hxx: David Luff:
|
||
|
||
Fix comments for two functions.
|
||
|
||
2004-04-26 16:55 curt
|
||
|
||
* simgear/sound/openal_test1.cxx: Missed one fix for Mac OS.
|
||
|
||
2004-04-25 04:30 curt
|
||
|
||
* simgear/sound/sample_openal.cxx: Lower the verbosity in a couple
|
||
other spots.
|
||
|
||
2004-04-25 04:02 curt
|
||
|
||
* simgear/sound/sample_openal.cxx: Lower verbosity.
|
||
|
||
2004-04-25 03:48 curt
|
||
|
||
* simgear/sound/: Makefile.am, openal_test1.cxx, sample_openal.cxx,
|
||
sample_openal.hxx, soundmgr_openal.cxx, soundmgr_openal.hxx: Add
|
||
support for the MacOS variations of OpenAL.
|
||
|
||
2004-04-25 03:41 curt
|
||
|
||
* configure.ac: Add correct openal libs for MacOS.
|
||
|
||
2004-04-24 21:47 curt
|
||
|
||
* simgear/sound/sample_openal.hxx: Clamp pitch values rather than
|
||
just dumping an error message.
|
||
|
||
2004-04-24 21:02 curt
|
||
|
||
* configure.ac, simgear/sound/Makefile.am, simgear/sound/jet.wav,
|
||
simgear/sound/openal_test1.cxx, simgear/sound/openal_test2.cxx,
|
||
simgear/sound/sample_openal.cxx, simgear/sound/sample_openal.hxx,
|
||
simgear/sound/sound.cxx, simgear/sound/sound.hxx,
|
||
simgear/sound/soundmgr.cxx, simgear/sound/soundmgr.hxx,
|
||
simgear/sound/soundmgr_openal.cxx,
|
||
simgear/sound/soundmgr_openal.hxx, simgear/sound/xmlsound.cxx,
|
||
simgear/sound/xmlsound.hxx: Rewrite the entire audio support
|
||
library on top of OpenAL rather than plib's sound manager. The
|
||
interface was simplified and cleaned up a bit, and I haven't back
|
||
ported these changes to the plib sound wrappers ... we could I
|
||
suppose if someone really had a problem, but I haven't seen
|
||
anything so far that would indicate the extra effort is worth it.
|
||
|
||
2004-04-22 14:39 curt
|
||
|
||
* simgear/threads/SGQueue.hxx: Bernie Bright:
|
||
|
||
gcc 3.4 has changed the rules for unqualified template name
|
||
lookup. This affects SGQueue.hxx. The changes I've made are
|
||
backwards compatible with earlier gcc versions. Everything else
|
||
compiles pretty much okay except for a few warnings. The
|
||
resultant executable seems a bit faster too.
|
||
|
||
2004-04-04 17:35 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Frederic: The state selector was not
|
||
referenced and got deleted as soon as the sky was rebuilt a
|
||
second time with the metar code.
|
||
|
||
2004-04-04 16:24 david
|
||
|
||
* .cvsignore: Added more generated files.
|
||
|
||
2004-04-04 15:46 ehofman
|
||
|
||
* simgear/screen/screen-dump.hxx: Make sure GLuint is known.
|
||
|
||
2004-04-04 15:41 ehofman
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx, sky.cxx: Frederic
|
||
Bouvier:
|
||
|
||
This is a new patch that allow to define a different texture for
|
||
top and bottom of clouds. It uses the overcast_top.rgb you made
|
||
for me last time.
|
||
|
||
What the patch do is to install a ssgStateSelector instead of a
|
||
ssgSimpleState for each layer. The SGCloudLayer::draw method is
|
||
modified to accept a boolean that will select the proper state:
|
||
0/false for bottom, 1/true for top.
|
||
|
||
Then, in SGSky::drawUpperClouds and SGSky::drawLowerClouds,
|
||
SGCloudLayer::draw is called with false and true because we see
|
||
the bottom of upper clouds and the top of lower clouds.
|
||
|
||
Only overcast has 2 textures, the other types share the same
|
||
state for top and bottom, but that could be modified in
|
||
SGCloudLayer::rebuild.
|
||
|
||
2004-04-02 21:48 ehofman
|
||
|
||
* simgear/scene/model/model.cxx: Plib is willing callbacks to
|
||
return 0, 1 or 2 and not simply a boolean
|
||
|
||
2004-04-02 21:44 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Fix an NVidia problem by
|
||
moving the hack to another location.
|
||
|
||
2004-04-02 16:39 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Frederic Bouvier:
|
||
|
||
Move the rendering stage for upper clouds from preDraw
|
||
to drawUpperClouds. Rename postDraw to drawLowerClouds.
|
||
|
||
2004-04-02 16:39 ehofman
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Frederic Bouvier:
|
||
|
||
put all leaf is a seperated branch so that it is
|
||
possible to use a pretrav callback to cull out
|
||
terrain without culling out light or dynamic
|
||
objects. It appears that plib is not calling the
|
||
pretrav callback for leaves.
|
||
|
||
2004-04-02 16:38 ehofman
|
||
|
||
* simgear/scene/model/: model.cxx, model.hxx:
|
||
Frederic Bouvier:
|
||
|
||
add an optional parameter that would be called to
|
||
build the aircraft panel, so that flightgear's
|
||
model_panel no longer duplicate code.
|
||
|
||
add a pretrav callback to models so that we can
|
||
filter out models when calling ssgCullAndDraw on
|
||
the global scene.
|
||
sgSetModelFilter( true ) means that we want to draw
|
||
the models. Use false to cull them out.
|
||
|
||
2004-04-01 15:47 curt
|
||
|
||
* simgear/: math/fastmath.cxx, scene/material/mat.cxx,
|
||
scene/material/mat.hxx, scene/material/matlib.cxx,
|
||
scene/model/animation.cxx, scene/sky/oursun.cxx,
|
||
scene/sky/oursun.hxx: Clean up several stray warnings that have
|
||
accumulated.
|
||
|
||
2004-03-26 22:07 curt
|
||
|
||
* NEWS, configure.ac: Final 0.3.5 tweaks.
|
||
|
||
2004-03-24 01:19 curt
|
||
|
||
* NEWS, configure.ac: 0.3.5.pre2 tweaks.
|
||
|
||
2004-03-23 20:04 david
|
||
|
||
* .cvsignore: Ignore generated files.
|
||
|
||
2004-03-23 01:42 andy
|
||
|
||
* simgear/nasal/code.c: Fix GC interaction. The "me" reference to
|
||
a method call was being popped off the stack in a situation where
|
||
it could be garbage collected. I believe this is the source of
|
||
the spurious "non-object have no members" bug that has been
|
||
reported.
|
||
|
||
2004-03-22 22:31 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Let the cloud layers follow the
|
||
earth's surface. If you want the clouds to touch the horizon,
|
||
just increase the spaen.
|
||
|
||
2004-03-22 21:03 ehofman
|
||
|
||
* simgear/screen/colors.hxx: These test should not be needed when
|
||
properly using OpnGL colors.
|
||
|
||
2004-03-22 20:12 curt
|
||
|
||
* NEWS, SimGear.dsp, configure.ac: Tweaks for 0.3.5.pre1 release.
|
||
|
||
2004-03-22 20:12 curt
|
||
|
||
* simgear/screen/colors.hxx: Better color component sanity
|
||
checking.
|
||
|
||
2004-03-21 22:54 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: Frederic Bouvier:
|
||
|
||
If the input string of sgSplitPath is empty, it returned a list
|
||
with one empty string, not an empty list.
|
||
|
||
2004-03-20 23:41 ehofman
|
||
|
||
* simgear/scene/model/location.cxx: Frederic Bouvier:
|
||
|
||
The message 'Alert: catching up on tile delete queue' comes from
|
||
the fact that 48 tiles are scheduled and added to the cache at
|
||
startup before the plane location is initialized. My proposed
|
||
patch is to initialize SGLocation with an invalid position and
|
||
detect this fact before scheduling tiles. I prefer to do that
|
||
rather than testing for lon and lat being 0,0 because it is a
|
||
valid position and someone could want to fly near Accra.
|
||
|
||
2004-03-20 23:38 ehofman
|
||
|
||
* simgear/debug/logstream.hxx: Frederic Bouvier:
|
||
|
||
This patch is for windows only. It hides the console window until
|
||
there is a message to print. It only support SG_LOG, that I think
|
||
is the right way to display something in FG.
|
||
|
||
2004-03-18 10:25 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Another Cygwin fix. This seems to
|
||
take care of things proeprly.
|
||
|
||
2004-03-17 16:20 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Disable deselecting the branch
|
||
if it becomes translucent because it crashes the UFO.
|
||
|
||
2004-03-17 11:45 ehofman
|
||
|
||
* configure.ac, simgear/Makefile.am: Remove an unused library since
|
||
FlightGear dropped support for WeatherCM. Users are highly
|
||
encouraged to use environment/metar instead.
|
||
|
||
2004-03-17 11:31 ehofman
|
||
|
||
* simgear/screen/: GLBitmaps.cxx, extensions.hxx, screen-dump.cxx:
|
||
Attempt to fix the Cygwin build problem for once and for all
|
||
|
||
2004-03-17 05:22 curt
|
||
|
||
* Doxyfile, NEWS, SimGear.dsp, configure.ac,
|
||
simgear/compatibility/Makefile.am, simgear/nasal/Makefile.am:
|
||
Various changes in preparation for the 0.3.5 release.
|
||
|
||
2004-03-12 19:55 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Limmit the change in sun color due
|
||
to visibility to a saner range.
|
||
|
||
2004-03-12 18:38 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Use a more clever way to
|
||
deselect a fully translucent leaf.
|
||
|
||
2004-03-12 11:09 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Unselect the branch if the
|
||
object has become fully translucent.
|
||
|
||
2004-03-12 09:59 ehofman
|
||
|
||
* simgear/misc/zfstream.hxx: Update for non-conformal (older)
|
||
compilers
|
||
|
||
2004-03-08 09:59 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: MacOS X refinement
|
||
|
||
2004-03-07 19:47 ehofman
|
||
|
||
* simgear/scene/material/mat.cxx: Silently ignore texture files
|
||
that are not present.
|
||
|
||
2004-03-07 10:36 ehofman
|
||
|
||
* simgear/: environment/metar.cxx, misc/zfstream.hxx: MSVC .NET
|
||
2003 fix
|
||
|
||
2004-03-07 10:28 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: MacOS X 10.3 fix
|
||
|
||
2004-03-03 22:37 curt
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Work around a
|
||
limitation of gc_calc_course_dist(). When the start and end
|
||
points are too close together, this routine can return a course
|
||
of "nan" but the distance is valid. Someday someone who
|
||
understands the math should rewrite the gc_calc_course_dist()
|
||
routine so it is more robust, but for now it's easiest to simply
|
||
check for a nan result and code around the limitation.
|
||
|
||
2004-03-03 22:35 curt
|
||
|
||
* simgear/compiler.h: #define isnan _isnan for MSVC and Mingwin.
|
||
|
||
2004-03-03 21:06 ehofman
|
||
|
||
* simgear/props/props.cxx: Remove a typo
|
||
|
||
2004-03-03 21:05 ehofman
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Put Curt's cloud
|
||
movement fix back in
|
||
|
||
2004-03-03 20:59 ehofman
|
||
|
||
* simgear/props/props.cxx: MSVC .NET 2003 fix.
|
||
|
||
2004-03-03 20:54 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Add const back in the
|
||
function
|
||
|
||
2004-03-03 20:48 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Some small fixes
|
||
|
||
2004-03-02 16:18 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: A real MSVC fix this
|
||
time
|
||
|
||
2004-03-02 15:58 ehofman
|
||
|
||
* simgear/scene/material/mat.cxx: Revert the last change, MSVC
|
||
still doesn't like it.
|
||
|
||
2004-03-02 15:49 ehofman
|
||
|
||
* simgear/scene/material/mat.cxx: MSVC fixes
|
||
|
||
2004-03-02 14:28 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Use a round-robin
|
||
scheme rather than returning a random textured state.
|
||
|
||
2004-03-02 11:51 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx: Make it possible to
|
||
define multiple texture for a material (multiple <texture>
|
||
entries in the materials.xml file). The code can return a random
|
||
texture, or a pre defined texture upon request (default is
|
||
random)
|
||
|
||
2004-02-28 19:51 curt
|
||
|
||
* simgear/threads/SGQueue.hxx: Add front() methods SGQueue,
|
||
SGLockedQueue, and SGBlockingQueue so that the can be used more
|
||
interchangably with a regular STL queue.
|
||
|
||
2004-02-27 04:30 david
|
||
|
||
* simgear/scene/model/model.cxx: Load submodels before animations,
|
||
so that we can animate submodels.
|
||
|
||
Allow submodels to be named when they are loaded.
|
||
|
||
2004-02-26 10:46 ehofman
|
||
|
||
* simgear/environment/: metar.cxx, metar.hxx: Melchior FRANZ:
|
||
|
||
Add proxy support to the metar class. Authorization is untested,
|
||
but everything else works. Martin will have to tell us ...
|
||
|
||
2004-02-23 21:07 ehofman
|
||
|
||
* simgear/environment/: metar.cxx, metar.hxx: Melchior FRANZ: Here
|
||
are some updates for the metar class:
|
||
|
||
- support for empty visibility group - support for 4-alnum IACO
|
||
ids (rather than only 4-alpha) - better diagnosis in exception
|
||
messages - check for 404 http response - replace last constant by
|
||
constants.h definition
|
||
|
||
2004-02-23 02:34 curt
|
||
|
||
* simgear/environment/metar.hxx: Comment out an improperly written
|
||
constructor.
|
||
|
||
2004-02-20 17:07 ehofman
|
||
|
||
* simgear/threads/SGThread.cxx: An ugly hack to get MipsPro 7.4.1
|
||
working on IRIX 6 .5.20 (Yuck)
|
||
|
||
2004-02-20 16:10 andy
|
||
|
||
* simgear/nasal/misc.c: Fix from Richard Harke for 64 bit systems.
|
||
The reftag was left uninitialized by naNum(). If it happened to
|
||
be constructing it on the stack in a location previously occupied
|
||
by a real reference, it would generate a corrupt naRef.
|
||
|
||
2004-02-18 15:33 ehofman
|
||
|
||
* simgear/scene/sky/: dome.cxx, oursun.cxx: Changes to tke sky dome
|
||
coloring
|
||
|
||
2004-02-17 15:40 ehofman
|
||
|
||
* simgear/scene/tgdb/leaf.cxx: Remove an extra sgSetVec call
|
||
|
||
2004-02-07 22:36 david
|
||
|
||
* simgear/io/: sg_serial.cxx, sg_socket.cxx, sg_socket_udp.cxx: Be
|
||
a little quieter at the default debug level.
|
||
|
||
2004-02-02 11:12 ehofman
|
||
|
||
* configure.ac, simgear/Makefile.am,
|
||
simgear/environment/.cvsignore, simgear/environment/Makefile.am,
|
||
simgear/environment/metar.cxx, simgear/environment/metar.hxx:
|
||
Move the new metar class from FlightGear to SimGear
|
||
|
||
2004-02-01 18:47 andy
|
||
|
||
* simgear/nasal/lib.c: Yank the MSVC special handling. It turns
|
||
out it was becuase "strlen" has special voodoo in the parser.
|
||
That's much more cleanly handled by renaming the function than by
|
||
#ifdef'ing.
|
||
|
||
2004-01-31 20:50 curt
|
||
|
||
* simgear/route/: waypoint.cxx, waypoint.hxx: Fix a slight
|
||
ambiguity in variable names.
|
||
|
||
2004-01-29 19:25 ehofman
|
||
|
||
* simgear/scene/sky/: moon.cxx, sky.cxx: Activate the driver fog
|
||
workaround again. It doesn't seem to be solved yet.
|
||
|
||
2004-01-27 16:55 curt
|
||
|
||
* simgear/serial/serial.cxx: Frederic BOUVIER:
|
||
|
||
Win32 serial port communication fixes.
|
||
|
||
2004-01-27 10:41 ehofman
|
||
|
||
* configure.ac: Make sure all libraries are used to test for
|
||
certain functions
|
||
|
||
2004-01-26 20:59 ehofman
|
||
|
||
* simgear/constants.h: Fix a mistake
|
||
|
||
2004-01-24 13:08 ehofman
|
||
|
||
* simgear/scene/sky/: moon.cxx, oursun.cxx, sky.cxx, stars.cxx:
|
||
Clean up the Pre-, and PostDraw functions a bit. Especially the
|
||
glPushAttrib has had some attention. The NVidia hack is commented
|
||
out for now.
|
||
|
||
2004-01-19 14:37 ehofman
|
||
|
||
* simgear/scene/sky/moon.cxx: Fix an initialization problem
|
||
|
||
2004-01-16 18:37 curt
|
||
|
||
* simgear/scene/tgdb/vasi.hxx: Oops, I originally had ramped the
|
||
vasi/papi color transition the wrong way. So as you passed
|
||
through the target glide slope from low to high it would be
|
||
colored: red -> white -> small range of transition to red ->
|
||
white. Now it goes the right way so you get: red -> smooth
|
||
transition to -> white. You can tell you are getting high if you
|
||
see the bottom vasi start to turn pink ... etc. etc. hopefully
|
||
just like in real life.
|
||
|
||
2004-01-15 15:23 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Try to prevent a devide by
|
||
zero situation
|
||
|
||
2004-01-15 15:22 ehofman
|
||
|
||
* simgear/screen/colors.hxx: Don't do any calculations when thay
|
||
are not needed
|
||
|
||
2004-01-15 15:21 ehofman
|
||
|
||
* simgear/compiler.h: Make sure MispPro compilers < 7.4 still work
|
||
|
||
2004-01-14 19:02 curt
|
||
|
||
* simgear/scene/sky/moon.cxx: The emissive values just don't seem
|
||
like the right thing to do. You suddenly see the dark side of
|
||
the moon quite clearly, which usually isn't the case.
|
||
|
||
The rest of the moon still seems a bit oversaturated right now
|
||
...
|
||
|
||
2004-01-09 17:49 curt
|
||
|
||
* simgear/scene/tgdb/pt_lights.cxx: Make the vasi lights slightly
|
||
larger/brighter.
|
||
|
||
2004-01-09 11:19 ehofman
|
||
|
||
* simgear/scene/sky/: moon.cxx, moon.hxx: Use the same coloring
|
||
scheme for the moon and the sun, add a bit of light reflection to
|
||
the moon
|
||
|
||
2004-01-08 11:38 ehofman
|
||
|
||
* simgear/scene/model/animation.hxx: Updates to the alpha-test
|
||
animation class
|
||
|
||
2004-01-08 11:25 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Updates to the alpha-test animation class
|
||
|
||
2004-01-07 10:07 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Frederic Bouvier:
|
||
|
||
The attached patch adds a new animation class, called
|
||
SGAlphaTestAnimation, to enable alpha test in 3D models. This
|
||
will remove many artefact caused by painting order of translucent
|
||
models, and I need it for an upcoming model. In addition, I added
|
||
a min-factor and a max-factor to the range animation to modulate
|
||
min-m, min-property, max-m or max-property.
|
||
|
||
2003-12-30 08:04 curt
|
||
|
||
* simgear/scene/tgdb/: pt_lights.cxx, vasi.hxx: Smarter vasi
|
||
coloring.
|
||
|
||
2003-12-30 06:53 curt
|
||
|
||
* simgear/scene/tgdb/: Makefile.am, obj.cxx, pt_lights.cxx,
|
||
pt_lights.hxx, vasi.hxx: Track some additional data required for
|
||
computing vasi/papi colors.
|
||
|
||
2003-12-30 06:53 curt
|
||
|
||
* simgear/scene/material/matlib.cxx: Go with an all white texture
|
||
for vasi/papi lights. We will vary the background color
|
||
externally to change from white to red.
|
||
|
||
2003-12-27 14:41 ehofman
|
||
|
||
* simgear/constants.h: Add a number of Metar related constants
|
||
|
||
2003-12-27 10:31 ehofman
|
||
|
||
* simgear/io/Makefile.am: Resolve some dependency problems
|
||
|
||
2003-12-26 14:55 ehofman
|
||
|
||
* configure.ac, simgear/compatibility/Makefile.am,
|
||
simgear/compatibility/README, simgear/compatibility/cassert,
|
||
simgear/compatibility/cctype, simgear/compatibility/cerrno,
|
||
simgear/compatibility/cfloat, simgear/compatibility/climits,
|
||
simgear/compatibility/clocale, simgear/compatibility/cmath,
|
||
simgear/compatibility/csetjmp, simgear/compatibility/csignal,
|
||
simgear/compatibility/cstdarg, simgear/compatibility/cstddef,
|
||
simgear/compatibility/cstdio, simgear/compatibility/cstdlib,
|
||
simgear/compatibility/cstring, simgear/compatibility/ctime,
|
||
simgear/compatibility/cwchar, simgear/compatibility/cwctype,
|
||
simgear/compatibility/fstream, simgear/compatibility/iomanip,
|
||
simgear/compatibility/iostream,
|
||
simgear/compatibility/irix_string, simgear/compatibility/istream,
|
||
simgear/compatibility/iterator, simgear/compatibility/new,
|
||
simgear/compatibility/sstream, simgear/compatibility/streambuf,
|
||
simgear/compatibility/strstream,
|
||
simgear/compatibility/MIPSpro721/.cvsignore,
|
||
simgear/compatibility/MIPSpro721/Makefile.am,
|
||
simgear/compatibility/MIPSpro721/fstream,
|
||
simgear/compatibility/MIPSpro721/iomanip,
|
||
simgear/compatibility/MIPSpro721/iostream,
|
||
simgear/compatibility/MIPSpro721/irix_string,
|
||
simgear/compatibility/MIPSpro721/istream,
|
||
simgear/compatibility/MIPSpro721/iterator,
|
||
simgear/compatibility/MIPSpro721/new,
|
||
simgear/compatibility/MIPSpro721/sstream,
|
||
simgear/compatibility/MIPSpro721/streambuf,
|
||
simgear/compatibility/MIPSpro721/strstream,
|
||
simgear/compatibility/MIPSpro740/.cvsignore,
|
||
simgear/compatibility/MIPSpro740/Makefile.am,
|
||
simgear/compatibility/MIPSpro740/README,
|
||
simgear/compatibility/MIPSpro740/cassert,
|
||
simgear/compatibility/MIPSpro740/cctype,
|
||
simgear/compatibility/MIPSpro740/cerrno,
|
||
simgear/compatibility/MIPSpro740/cfloat,
|
||
simgear/compatibility/MIPSpro740/climits,
|
||
simgear/compatibility/MIPSpro740/clocale,
|
||
simgear/compatibility/MIPSpro740/cmath,
|
||
simgear/compatibility/MIPSpro740/csetjmp,
|
||
simgear/compatibility/MIPSpro740/csignal,
|
||
simgear/compatibility/MIPSpro740/cstdarg,
|
||
simgear/compatibility/MIPSpro740/cstddef,
|
||
simgear/compatibility/MIPSpro740/cstdio,
|
||
simgear/compatibility/MIPSpro740/cstdlib,
|
||
simgear/compatibility/MIPSpro740/cstring,
|
||
simgear/compatibility/MIPSpro740/ctime,
|
||
simgear/compatibility/MIPSpro740/cwchar,
|
||
simgear/compatibility/MIPSpro740/cwctype,
|
||
simgear/props/props.cxx: Updates to support sgi's MIPSpro
|
||
compiler version 7.4 and newer. This also fixes a number of C++
|
||
issues where FlightGear didn't follow the standard.
|
||
|
||
2003-12-22 20:27 andy
|
||
|
||
* simgear/nasal/: code.c, code.h, codegen.c, parse.c: Parse/GC
|
||
interaction fixed. Remove the OP_NEWARGS "optimization" (it
|
||
wasn't).
|
||
|
||
2003-12-19 18:44 ehofman
|
||
|
||
* simgear/structure/exception.cxx:
|
||
Melchior FRANZ: There are constructors for sg_io_exception that
|
||
don't initialize the location. In this case getFormattedMessage
|
||
does still output an extra line with " at" followed by ...
|
||
nothing. Looks silly.
|
||
|
||
2003-12-19 03:40 andy
|
||
|
||
* simgear/: scene/model/location.cxx, math/sg_geodesy.cxx,
|
||
math/sg_geodesy.hxx, scene/tgdb/obj.cxx: Rewrite sg_geodesy. The
|
||
new version is more accurate to the WGS84 standard and includes a
|
||
sgCartToGeod() function which is 100% symmetric (down to the
|
||
precision of a double) with sgGeodToCart().
|
||
|
||
2003-12-14 15:45 ehofman
|
||
|
||
* simgear/io/: sg_socket.cxx, sg_socket.hxx: Melchior FRANZ:
|
||
|
||
There's another problem with sg_socket.cxx: the timeout value is
|
||
hardcoded as 0. This is appropriate for servers as they
|
||
continuously poll the socket and never want to wait for clients.
|
||
But clients *do* want to wait a few seconds for a server
|
||
response.
|
||
|
||
2003-12-14 11:07 ehofman
|
||
|
||
* simgear/io/sg_socket.cxx: Make sure both client and server
|
||
situations are hendled properly
|
||
|
||
2003-12-11 16:26 ehofman
|
||
|
||
* simgear/compatibility/: fstream, iostream: Revert to the previous
|
||
version
|
||
|
||
2003-12-11 14:17 ehofman
|
||
|
||
* simgear/: compiler.h, compatibility/fstream: fgrun fixes
|
||
|
||
2003-12-08 17:55 andy
|
||
|
||
* simgear/nasal/lex.c: Extra i++ led to a "double skip" when
|
||
parsing a \r\n pair. So a DOS file would look like it was all on
|
||
one line, and a comment would skip to the end of the file.
|
||
|
||
2003-12-07 20:53 andy
|
||
|
||
* simgear/structure/: event_mgr.cxx, event_mgr.hxx: Bug fixes. The
|
||
priority queue wasn't handling boundary conditions at the edge of
|
||
the table properly. The new code is half the size -- it *has* to
|
||
be correct, right?
|
||
|
||
2003-12-05 02:49 andy
|
||
|
||
* simgear/misc/: Makefile.am, interpolator.cxx, interpolator.hxx:
|
||
Property interpolator subsystem. A utility, primarily for Nasal
|
||
scripts
|
||
|
||
2003-12-05 02:49 andy
|
||
|
||
* simgear/nasal/: lib.c, nasal.h, vector.c: Added setsize() and
|
||
subvec() library functions
|
||
|
||
2003-12-01 19:57 ehofman
|
||
|
||
* simgear/nasal/: Makefile.am, nasal.h: A first attempt on
|
||
detecting endianness and number of bits
|
||
|
||
2003-12-01 19:56 ehofman
|
||
|
||
* simgear/: compiler.h, compatibility/IRIX,
|
||
compatibility/Makefile.am, compatibility/irix_string,
|
||
misc/tabbed_values.hxx: Rename IRIX to irix_string in
|
||
simgear/compatibility and assign
|
||
"simgear/compatibility/irix_string" to STL_STRING for IRIX
|
||
|
||
2003-12-01 15:33 ehofman
|
||
|
||
* simgear/nasal/: code.c, data.h, gc.c, hash.c, lex.c, lib.c,
|
||
misc.c, nasal.h: Add Nasal Vs. 1.5
|
||
|
||
2003-11-27 14:24 curt
|
||
|
||
* simgear/io/sg_socket.cxx: Attempt to fix a bug in
|
||
SGSocket::read() affecting TCP style sockets.
|
||
|
||
2003-11-27 11:23 ehofman
|
||
|
||
* simgear/nasal/nasal.h: Revert an IRIX/O2 only setting again
|
||
|
||
2003-11-27 11:22 ehofman
|
||
|
||
* simgear/: compatibility/iomanip, nasal/nasal.h,
|
||
structure/event_mgr.hxx: Portability fix
|
||
|
||
2003-11-26 15:42 ehofman
|
||
|
||
* simgear/nasal/.cvsignore: Make sure autogenerated files don't
|
||
show up
|
||
|
||
2003-11-26 15:39 ehofman
|
||
|
||
* simgear/nasal/: lib.c, mathlib.c, parse.c: Portability fixes
|
||
|
||
2003-11-25 23:49 curt
|
||
|
||
* simgear/nasal/Makefile.am: rename libnasal.a to libsgnasal.a to
|
||
match the existing SimGear library naming convention.
|
||
|
||
2003-11-25 22:45 ehofman
|
||
|
||
* simgear/compiler.h: MSVC > 6.0 fix
|
||
|
||
2003-11-25 22:26 curt
|
||
|
||
* configure.ac, simgear/Makefile.am, simgear/debug/debug_types.h,
|
||
simgear/structure/event_mgr.cxx, simgear/structure/event_mgr.hxx:
|
||
Nasal and event manager updates from Andy Ross.
|
||
|
||
2003-11-25 21:16 curt
|
||
|
||
* simgear/nasal/: Makefile.am, code.c, code.h, codegen.c, data.h,
|
||
debug.c, gc.c, hash.c, lex.c, lib.c, mathlib.c, misc.c, nasal.h,
|
||
parse.c, parse.h, string.c, vector.c: Version 1.3 of Andy Ross's
|
||
"NASAL" embedded scripting language.
|
||
|
||
2003-11-24 18:41 david
|
||
|
||
* simgear/scene/: material/matlib.cxx, sky/cloud.cxx: Minor changes
|
||
to logging messages (to STDOUT).
|
||
|
||
2003-11-23 11:04 ehofman
|
||
|
||
* simgear/scene/material/matlib.cxx: MacOS X fixes
|
||
|
||
2003-11-21 22:56 ehofman
|
||
|
||
* simgear/misc/sg_path.cxx: FIx a typo
|
||
|
||
2003-11-19 16:16 ehofman
|
||
|
||
* simgear/scene/model/model.cxx:
|
||
Frederic Bouvier wrote:
|
||
> When a c172 is on one machine, I only got segfault on an
|
||
animation
|
||
> not found. This animation is named ControlsGroup and I guess
|
||
> that one object name referenced in this null animation no
|
||
> longer exist in the .ac model. I say that because the
|
||
> preceding one is analogous and works.
|
||
>
|
||
> So I would say the multiplayer works, except when there is a
|
||
c172.
|
||
|
||
It seems that this animation refers to 'PanelInstruments' that is
|
||
a panel outside the model, so, when loaded with
|
||
SGModelLib::load_model the object is not found in the model and
|
||
there is a non tested read access through a null pointer in
|
||
sgMakeAnimation.
|
||
|
||
2003-11-09 09:56 ehofman
|
||
|
||
* simgear/compatibility/sstream: Change istringstream back to a
|
||
typedef so there is no need to redefine every class memeber.
|
||
|
||
2003-11-04 14:25 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Save on a number of CPU costly
|
||
strcmp calls when using the blend function
|
||
|
||
2003-10-22 21:21 curt
|
||
|
||
* Doxyfile, NEWS, configure.ac: Updates for the official 0.3.4
|
||
version.
|
||
|
||
2003-10-20 21:53 ehofman
|
||
|
||
* simgear/compatibility/sstream: Shoot, I was trying to hunt down a
|
||
bug that wasn't even caused by the sstream implementation! Back
|
||
out some of the previous patches
|
||
|
||
2003-10-20 21:38 ehofman
|
||
|
||
* simgear/compatibility/sstream: And don't forget to free up the
|
||
used memory.
|
||
|
||
2003-10-20 21:32 ehofman
|
||
|
||
* simgear/compatibility/sstream: Make it easy on myself (and make
|
||
it work as a bonus)
|
||
|
||
2003-10-20 14:14 ehofman
|
||
|
||
* simgear/compatibility/sstream: Last fixes
|
||
|
||
2003-10-20 11:41 ehofman
|
||
|
||
* simgear/compatibility/sstream: Safety updates
|
||
|
||
2003-10-20 11:06 ehofman
|
||
|
||
* simgear/compatibility/: iomanip, iostream, sstream: fixes and
|
||
updates for fgrun
|
||
|
||
2003-10-16 16:53 ehofman
|
||
|
||
* simgear/props/props_io.cxx: Fix a problem which was introduced in
|
||
the previous patch
|
||
|
||
2003-10-16 14:51 ehofman
|
||
|
||
* simgear/: compiler.h, compatibility/IRIX,
|
||
compatibility/Makefile.am, io/sg_socket.cxx,
|
||
misc/tabbed_values_test.cxx, props/props.cxx, props/props_io.cxx,
|
||
structure/exception.cxx: Fix a problem where older IRIX compilers
|
||
needed a typecast for certain opperations
|
||
|
||
2003-10-15 22:15 curt
|
||
|
||
* Doxyfile, NEWS, SimGear.dsp, configure.ac, simgear/Makefile.am:
|
||
Various updates for the upcoming 0.3.4 release.
|
||
|
||
2003-09-28 10:38 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Add the ability to set three levels of detail for static scenery
|
||
using the property tree
|
||
|
||
2003-09-25 10:22 ehofman
|
||
|
||
* simgear/: Makefile.am, props/Makefile.am: Fix a dependency
|
||
problem
|
||
|
||
2003-09-24 21:56 curt
|
||
|
||
* simgear/scene/tgdb/: obj.cxx, obj.hxx: A couple changes to allow
|
||
separate handling of VASI/PAPI lights which generally are turned
|
||
on all the time.
|
||
|
||
2003-09-24 21:06 ehofman
|
||
|
||
* simgear/structure/: event_mgr.cxx, event_mgr.hxx: Fix a problem
|
||
where the compiler would mix up two function declarations because
|
||
the one wich has SGSubsystem in it's options list expected a
|
||
const SGSubsystem, but it was called with a plain SGSubsystem
|
||
|
||
2003-09-24 19:19 ehofman
|
||
|
||
* configure.ac, simgear/Makefile.am, simgear/misc/Makefile.am,
|
||
simgear/misc/commands.cxx, simgear/misc/commands.hxx,
|
||
simgear/misc/exception.cxx, simgear/misc/exception.hxx,
|
||
simgear/props/condition.cxx, simgear/scene/material/matlib.cxx,
|
||
simgear/scene/model/model.cxx, simgear/structure/.cvsignore,
|
||
simgear/structure/Makefile.am, simgear/structure/callback.hxx,
|
||
simgear/structure/commands.cxx, simgear/structure/commands.hxx,
|
||
simgear/structure/event_mgr.cxx, simgear/structure/event_mgr.hxx,
|
||
simgear/structure/exception.cxx, simgear/structure/exception.hxx,
|
||
simgear/structure/subsystem_mgr.cxx,
|
||
simgear/structure/subsystem_mgr.hxx, simgear/xml/easyxml.hxx:
|
||
Move FGEventMgr and FGSubsystemMgr over to SimGear, add
|
||
SGEventMgr to FlightGear's globals structre and some small code
|
||
cleanups
|
||
|
||
2003-09-24 01:06 curt
|
||
|
||
* simgear/scene/: material/matlib.cxx, tgdb/obj.cxx,
|
||
tgdb/pt_lights.hxx: Various tweaks to handling taxiway lighting.
|
||
|
||
2003-09-23 10:42 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Fix a problem where the
|
||
upper cloud layers are drawn with the sun punch through value
|
||
|
||
2003-09-22 14:32 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Fix a problem where the cloud layers
|
||
suddenly change color when looking towards the sun
|
||
|
||
2003-09-17 19:59 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.cxx, oursun.hxx: Initialize some
|
||
variables before using them
|
||
|
||
2003-09-13 13:45 ehofman
|
||
|
||
* simgear/scene/model/model.cxx:
|
||
Frederic Bouvier: This patch is there to correct a problem that
|
||
prevent to load static objects when specifying a relative fg-root
|
||
or a different, relative, fg-scenery. It appears that there is a
|
||
mix between fg-root, fg-scenery and PLIB's model-dir. It has
|
||
been reported on the list that users are not able to see the
|
||
buildings, especially those running the win32 builds because they
|
||
run 'runfgfs.bat' that set FG_ROOT=./DATA.
|
||
|
||
I decided not to use model-dir because it just add confusion and
|
||
to build a valid path earlier.
|
||
|
||
2003-09-13 13:33 ehofman
|
||
|
||
* simgear/threads/SGThread.cxx: Add support for win32-pthreads in
|
||
MSVC.NET
|
||
|
||
2003-09-12 23:24 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Fix a problem for systems with
|
||
older headers
|
||
|
||
2003-09-09 16:33 ehofman
|
||
|
||
* simgear/scene/material/mat.cxx: Use default OpenGL material
|
||
colors
|
||
|
||
2003-09-08 15:11 ehofman
|
||
|
||
* simgear/scene/material/mat.cxx: Change the defaults color
|
||
specifications
|
||
|
||
2003-09-05 14:36 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Add a blend animation
|
||
|
||
2003-09-02 11:11 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Update some light parameters
|
||
|
||
2003-08-31 11:23 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Fix the box like cloud layer
|
||
appearance
|
||
|
||
2003-08-31 05:12 curt
|
||
|
||
* simgear/scene/material/matlib.cxx: Fix some lighting values.
|
||
|
||
2003-08-29 09:35 ehofman
|
||
|
||
* simgear/: ephemeris/Makefile.am, io/Makefile.am,
|
||
magvar/Makefile.am, misc/Makefile.am, props/Makefile.am,
|
||
route/Makefile.am, screen/Makefile.am, xml/Makefile.am: New
|
||
automake, new problems. Use $base_LIBS where $LIBS was
|
||
automatically added before
|
||
|
||
2003-08-29 06:19 curt
|
||
|
||
* README.metakit, configure.ac: Remove metakit from src-libs,
|
||
remove metakit check from configure script, remove
|
||
README.metakit.
|
||
|
||
2003-08-22 18:58 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Actually use the calculated
|
||
position in the layer list. This prevents the use of
|
||
glDepthMask(). Clean up the code some.
|
||
|
||
2003-08-22 11:48 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Disable depth buffer writes
|
||
while drawing the layers and some cosmetic updates
|
||
|
||
2003-08-22 10:07 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: A patch from Frederic
|
||
Bouvier which performs z-buffer ordering of the cloud layers to
|
||
prevent transparency problems with other (se mi) transparent
|
||
objects. Good work Frederic!
|
||
|
||
2003-08-19 14:04 ehofman
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Adjust the layer span
|
||
and amount of curving based on the eleveation of the layer
|
||
|
||
2003-08-19 04:08 curt
|
||
|
||
* simgear/: misc/texcoord.cxx, misc/texcoord.hxx,
|
||
scene/tgdb/obj.cxx: Give calc_tex_coords() a more conformant
|
||
name: sgCalcTexCoords()
|
||
|
||
2003-08-15 19:44 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Don't use glGet because of
|
||
performance issues
|
||
|
||
2003-08-15 19:19 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Add support for NVidia cards with a
|
||
broken OpenGL implementation
|
||
|
||
2003-08-14 14:32 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: A small update to the fog punch
|
||
through code
|
||
|
||
2003-08-14 11:58 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.cxx, oursun.hxx, sky.cxx: Adjust the
|
||
fog punch through effect for oursun
|
||
|
||
2003-08-11 23:16 curt
|
||
|
||
* configure.ac, simgear/scene/material/matlib.cxx,
|
||
simgear/scene/sky/dome.cxx, simgear/screen/GLBitmaps.cxx,
|
||
simgear/screen/screen-dump.cxx: Remove extraneous/unneeded
|
||
dependencies on glut. SimGear should no longer have any glut
|
||
dependies.
|
||
|
||
2003-08-11 21:42 curt
|
||
|
||
* simgear/screen/: extensions.cxx, extensions.hxx: Oops, it doesn't
|
||
do much good to declare a function as "static" in the .hxx
|
||
|
||
2003-08-09 04:54 curt
|
||
|
||
* simgear/misc/sg_path.cxx: Only use the ";" delimiter under WIN32
|
||
|
||
2003-08-08 21:54 curt
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Add a routines that
|
||
takes a search path (separated by sgSearchPathSep) and seperates
|
||
them into a vector of strings which it then returns.
|
||
|
||
2003-08-07 14:31 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Add support for rgba
|
||
textures
|
||
|
||
2003-08-05 16:45 curt
|
||
|
||
* configure.ac: Changed "GL/glut.h" to <GL/glut.h>
|
||
|
||
2003-08-04 19:29 ehofman
|
||
|
||
* configure.ac, simgear/scene/sky/Makefile.am: Put clouds3d back in
|
||
the build proces after (hopefully) fixing all the build problems
|
||
|
||
2003-08-04 19:05 ehofman
|
||
|
||
* simgear/screen/extensions.cxx: Add a safety precausion
|
||
|
||
2003-08-04 14:54 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Add runtime detection of
|
||
glActiveTextureARB
|
||
|
||
2003-08-04 14:07 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Pre-initialize the variables driving
|
||
the external force
|
||
|
||
2003-08-01 16:20 ehofman
|
||
|
||
* simgear/scene/sky/dome.cxx: Adjust the fog according to
|
||
visibillity
|
||
|
||
2003-07-31 16:46 ehofman
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx, sky.cxx, sky.hxx: Add
|
||
cloud movement direction and speed
|
||
|
||
2003-07-31 11:04 ehofman
|
||
|
||
* simgear/scene/sky/: sky.cxx, sky.hxx: Keep the stack clean
|
||
|
||
2003-07-25 16:48 curt
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Actually commit the code changes which impliment a "scale"
|
||
animation type.
|
||
|
||
2003-07-23 11:59 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: MSVC warning fixes
|
||
|
||
2003-07-21 10:37 ehofman
|
||
|
||
* simgear/scene/model/animation.cxx: Jim Wilson: Fixed texture
|
||
translation so step and scroll values work with interpolation
|
||
tables as well. Moved step/scroll calculation to utility
|
||
function to improve code readability.
|
||
|
||
2003-07-16 13:32 ehofman
|
||
|
||
* configure.ac, simgear/Makefile.am: Fix a typo
|
||
|
||
2003-07-13 14:34 ehofman
|
||
|
||
* configure.ac, simgear/Makefile.am: Don't bother other develoers
|
||
with problems caused by MipsPro (version < 7.3) compilers
|
||
|
||
2003-07-12 11:18 ehofman
|
||
|
||
* configure.ac: Don't check for OpenGL libraries without at least
|
||
including -lm
|
||
|
||
2003-07-11 19:50 curt
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Attempt to get these
|
||
files back to a compilable state.
|
||
|
||
2003-07-11 12:55 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Don't use floats where ints are more
|
||
appropriate
|
||
|
||
2003-07-11 11:57 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Allow removing of the
|
||
texture data after it is sent to OpenGL
|
||
|
||
2003-07-10 12:02 ehofman
|
||
|
||
* configure.ac, simgear/io/Makefile.am: Sync he configure script
|
||
with that one from FLightGear by splitting the LIBS cariable into
|
||
a base_LIBS, opengl_LIBS, network_LIBS and thread_LIBS variable
|
||
|
||
2003-07-10 11:49 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Jim Wilson: This update adds the ability to do multiple texture
|
||
transforms (Steve B. thinks supporting them at the plib level
|
||
would be inefficient, which is probably true).
|
||
|
||
Removed units (e.g. "_m") from texture translation property and
|
||
variable names since the texture translation values are
|
||
dimensionless.
|
||
|
||
Added the ability to specify a scroll factor for stepped texture
|
||
animation that needs to scroll smoothly when approaching the step
|
||
interval (e.g. odometer movement).
|
||
|
||
2003-07-10 11:14 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Don't delete the
|
||
texture data after sending it to OpenGL.
|
||
|
||
2003-07-09 22:58 curt
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: A couple more sanity
|
||
checking tweaks for texture freeing.
|
||
|
||
2003-07-09 22:51 ehofman
|
||
|
||
* simgear/screen/texture.hxx: Prevent deleting the texture data for
|
||
a second time in the destructor
|
||
|
||
2003-07-09 21:46 ehofman
|
||
|
||
* configure.ac: Fix a silly bug where is tested against the wrong
|
||
variable
|
||
|
||
2003-07-09 16:46 ehofman
|
||
|
||
* simgear/scene/sky/Makefile.am: Leave the clouds3d commented out
|
||
for now
|
||
|
||
2003-07-09 16:43 ehofman
|
||
|
||
* simgear/scene/sky/Makefile.am: A first attempt at making the
|
||
clouds3d endian aware. Almost there.
|
||
|
||
2003-07-09 15:40 ehofman
|
||
|
||
* configure.ac: Back out a patch that never went in CVS ...
|
||
|
||
2003-07-07 13:27 ehofman
|
||
|
||
* configure.ac: Don't link agains OpenGL libraries when it's not
|
||
needed
|
||
|
||
2003-07-06 19:13 ehofman
|
||
|
||
* configure.ac: Clean up, and make more flexible and prevent
|
||
unnessecary library includes
|
||
|
||
2003-07-02 14:25 ehofman
|
||
|
||
* configure.ac: Solaris updates
|
||
|
||
2003-07-01 11:49 ehofman
|
||
|
||
* simgear/screen/: texture.cxx, texture.hxx: Add a function which
|
||
might return whether a texture is in video memory, delete the
|
||
texture buffer after sending it to OpenGL and comment out the
|
||
set/get_pixel functions
|
||
|
||
2003-06-28 23:43 ehofman
|
||
|
||
* simgear/math/: fastmath.cxx, fastmath.hxx: MSVC fixes
|
||
|
||
2003-06-28 15:43 ehofman
|
||
|
||
* simgear/sound/sound.cxx: Put the refference to fast_log() back in
|
||
after checkit it actually works as expected
|
||
|
||
2003-06-28 14:58 ehofman
|
||
|
||
* simgear/: math/fastmath.cxx, math/fastmath.hxx, sound/sound.cxx:
|
||
Fix some problems
|
||
|
||
2003-06-28 14:06 ehofman
|
||
|
||
* simgear/: math/Makefile.am, math/fastmath.cxx, math/fastmath.hxx,
|
||
sound/sound.cxx: Add some fast math functions
|
||
|
||
2003-06-27 23:36 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Do some math omtimizations as
|
||
pointed out by Norman
|
||
|
||
2003-06-26 19:13 curt
|
||
|
||
* simgear/ephemeris/ephemeris.cxx: Explicitely initialize planets.
|
||
|
||
2003-06-24 10:22 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Use the dlsym based approach on
|
||
all unices and depreciate the glXGetProcAddressARB function
|
||
|
||
2003-06-22 13:49 ehofman
|
||
|
||
* simgear/screen/: extensions.cxx, extensions.hxx: cygwin and mingw
|
||
fixes
|
||
|
||
2003-06-20 22:05 ehofman
|
||
|
||
* simgear/screen/extensions.hxx: Cross platform
|
||
fixsimgear/screen/extensions.hxx
|
||
|
||
2003-06-20 21:44 ehofman
|
||
|
||
* simgear/sound/soundmgr.cxx: Increase the maximum number of
|
||
simultanious audio streams to the maximum defined by plib
|
||
|
||
2003-06-20 21:32 ehofman
|
||
|
||
* simgear/screen/extensions.cxx: Mac OS X fix
|
||
|
||
2003-06-19 09:40 ehofman
|
||
|
||
* simgear/screen/: extensions.cxx, extensions.hxx: MSVC and Apple
|
||
OS X fixes
|
||
|
||
2003-06-18 11:06 ehofman
|
||
|
||
* simgear/screen/: Makefile.am, extensions.cxx, extensions.hxx: Add
|
||
our own function to check whether a certain OpenGL extension is
|
||
supported
|
||
|
||
2003-06-17 18:55 ehofman
|
||
|
||
* simgear/screen/: Makefile.am, extensions.hxx: Add an OpenGL
|
||
extension query function which should be cross platform
|
||
|
||
2003-06-13 21:56 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Don't make the sun imune for fog
|
||
|
||
2003-06-11 20:55 curt
|
||
|
||
* DoxygenMain.cxx, simgear/scene/sky/cloud.hxx,
|
||
simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx: - Tweaks to
|
||
doxygen main page. - Added documentation for SGCloudLayer -
|
||
Updated the SGSky interface a bit to make it more sensible,
|
||
flexible, and generic. This requires a code tweak on the
|
||
FlightGear side as well.
|
||
|
||
2003-06-09 22:19 curt
|
||
|
||
* simgear/: scene/sky/dome.cxx, timing/sg_time.cxx,
|
||
timing/sg_time.hxx: Make sky dome scaling values sensible (i.e.
|
||
the sky dome will now fill up the dimensions provided.) We
|
||
draw the sky dome before everything else and draw it with depth
|
||
buffer off so it really doesn't matter, but it just makes a
|
||
little more sense this way. Updated a few doxygen comments.
|
||
|
||
2003-06-09 11:11 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx: Add the
|
||
ability to include stepped texture translations for things like
|
||
digital displays in 3D model animation.
|
||
|
||
2003-06-08 15:19 ehofman
|
||
|
||
* simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
|
||
Jim Wilson: 1. Added support for defining arbitrary rotation axes
|
||
using (x1,y1,z1), (x2,y2,z2). The center is calculated
|
||
automatically (midpoint on line) or you may specify an alternate
|
||
"center" using the current scheme. This makes it about 100
|
||
times easier to animate flaps, ailerons, etc.
|
||
|
||
2. Added support for plib's ssgTexTrans. This will allow more
|
||
sophisticated 3D instrument features by allowing the texture
|
||
mapping itself to be animated. Included function for "texrotate"
|
||
and "textranslate". They configure the same as the geometry,
|
||
except the arbitrary axis definition is not necessary (textures
|
||
are flat).
|
||
|
||
2003-06-07 12:35 ehofman
|
||
|
||
* simgear/scene/sky/oursun.cxx: Remove some now depreciated
|
||
lighting code
|
||
|
||
2003-06-03 21:37 ehofman
|
||
|
||
* simgear/sound/soundmgr.cxx: Remove an unused variable
|
||
|
||
2003-06-03 21:35 ehofman
|
||
|
||
* simgear/sound/: sound.hxx, soundmgr.hxx: Add some more
|
||
descriptive comments
|
||
|
||
2003-06-03 20:48 curt
|
||
|
||
* Doxyfile, DoxygenMain.cxx, Makefile.am, NEWS, configure.ac:
|
||
Various 0.3.3 last minute tweaks.
|
||
|
||
2003-06-03 20:32 curt
|
||
|
||
* Doxyfile, DoxygenMain.cxx, simgear/math/sg_geodesy.hxx,
|
||
simgear/screen/texture.cxx, simgear/screen/texture.hxx,
|
||
simgear/timing/geocoord.cxx, simgear/timing/geocoord.h,
|
||
simgear/timing/sg_time.cxx, simgear/timing/sg_time.hxx,
|
||
simgear/timing/timezone.cxx, simgear/timing/timezone.h: Various
|
||
documentation tweaks and additions.
|
||
|
||
2003-06-03 20:22 curt
|
||
|
||
* simgear/sound/: sound.hxx, soundmgr.hxx: Tweaks to doxygen
|
||
comments.
|
||
|
||
2003-06-03 15:30 ehofman
|
||
|
||
* simgear/scene/tgdb/obj.cxx: compiler fixes
|
||
|
||
2003-06-02 22:11 curt
|
||
|
||
* SimGear.dsp, configure.ac: Updated dsp/dsw files for MSVC.
|
||
|
||
2003-06-02 21:58 curt
|
||
|
||
* Doxyfile, NEWS, configure.ac: Tweaks for the 0.3.2 release.
|
||
|
||
2003-06-02 17:23 curt
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Fix a bug in cloud
|
||
texture state loading which caused the cloud textures to be
|
||
loaded 5 times! for a lot of wasted texture RAM. Thanks to Erik
|
||
H. for noticing the problem.
|
||
|
||
2003-05-30 18:41 curt
|
||
|
||
* Doxyfile, DoxygenMain.cxx, Makefile.am: Working on adding a top
|
||
leve Doxygen docs introduction.
|
||
|
||
2003-05-30 17:27 curt
|
||
|
||
* simgear/scene/tgdb/: obj.cxx, userdata.cxx, userdata.hxx: Clean
|
||
up a class renaming mistake.
|
||
|
||
2003-05-30 17:16 curt
|
||
|
||
* configure.ac, simgear/Makefile.am, simgear/scene/Makefile.am,
|
||
simgear/scene/sky/Makefile.am, simgear/scene/sky/sky.hxx: Move
|
||
simgear/sky/ -> simgear/scene/sky/ as part of the consolidation
|
||
of graphics code.
|
||
|
||
2003-05-30 16:59 curt
|
||
|
||
* Doxyfile, simgear/io/sg_serial.hxx, simgear/serial/serial.cxx,
|
||
simgear/serial/serial.hxx, simgear/serial/testserial.cxx: Rename
|
||
FGSerialPort to SGSerialPort.
|
||
|
||
2003-05-28 23:00 curt
|
||
|
||
* simgear/scene/tgdb/obj.cxx: Fix a very small oops.
|
||
|
||
2003-05-28 22:59 curt
|
||
|
||
* simgear/scene/tgdb/: Makefile.am, obj.cxx, obj.hxx: Moved low
|
||
level "tg" format object loader code over to SimGear.
|
||
|
||
2003-05-28 22:25 curt
|
||
|
||
* simgear/scene/tgdb/: Makefile.am, userdata.cxx, userdata.hxx:
|
||
Moved random ground cover object management code over to simgear.
|
||
|
||
2003-05-28 21:02 curt
|
||
|
||
* simgear/scene/tgdb/: leaf.cxx, leaf.hxx: Make gen_surface_points
|
||
accessible through the API.
|
||
|
||
2003-05-21 19:17 ehofman
|
||
|
||
* simgear/: screen/colors.hxx, scene/sky/dome.cxx,
|
||
scene/sky/oursun.cxx: Updates for a better sunrise/sunset effect
|
||
|
||
2003-05-19 17:40 ehofman
|
||
|
||
* simgear/timing/: geocoord.h, sg_time.cxx, sg_time.hxx,
|
||
timezone.cxx, timezone.h: Convert char* to string to prevent
|
||
stdup/malloc/free
|
||
|
||
2003-05-17 14:43 ehofman
|
||
|
||
* simgear/screen/: Makefile.am, colors.hxx: Add a gamma correction
|
||
function
|
||
|
||
2003-05-16 18:32 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.cxx, sky.cxx, sky.hxx: Adjust
|
||
sunset/sun rise color scheme
|
||
|
||
2003-05-16 15:22 curt
|
||
|
||
* simgear/scene/material/mat.hxx: Forgot to #include <vector>
|
||
|
||
2003-05-16 13:40 curt
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx, matmodel.cxx,
|
||
matmodel.hxx: I missed committing t hese changes yesterday.
|
||
|
||
2003-05-16 10:51 ehofman
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx, matmodel.cxx,
|
||
matmodel.hxx: A patch from Frederic Bouvier to correct a naming
|
||
problem caused bu Curts work. This gets FlightGear/SimGear
|
||
compiling again
|
||
|
||
2003-05-15 23:35 curt
|
||
|
||
* simgear/scene/model/: Makefile.am, loader.cxx, loader.hxx,
|
||
location.cxx, model.cxx, modellib.cxx, modellib.hxx,
|
||
placement.cxx: Various code massaging.
|
||
|
||
2003-05-15 18:19 curt
|
||
|
||
* simgear/scene/material/: Makefile.am, mat.cxx, mat.hxx,
|
||
matmodel.cxx, matmodel.hxx, matobj.cxx, matobj.hxx: Rename matobj
|
||
-> matmodel.
|
||
|
||
2003-05-15 17:08 curt
|
||
|
||
* simgear/scene/material/: Makefile.am, mat.cxx, mat.hxx,
|
||
matobj.cxx, matobj.hxx: Separate out the
|
||
SGMaterial::Object{,Group} code into it's own source file.
|
||
|
||
2003-05-14 22:36 ehofman
|
||
|
||
* configure.ac, simgear/scene/Makefile.am,
|
||
simgear/scene/tgdb/.cvsignore: Add some missing requirements
|
||
|
||
2003-05-14 21:31 curt
|
||
|
||
* simgear/scene/tgdb/: apt_signs.cxx, apt_signs.hxx, pt_lights.cxx,
|
||
pt_lights.hxx: Just a bit of renaming.
|
||
|
||
2003-05-14 21:20 curt
|
||
|
||
* simgear/scene/tgdb/: Makefile.am, apt_signs.cxx, apt_signs.hxx,
|
||
leaf.cxx, leaf.hxx, pt_lights.cxx, pt_lights.hxx: Moved some low
|
||
level scene graph construction code over to simgear/scene/tgdb/
|
||
|
||
2003-05-14 20:27 curt
|
||
|
||
* simgear/scene/material/: matlib.cxx, matlib.hxx: Removed global
|
||
instance of the material manager. Each application will need to
|
||
create it's own instance itself.
|
||
|
||
2003-05-13 21:05 curt
|
||
|
||
* simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
|
||
matlib.hxx: Removed non-textured and flat shaded support because
|
||
it really clutters up the API and I don't believe we'd have any
|
||
hope of running at any kind of reasonable frame rates on a
|
||
non-hardware-3d accelerated box these days anyway.
|
||
|
||
2003-05-13 21:00 ehofman
|
||
|
||
* simgear/scene/sky/: oursun.hxx, sky.hxx: Make the current color
|
||
of the sun available
|
||
|
||
2003-05-13 19:14 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Improve speed and readabillity
|
||
|
||
2003-05-13 14:11 ehofman
|
||
|
||
* simgear/scene/sky/cloud.cxx: Oops, make the cloud layer look more
|
||
like an inverted bowl than like a sombrero
|
||
|
||
2003-05-13 12:21 david
|
||
|
||
* simgear/scene/material/.cvsignore: Added generated files.
|
||
|
||
2003-05-13 12:21 david
|
||
|
||
* simgear/props/.cvsignore: Added props_test program.
|
||
|
||
2003-05-13 05:18 curt
|
||
|
||
* simgear/: props/condition.cxx, props/condition.hxx,
|
||
scene/material/mat.cxx, scene/material/mat.hxx,
|
||
scene/material/matlib.cxx, scene/material/matlib.hxx,
|
||
scene/model/animation.cxx, scene/model/animation.hxx,
|
||
scene/model/loader.cxx, scene/model/loader.hxx,
|
||
scene/model/location.cxx, scene/model/location.hxx,
|
||
scene/model/model.cxx, scene/model/model.hxx,
|
||
scene/model/placement.cxx, scene/model/placement.hxx,
|
||
scene/sky/sky.cxx, sound/sound.cxx, sound/sound.hxx,
|
||
threads/SGQueue.hxx, threads/SGThread.cxx, threads/SGThread.hxx:
|
||
Cosmetic changes for new code moved into simgear to make the
|
||
naming scheme better follow simgear conventions.
|
||
|
||
2003-05-12 23:30 curt
|
||
|
||
* configure.ac, simgear/scene/Makefile.am,
|
||
simgear/scene/material/Makefile.am,
|
||
simgear/scene/material/mat.cxx, simgear/scene/material/mat.hxx,
|
||
simgear/scene/material/matlib.cxx,
|
||
simgear/scene/material/matlib.hxx: Moved
|
||
fgfs_src/Object/newmat.[ch]xx and fgfs_src/Object/matlib.[ch]xx
|
||
into simgear/scene/material/
|
||
|
||
2003-05-12 00:29 ehofman
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: simgear/sky/
|
||
|
||
2003-05-11 22:54 ehofman
|
||
|
||
* simgear/scene/model/: model.cxx, placement.cxx: Cygwin build
|
||
fixes
|
||
|
||
2003-05-09 22:19 curt
|
||
|
||
* simgear/scene/model/: Makefile.am, loader.cxx, loader.hxx,
|
||
model.cxx, model.hxx: Moved loader.[ch]xx and model.[ch]xx from
|
||
fgfs/src/Model/ to simgear/scene/model.
|
||
|
||
2003-05-09 21:37 curt
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.hxx, location.hxx:
|
||
Minor tweaks and clean ups.
|
||
|
||
2003-05-09 21:37 curt
|
||
|
||
* simgear/scene/model/: placement.cxx, placement.hxx: Moved to
|
||
SimGear from FlightGear/src/Model/
|
||
|
||
2003-05-09 21:36 curt
|
||
|
||
* simgear/sound/: sound.cxx, sound.hxx, soundmgr.cxx, soundmgr.hxx:
|
||
Added "SG" prefixes to match other SimGear classes.
|
||
|
||
2003-05-09 19:29 ehofman
|
||
|
||
* configure.ac, simgear/Makefile.am,
|
||
simgear/compatibility/Makefile.am, simgear/compatibility/new,
|
||
simgear/sound/.cvsignore, simgear/sound/Makefile.am,
|
||
simgear/sound/sound.cxx, simgear/sound/sound.hxx,
|
||
simgear/sound/soundmgr.cxx, simgear/sound/soundmgr.hxx: Move the
|
||
FlightGear sound code over to SimGear
|
||
|
||
2003-05-08 23:42 ehofman
|
||
|
||
* simgear/: props/.cvsignore, scene/.cvsignore,
|
||
scene/model/.cvsignore: ignore certain files for CVS commits
|
||
|
||
2003-05-08 18:32 curt
|
||
|
||
* simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx:
|
||
Split out animation code from fgfs-src/Model/model.[ch]xx and
|
||
move it over here.
|
||
|
||
2003-05-07 03:59 curt
|
||
|
||
* simgear/props/condition.cxx: Removed some extraneous debugging
|
||
output. Hey, this one was subtle. Due to const/no-const
|
||
variants of the prop->getNode() method, the 2nd bool argument was
|
||
getting promoted to an int so it would match a method with a
|
||
const SGPropertyNode * as the first argument. But that made it
|
||
match the wrong version of prop->getNode() and things were
|
||
failing. Yikes! This is one I could have stared at for days to
|
||
figure out so I'm glad I caught on to the problem. :-)
|
||
|
||
2003-05-07 01:40 curt
|
||
|
||
* configure.ac, simgear/Makefile.am, simgear/misc/Makefile.am,
|
||
simgear/misc/commands.cxx, simgear/misc/commands.hxx,
|
||
simgear/misc/props.cxx, simgear/misc/props.hxx,
|
||
simgear/misc/props_io.cxx, simgear/misc/props_io.hxx,
|
||
simgear/misc/props_test.cxx, simgear/props/Makefile.am,
|
||
simgear/props/condition.cxx, simgear/props/condition.hxx,
|
||
simgear/props/props.cxx, simgear/props/props.hxx,
|
||
simgear/props/props_io.cxx, simgear/props/props_io.hxx,
|
||
simgear/props/props_test.cxx, simgear/scene/Makefile.am,
|
||
simgear/scene/model/Makefile.am,
|
||
simgear/scene/model/location.cxx,
|
||
simgear/scene/model/location.hxx: - Moved some property specific
|
||
code into simgear/props/ - Split out the condition code from
|
||
fgfs/src/Main/fg_props and put it in it's own source file in
|
||
simgear/props/ - Created a scene subdirectory for scenery, model,
|
||
and material property related code. - Moved location.[ch]xx
|
||
into simgear/scene/model/ - The location and condition code had
|
||
dependencies on flightgear's global state (all the globals->
|
||
stuff, the flightgear property tree, etc.) SimGear code can't
|
||
depend on it so that data has to be passed as parameters to the
|
||
functions/methods/constructors.
|
||
|
||
2003-04-14 19:58 curt
|
||
|
||
* simgear/math/: sg_geodesy.cxx, sg_geodesy.hxx: Pass doubles as
|
||
const ref's to save a couble bytes of stack space and presumably
|
||
a tiny bit of function call time.
|
||
|
||
2003-04-13 23:16 ehofman
|
||
|
||
* simgear/screen/texture.cxx: Fixup for windows machines
|
||
|
||
2003-04-12 11:42 ehofman
|
||
|
||
* simgear/: misc/Makefile.am, screen/Makefile.am, misc/colours.h,
|
||
screen/colours.h: Move the texture object to the screen directory
|
||
for the sake of library dependencies
|
||
|
||
2003-04-12 11:29 ehofman
|
||
|
||
* simgear/: misc/Makefile.am, screen/Makefile.am,
|
||
screen/texture.cxx, screen/texture.hxx, misc/texture.cxx,
|
||
misc/texture.hxx: Move the texture object to the screen directory
|
||
for the sake of library dependencies
|
||
|
||
2003-04-11 14:51 ehofman
|
||
|
||
* configure.ac: remove a refference to a directory that doesn't
|
||
exists yet
|
||
|
||
2003-04-10 23:38 ehofman
|
||
|
||
* simgear/Makefile.am: remove a depreciated file
|
||
|
||
2003-04-10 23:37 ehofman
|
||
|
||
* configure.ac: Remove a depreciated file
|
||
|
||
2003-04-10 11:31 ehofman
|
||
|
||
* configure.ac: a small update
|
||
|
||
2003-04-10 11:27 ehofman
|
||
|
||
* configure.ac, simgear/sg_zlib.h: remove a depreciated file
|
||
|
||
2003-04-10 11:26 ehofman
|
||
|
||
* simgear/misc/: texture.cxx, texture.hxx: get rid of malloc()
|
||
|
||
2003-04-10 10:01 ehofman
|
||
|
||
* simgear/: math/interpolater.cxx, misc/texture.cxx,
|
||
misc/texture.hxx: Depreciate a wrapper header file
|
||
|
||
2003-04-09 22:59 ehofman
|
||
|
||
* simgear/sg_zlib.h: Update a SimGear/FlightGear inconsistancy
|
||
|
||
2003-04-09 22:33 ehofman
|
||
|
||
* configure.ac: Fix a booboo
|
||
|
||
2003-04-09 22:29 ehofman
|
||
|
||
* simgear/scene/sky/Makefile.am: fix a booboo
|
||
|
||
2003-04-09 22:26 ehofman
|
||
|
||
* simgear/scene/sky/: dome.cxx, dome.hxx: fix a booboo
|
||
|
||
2003-04-09 22:24 ehofman
|
||
|
||
* configure.ac, simgear/sg_zlib.h, simgear/misc/Makefile.am,
|
||
simgear/misc/colours.h, simgear/misc/texture.cxx,
|
||
simgear/misc/texture.hxx, simgear/scene/sky/Makefile.am,
|
||
simgear/scene/sky/dome.cxx, simgear/scene/sky/dome.hxx: Add out
|
||
own texture object
|
||
|
||
2003-04-05 05:32 david
|
||
|
||
* simgear/scene/sky/: cloud.cxx, cloud.hxx: Use "coverage" instead
|
||
of "type".
|
||
|
||
Rename "mostly-cloudy" to "broken" and "mostly-sunny" to
|
||
"scattered", to follow standard weather terminology.
|
||
|
||
Add "few".
|
||
|
||
2003-03-22 11:34 ehofman
|
||
|
||
* simgear/debug/debug_types.h: Make debug levels an integer
|
||
|
||
2003-03-20 13:14 ehofman
|
||
|
||
* simgear/debug/debug_types.h: add Air Traffic Controll to the list
|
||
of possible debug sections
|
||
|
||
2003-03-19 17:16 ehofman
|
||
|
||
* simgear/compatibility/: Makefile.am, fstream, iomanip, iostream,
|
||
sstream: improved STL compatibility header files
|
||
|
||
2003-03-10 17:58 curt
|
||
|
||
* simgear/scene/sky/Makefile.am: Remove 3d clouds from the default
|
||
build. These can still be built manually if desired, no code is
|
||
being removed.
|
||
|
||
2003-03-02 17:35 david
|
||
|
||
* simgear/misc/tabbed_values.cxx: Patch from Frederic Bouvier:
|
||
|
||
I am trying to compile tabbed_values.cxx and found that it
|
||
requires assert.h to compile with MSVC (on Linux, it must be
|
||
included indirectly). There is a patch below
|
||
|
||
2003-03-02 17:34 david
|
||
|
||
* simgear/misc/.cvsignore: Added tabbed_test program.
|
||
|
||
2003-03-02 15:52 david
|
||
|
||
* simgear/: io/sg_binobj.cxx, math/linintp2.inl, math/sphrintp.inl,
|
||
misc/Makefile.am, misc/tabbed_values_test.cxx, serial/serial.cxx,
|
||
scene/sky/oursun.cxx, scene/sky/sphere.cxx, scene/sky/stars.cxx,
|
||
timing/sg_time.cxx: Patches from Erik Hofman (for Irix? I've lost
|
||
the original message).
|
||
|
||
2003-02-28 02:02 curt
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Bernie Bright:
|
||
|
||
Could the file(), dir(), base() and extension() functions be made
|
||
const member functions. As it stands they cannot be applied to
|
||
const reference/pointer values which limits their usefulness.
|
||
|
||
Curt:
|
||
|
||
Yes.
|
||
|
||
2003-02-26 20:50 curt
|
||
|
||
* simgear/misc/: sg_path.cxx, sg_path.hxx: Add some convenience
|
||
functions to the SGPath function.
|
||
|
||
2003-02-15 19:53 curt
|
||
|
||
* simgear/misc/sg_path.cxx: Oops, missed this the first time.
|
||
|
||
2003-02-15 19:43 curt
|
||
|
||
* simgear/misc/: Makefile.am, tabbed_values.cxx, tabbed_values.hxx,
|
||
tabbed_values_test.cxx: James Turner:
|
||
|
||
- added a new class in simgear/misc, SGTabbedValues, which parses
|
||
a null-terminated string of data separated by tabs into fields,
|
||
and supports safe conversion into various other datatypes.
|
||
|
||
2003-02-15 19:43 curt
|
||
|
||
* simgear/misc/sg_path.hxx: James Turner:
|
||
|
||
- added a 'filename' helper to SGPath, corresponding to the
|
||
'directory' helper but returning just the filename portion of the
|
||
name.
|
||
|
||
2003-02-07 18:35 curt
|
||
|
||
* configure.ac: Fix a typo in the FreeBSD support section.
|
||
|
||
2003-01-23 22:59 curt
|
||
|
||
* configure.ac, simgear/scene/sky/cloud.cxx: Misc. tweaks that have
|
||
been laying around.
|
||
|
||
2003-01-23 16:16 curt
|
||
|
||
* configure.ac: FreeBSD pthread and malloc fixes.
|
||
|
||
2003-01-02 21:11 curt
|
||
|
||
* simgear/compatibility/Makefile.am: Some how the contents of this
|
||
file got doubled up ...
|
||
|
||
2002-12-31 19:03 david
|
||
|
||
* simgear/compatibility/: fstream, iostream, istream, streambuf,
|
||
strstream: Patches from Erik Hofman for SGI compatibility:
|
||
|
||
Some more cmall changes to the SimGear header files and removed
|
||
the SG_HAVE_NATIVE_SGI_COMPILERS dependancies from FlightGear.
|
||
|
||
I've added a seperate JSBSim patch for the JSBSim source tree.
|
||
|
||
2002-12-31 15:47 david
|
||
|
||
* simgear/: bucket/newbucket.hxx, compatibility/Makefile.am,
|
||
compatibility/iostream, compatibility/istream,
|
||
compatibility/streambuf, debug/logstream.hxx,
|
||
ephemeris/stardata.cxx, io/decode_binobj.cxx, io/lowtest.cxx,
|
||
io/sg_binobj.cxx, io/socktest.cxx, io/tcp_client.cxx,
|
||
io/tcp_server.cxx, math/point3d.hxx, math/sg_geodesy.cxx,
|
||
misc/props.hxx, misc/props_io.cxx, misc/props_io.hxx,
|
||
misc/props_test.cxx, misc/sgstream.hxx, misc/zfstream.hxx,
|
||
route/routetest.cxx, route/waytest.cxx, serial/serial.cxx,
|
||
serial/testserial.cxx, scene/sky/sphere.cxx, scene/sky/stars.cxx,
|
||
xml/easyxml.cxx, xml/easyxml.hxx: Patch from Erik Hofman:
|
||
|
||
This patch adds some more functionality to the header files and
|
||
removes *all* dependencies on SG_HAVE_NATIVE_SGI_COMPILERS in the
|
||
SimGear code!
|
||
|
||
[dpm: I had to add some additional SG_USING_STD declarations to
|
||
make it compile]
|
||
|
||
2002-12-30 23:33 david
|
||
|
||
* simgear/: Makefile.am, compatibility/.cvsignore,
|
||
compatibility/Makefile.am: Added missing Makefile.am from Erik
|
||
Hofman.
|
||
|
||
2002-12-30 22:33 david
|
||
|
||
* configure.ac, simgear/compiler.h, simgear/compatibility/README,
|
||
simgear/compatibility/cassert, simgear/compatibility/cctype,
|
||
simgear/compatibility/cerrno, simgear/compatibility/cfloat,
|
||
simgear/compatibility/climits, simgear/compatibility/clocale,
|
||
simgear/compatibility/cmath, simgear/compatibility/csetjmp,
|
||
simgear/compatibility/csignal, simgear/compatibility/cstdarg,
|
||
simgear/compatibility/cstddef, simgear/compatibility/cstdio,
|
||
simgear/compatibility/cstdlib, simgear/compatibility/cstring,
|
||
simgear/compatibility/ctime, simgear/compatibility/cwchar,
|
||
simgear/compatibility/cwctype, simgear/compatibility/fstream,
|
||
simgear/compatibility/iomanip, simgear/compatibility/iostream,
|
||
simgear/compatibility/istream, simgear/compatibility/iterator,
|
||
simgear/compatibility/streambuf, simgear/compatibility/strstream:
|
||
IRIX/MipsPro patches from Erik Hofman:
|
||
|
||
This patch adds some missing default ISO C++ headers to SimGear,
|
||
especially usefull for Irix/MipsPro. To the best of my knowledge
|
||
this only affects the Irix/MipsPro compiler combination although
|
||
it might be usefull for others as well.
|
||
|
||
This patch does not yet remove any compiler specific code, but
|
||
that would be my next task. The powerfull macros as defined in
|
||
the compiler.h file allowed me to split it up into multiple
|
||
patches.
|
||
|
||
2002-12-21 14:40 david
|
||
|
||
* configure.ac: Some trivial typo corrections.
|
||
|
||
2002-12-18 22:54 curt
|
||
|
||
* configure.ac: Mingwin fix from Norman Vine.
|
||
|
||
2002-12-11 20:57 curt
|
||
|
||
* configure.ac: Remove -lmk4 from the LIBS after the version check
|
||
is complete.
|
||
|
||
2002-12-10 21:54 curt
|
||
|
||
* configure.ac: More tweaks to the configure script.
|
||
|
||
2002-12-10 20:12 curt
|
||
|
||
* configure.ac, simgear/debug/logstream.hxx,
|
||
simgear/io/Makefile.am, simgear/screen/GLBitmaps.cxx,
|
||
simgear/screen/Makefile.am, simgear/screen/screen-dump.cxx,
|
||
simgear/scene/sky/dome.cxx: - Refactoring configure.ac a bit to
|
||
use $host (please test on your platform) - Use include GLUT_H
|
||
instead of refering to the file directly since Mac
|
||
unfortunately chose to put this in GLUT/glut.h :-(
|
||
|
||
2002-12-09 23:36 curt
|
||
|
||
* configure.ac: James Turner:
|
||
|
||
I've had to hack Simgear's configure.ac quite a bit [for Mac OS
|
||
X], using the Plib one as a reference. The basic construct (a
|
||
big switch statement based on the target type) is nice, I think,
|
||
since it moves lots of IRIX / cygwin / OS-X specialties out of
|
||
the way cleanly. Much more re-factoring of the current tests in
|
||
configure is possible if people are able to test.
|
||
|
||
2002-12-04 20:47 curt
|
||
|
||
* Doxyfile, NEWS: Updated for 0.3.1
|
||
|
||
2002-12-04 20:46 curt
|
||
|
||
* SimGear.dsp, configure.ac: Fixes for 0.3.1 release.
|
||
|
||
2002-12-03 19:27 curt
|
||
|
||
* NEWS: Updated for 0.3.0 release.
|
||
|
||
2002-12-03 19:19 curt
|
||
|
||
* Doxyfile: Updated version number
|
||
|
||
2002-12-03 14:13 curt
|
||
|
||
* simgear/: bucket/newbucket.cxx, io/sg_binobj.cxx: #include
|
||
<simgear_config.h> as necessary.
|
||
|
||
2002-12-02 23:12 curt
|
||
|
||
* configure.ac, simgear/compiler.h, simgear/math/sg_types.hxx:
|
||
NOMINMAX fix ...
|
||
|
||
2002-11-17 01:34 david
|
||
|
||
* simgear/compiler.h: MS patch from Norm Vine to fix min/max macro
|
||
defs.
|
||
|
||
2002-11-11 15:40 david
|
||
|
||
* simgear/misc/props_io.cxx: Allow 'include' attribute on root
|
||
PropertyList element.
|
||
|
||
2002-10-26 03:18 david
|
||
|
||
* simgear/misc/: commands.cxx, commands.hxx: Simplified the
|
||
command-manager interface.
|
||
|
||
2002-10-02 18:03 curt
|
||
|
||
* simgear/scene/sky/cloud.cxx: ref() the cloud states before use so
|
||
that if we are dyanmically creating and deleting cloud layers we
|
||
don't inadvertantly delete a cloud state.
|
||
|
||
2002-09-18 22:38 curt
|
||
|
||
* Makefile.am, SimGear.dsp, simgear/Makefile.am: Tweaks to build
|
||
system following removal of interpreter subdir.
|
||
|
||
2002-09-18 22:29 david
|
||
|
||
* configure.ac: Removed simgear/interpreter directory; most likely
|
||
we will use the new PSL interpreted language in plib.
|
||
|
||
2002-09-18 16:24 curt
|
||
|
||
* configure.ac: Norman's most recent 3d clouds code tweaks.
|
||
|
||
2002-09-14 18:06 david
|
||
|
||
* .cvsignore: Added autom4te.cache.
|
||
|
||
2002-09-14 18:05 david
|
||
|
||
* simgear/.cvsignore: Added stamp-h1.
|
||
|
||
2002-09-14 18:05 david
|
||
|
||
* configure.ac: Removed /usr/local/include (as with plib).
|
||
|
||
2002-09-14 01:19 curt
|
||
|
||
* configure.ac: Upgrade the version number.
|
||
|
||
2002-09-14 00:51 curt
|
||
|
||
* configure.ac, simgear/scene/sky/Makefile.am: Added
|
||
simgear/sky/clouds3d to the build system.
|
||
|
||
2002-09-07 04:58 curt
|
||
|
||
* .cvsignore, AUTHORS, COPYING, ChangeLog, Doxyfile, Makefile.am,
|
||
NEWS, README, README.MSVC, README.metakit, README.plib,
|
||
README.zlib, SimGear.dsp, SimGear.dsw, SimGear.spec.in, TODO,
|
||
Thanks, acinclude.m4, am2dsp.cfg, autogen.sh, configure.ac,
|
||
simgear/.cvsignore, simgear/Makefile.am, simgear/compiler.h,
|
||
simgear/constants.h, simgear/sg_inlines.h, simgear/sg_traits.hxx,
|
||
simgear/sg_zlib.h, simgear/simgear_config.h.vc5,
|
||
simgear/version.h.in, simgear/bucket/.cvsignore,
|
||
simgear/bucket/Makefile.am, simgear/bucket/newbucket.cxx,
|
||
simgear/bucket/newbucket.hxx, simgear/debug/.cvsignore,
|
||
simgear/debug/Makefile.am, simgear/debug/debug_types.h,
|
||
simgear/debug/logstream.cxx, simgear/debug/logstream.hxx,
|
||
simgear/debug/logtest.cxx, simgear/magvar/.cvsignore,
|
||
simgear/magvar/Makefile.am, simgear/magvar/coremag.cxx,
|
||
simgear/magvar/coremag.hxx, simgear/magvar/magvar.cxx,
|
||
simgear/magvar/magvar.hxx, simgear/magvar/testmagvar.cxx,
|
||
simgear/math/.cvsignore, simgear/math/Makefile.am,
|
||
simgear/math/interpolater.cxx, simgear/math/interpolater.hxx,
|
||
simgear/math/leastsqs.cxx, simgear/math/leastsqs.hxx,
|
||
simgear/math/linintp2.h, simgear/math/linintp2.inl,
|
||
simgear/math/localconsts.hxx, simgear/math/point3d.hxx,
|
||
simgear/math/polar3d.cxx, simgear/math/polar3d.hxx,
|
||
simgear/math/sg_geodesy.cxx, simgear/math/sg_geodesy.hxx,
|
||
simgear/math/sg_memory.h, simgear/math/sg_random.c,
|
||
simgear/math/sg_random.h, simgear/math/sg_types.hxx,
|
||
simgear/math/sphrintp.h, simgear/math/sphrintp.inl,
|
||
simgear/math/vector.cxx, simgear/math/vector.hxx,
|
||
simgear/misc/.cvsignore, simgear/misc/Makefile.am,
|
||
simgear/misc/commands.cxx, simgear/misc/commands.hxx,
|
||
simgear/misc/exception.cxx, simgear/misc/exception.hxx,
|
||
simgear/misc/props.cxx, simgear/misc/props.hxx,
|
||
simgear/misc/props_io.cxx, simgear/misc/props_io.hxx,
|
||
simgear/misc/props_test.cxx, simgear/misc/sg_path.cxx,
|
||
simgear/misc/sg_path.hxx, simgear/misc/sgstream.cxx,
|
||
simgear/misc/sgstream.hxx, simgear/misc/stopwatch.hxx,
|
||
simgear/misc/strutils.cxx, simgear/misc/strutils.hxx,
|
||
simgear/misc/texcoord.cxx, simgear/misc/texcoord.hxx,
|
||
simgear/misc/zfstream.cxx, simgear/misc/zfstream.hxx,
|
||
simgear/screen/.cvsignore, simgear/screen/GLBitmaps.cxx,
|
||
simgear/screen/GLBitmaps.h, simgear/screen/Makefile.am,
|
||
simgear/screen/jpgfactory.cxx, simgear/screen/jpgfactory.hxx,
|
||
simgear/screen/screen-dump.cxx, simgear/screen/screen-dump.hxx,
|
||
simgear/screen/tr.cxx, simgear/screen/tr.h,
|
||
simgear/screen/win32-printer.h, simgear/serial/.cvsignore,
|
||
simgear/serial/Makefile.am, simgear/serial/serial.cxx,
|
||
simgear/serial/serial.hxx, simgear/serial/testserial.cxx,
|
||
simgear/timing/.cvsignore, simgear/timing/Makefile.am,
|
||
simgear/timing/geocoord.cxx, simgear/timing/geocoord.h,
|
||
simgear/timing/lowleveltime.cxx, simgear/timing/lowleveltime.h,
|
||
simgear/timing/sg_time.cxx, simgear/timing/sg_time.hxx,
|
||
simgear/timing/timestamp.cxx, simgear/timing/timestamp.hxx,
|
||
simgear/timing/timezone.cxx, simgear/timing/timezone.h,
|
||
simgear/ephemeris/.cvsignore, simgear/ephemeris/Makefile.am,
|
||
simgear/ephemeris/celestialBody.cxx,
|
||
simgear/ephemeris/celestialBody.hxx,
|
||
simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
|
||
simgear/ephemeris/jupiter.cxx, simgear/ephemeris/jupiter.hxx,
|
||
simgear/ephemeris/mars.cxx, simgear/ephemeris/mars.hxx,
|
||
simgear/ephemeris/mercury.cxx, simgear/ephemeris/mercury.hxx,
|
||
simgear/ephemeris/moonpos.cxx, simgear/ephemeris/moonpos.hxx,
|
||
simgear/ephemeris/neptune.cxx, simgear/ephemeris/neptune.hxx,
|
||
simgear/ephemeris/pluto.hxx, simgear/ephemeris/saturn.cxx,
|
||
simgear/ephemeris/saturn.hxx, simgear/ephemeris/star.cxx,
|
||
simgear/ephemeris/star.hxx, simgear/ephemeris/stardata.cxx,
|
||
simgear/ephemeris/stardata.hxx, simgear/ephemeris/uranus.cxx,
|
||
simgear/ephemeris/uranus.hxx, simgear/ephemeris/venus.cxx,
|
||
simgear/ephemeris/venus.hxx, simgear/io/.cvsignore,
|
||
simgear/io/Makefile.am, simgear/io/decode_binobj.cxx,
|
||
simgear/io/iochannel.cxx, simgear/io/iochannel.hxx,
|
||
simgear/io/lowlevel.cxx, simgear/io/lowlevel.hxx,
|
||
simgear/io/lowtest.cxx, simgear/io/sg_binobj.cxx,
|
||
simgear/io/sg_binobj.hxx, simgear/io/sg_file.cxx,
|
||
simgear/io/sg_file.hxx, simgear/io/sg_serial.cxx,
|
||
simgear/io/sg_serial.hxx, simgear/io/sg_socket.cxx,
|
||
simgear/io/sg_socket.hxx, simgear/io/sg_socket_udp.cxx,
|
||
simgear/io/sg_socket_udp.hxx, simgear/io/socktest.cxx,
|
||
simgear/io/tcp_client.cxx, simgear/io/tcp_server.cxx,
|
||
simgear/route/.cvsignore, simgear/route/Makefile.am,
|
||
simgear/route/route.cxx, simgear/route/route.hxx,
|
||
simgear/route/routetest.cxx, simgear/route/waypoint.cxx,
|
||
simgear/route/waypoint.hxx, simgear/route/waytest.cxx,
|
||
simgear/scene/sky/.cvsignore, simgear/scene/sky/Makefile.am,
|
||
simgear/scene/sky/cloud.cxx, simgear/scene/sky/cloud.hxx,
|
||
simgear/scene/sky/dome.cxx, simgear/scene/sky/dome.hxx,
|
||
simgear/scene/sky/moon.cxx, simgear/scene/sky/moon.hxx,
|
||
simgear/scene/sky/oursun.cxx, simgear/scene/sky/oursun.hxx,
|
||
simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx,
|
||
simgear/scene/sky/sphere.cxx, simgear/scene/sky/sphere.hxx,
|
||
simgear/scene/sky/stars.cxx, simgear/scene/sky/stars.hxx,
|
||
simgear/threads/.cvsignore, simgear/threads/Makefile.am,
|
||
simgear/threads/SGGuard.hxx, simgear/threads/SGQueue.hxx,
|
||
simgear/threads/SGThread.cxx, simgear/threads/SGThread.hxx,
|
||
simgear/xml/.cvsignore, simgear/xml/Makefile.am,
|
||
simgear/xml/asciitab.h, simgear/xml/easyxml.cxx,
|
||
simgear/xml/easyxml.hxx, simgear/xml/hashtable.c,
|
||
simgear/xml/hashtable.h, simgear/xml/iasciitab.h,
|
||
simgear/xml/latin1tab.h, simgear/xml/nametab.h,
|
||
simgear/xml/sample.xml, simgear/xml/testEasyXML.cxx,
|
||
simgear/xml/utf8tab.h, simgear/xml/xmldef.h,
|
||
simgear/xml/xmlparse.c, simgear/xml/xmlparse.h,
|
||
simgear/xml/xmlrole.c, simgear/xml/xmlrole.h,
|
||
simgear/xml/xmltok.c, simgear/xml/xmltok.h,
|
||
simgear/xml/xmltok_impl.c, simgear/xml/xmltok_impl.h,
|
||
simgear/xml/xmltok_ns.c: Initial revision
|
||
|
||
2002-09-07 04:58 curt
|
||
|
||
* .cvsignore, AUTHORS, COPYING, ChangeLog, Doxyfile, Makefile.am,
|
||
NEWS, README, README.MSVC, README.metakit, README.plib,
|
||
README.zlib, SimGear.dsp, SimGear.dsw, SimGear.spec.in, TODO,
|
||
Thanks, acinclude.m4, am2dsp.cfg, autogen.sh, configure.ac,
|
||
simgear/.cvsignore, simgear/Makefile.am, simgear/compiler.h,
|
||
simgear/constants.h, simgear/sg_inlines.h, simgear/sg_traits.hxx,
|
||
simgear/sg_zlib.h, simgear/simgear_config.h.vc5,
|
||
simgear/version.h.in, simgear/bucket/.cvsignore,
|
||
simgear/bucket/Makefile.am, simgear/bucket/newbucket.cxx,
|
||
simgear/bucket/newbucket.hxx, simgear/debug/.cvsignore,
|
||
simgear/debug/Makefile.am, simgear/debug/debug_types.h,
|
||
simgear/debug/logstream.cxx, simgear/debug/logstream.hxx,
|
||
simgear/debug/logtest.cxx, simgear/magvar/.cvsignore,
|
||
simgear/magvar/Makefile.am, simgear/magvar/coremag.cxx,
|
||
simgear/magvar/coremag.hxx, simgear/magvar/magvar.cxx,
|
||
simgear/magvar/magvar.hxx, simgear/magvar/testmagvar.cxx,
|
||
simgear/math/.cvsignore, simgear/math/Makefile.am,
|
||
simgear/math/interpolater.cxx, simgear/math/interpolater.hxx,
|
||
simgear/math/leastsqs.cxx, simgear/math/leastsqs.hxx,
|
||
simgear/math/linintp2.h, simgear/math/linintp2.inl,
|
||
simgear/math/localconsts.hxx, simgear/math/point3d.hxx,
|
||
simgear/math/polar3d.cxx, simgear/math/polar3d.hxx,
|
||
simgear/math/sg_geodesy.cxx, simgear/math/sg_geodesy.hxx,
|
||
simgear/math/sg_memory.h, simgear/math/sg_random.c,
|
||
simgear/math/sg_random.h, simgear/math/sg_types.hxx,
|
||
simgear/math/sphrintp.h, simgear/math/sphrintp.inl,
|
||
simgear/math/vector.cxx, simgear/math/vector.hxx,
|
||
simgear/misc/.cvsignore, simgear/misc/Makefile.am,
|
||
simgear/misc/commands.cxx, simgear/misc/commands.hxx,
|
||
simgear/misc/exception.cxx, simgear/misc/exception.hxx,
|
||
simgear/misc/props.cxx, simgear/misc/props.hxx,
|
||
simgear/misc/props_io.cxx, simgear/misc/props_io.hxx,
|
||
simgear/misc/props_test.cxx, simgear/misc/sg_path.cxx,
|
||
simgear/misc/sg_path.hxx, simgear/misc/sgstream.cxx,
|
||
simgear/misc/sgstream.hxx, simgear/misc/stopwatch.hxx,
|
||
simgear/misc/strutils.cxx, simgear/misc/strutils.hxx,
|
||
simgear/misc/texcoord.cxx, simgear/misc/texcoord.hxx,
|
||
simgear/misc/zfstream.cxx, simgear/misc/zfstream.hxx,
|
||
simgear/screen/.cvsignore, simgear/screen/GLBitmaps.cxx,
|
||
simgear/screen/GLBitmaps.h, simgear/screen/Makefile.am,
|
||
simgear/screen/jpgfactory.cxx, simgear/screen/jpgfactory.hxx,
|
||
simgear/screen/screen-dump.cxx, simgear/screen/screen-dump.hxx,
|
||
simgear/screen/tr.cxx, simgear/screen/tr.h,
|
||
simgear/screen/win32-printer.h, simgear/serial/.cvsignore,
|
||
simgear/serial/Makefile.am, simgear/serial/serial.cxx,
|
||
simgear/serial/serial.hxx, simgear/serial/testserial.cxx,
|
||
simgear/timing/.cvsignore, simgear/timing/Makefile.am,
|
||
simgear/timing/geocoord.cxx, simgear/timing/geocoord.h,
|
||
simgear/timing/lowleveltime.cxx, simgear/timing/lowleveltime.h,
|
||
simgear/timing/sg_time.cxx, simgear/timing/sg_time.hxx,
|
||
simgear/timing/timestamp.cxx, simgear/timing/timestamp.hxx,
|
||
simgear/timing/timezone.cxx, simgear/timing/timezone.h,
|
||
simgear/ephemeris/.cvsignore, simgear/ephemeris/Makefile.am,
|
||
simgear/ephemeris/celestialBody.cxx,
|
||
simgear/ephemeris/celestialBody.hxx,
|
||
simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
|
||
simgear/ephemeris/jupiter.cxx, simgear/ephemeris/jupiter.hxx,
|
||
simgear/ephemeris/mars.cxx, simgear/ephemeris/mars.hxx,
|
||
simgear/ephemeris/mercury.cxx, simgear/ephemeris/mercury.hxx,
|
||
simgear/ephemeris/moonpos.cxx, simgear/ephemeris/moonpos.hxx,
|
||
simgear/ephemeris/neptune.cxx, simgear/ephemeris/neptune.hxx,
|
||
simgear/ephemeris/pluto.hxx, simgear/ephemeris/saturn.cxx,
|
||
simgear/ephemeris/saturn.hxx, simgear/ephemeris/star.cxx,
|
||
simgear/ephemeris/star.hxx, simgear/ephemeris/stardata.cxx,
|
||
simgear/ephemeris/stardata.hxx, simgear/ephemeris/uranus.cxx,
|
||
simgear/ephemeris/uranus.hxx, simgear/ephemeris/venus.cxx,
|
||
simgear/ephemeris/venus.hxx, simgear/io/.cvsignore,
|
||
simgear/io/Makefile.am, simgear/io/decode_binobj.cxx,
|
||
simgear/io/iochannel.cxx, simgear/io/iochannel.hxx,
|
||
simgear/io/lowlevel.cxx, simgear/io/lowlevel.hxx,
|
||
simgear/io/lowtest.cxx, simgear/io/sg_binobj.cxx,
|
||
simgear/io/sg_binobj.hxx, simgear/io/sg_file.cxx,
|
||
simgear/io/sg_file.hxx, simgear/io/sg_serial.cxx,
|
||
simgear/io/sg_serial.hxx, simgear/io/sg_socket.cxx,
|
||
simgear/io/sg_socket.hxx, simgear/io/sg_socket_udp.cxx,
|
||
simgear/io/sg_socket_udp.hxx, simgear/io/socktest.cxx,
|
||
simgear/io/tcp_client.cxx, simgear/io/tcp_server.cxx,
|
||
simgear/route/.cvsignore, simgear/route/Makefile.am,
|
||
simgear/route/route.cxx, simgear/route/route.hxx,
|
||
simgear/route/routetest.cxx, simgear/route/waypoint.cxx,
|
||
simgear/route/waypoint.hxx, simgear/route/waytest.cxx,
|
||
simgear/scene/sky/.cvsignore, simgear/scene/sky/Makefile.am,
|
||
simgear/scene/sky/cloud.cxx, simgear/scene/sky/cloud.hxx,
|
||
simgear/scene/sky/dome.cxx, simgear/scene/sky/dome.hxx,
|
||
simgear/scene/sky/moon.cxx, simgear/scene/sky/moon.hxx,
|
||
simgear/scene/sky/oursun.cxx, simgear/scene/sky/oursun.hxx,
|
||
simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx,
|
||
simgear/scene/sky/sphere.cxx, simgear/scene/sky/sphere.hxx,
|
||
simgear/scene/sky/stars.cxx, simgear/scene/sky/stars.hxx,
|
||
simgear/threads/.cvsignore, simgear/threads/Makefile.am,
|
||
simgear/threads/SGGuard.hxx, simgear/threads/SGQueue.hxx,
|
||
simgear/threads/SGThread.cxx, simgear/threads/SGThread.hxx,
|
||
simgear/xml/.cvsignore, simgear/xml/Makefile.am,
|
||
simgear/xml/asciitab.h, simgear/xml/easyxml.cxx,
|
||
simgear/xml/easyxml.hxx, simgear/xml/hashtable.c,
|
||
simgear/xml/hashtable.h, simgear/xml/iasciitab.h,
|
||
simgear/xml/latin1tab.h, simgear/xml/nametab.h,
|
||
simgear/xml/sample.xml, simgear/xml/testEasyXML.cxx,
|
||
simgear/xml/utf8tab.h, simgear/xml/xmldef.h,
|
||
simgear/xml/xmlparse.c, simgear/xml/xmlparse.h,
|
||
simgear/xml/xmlrole.c, simgear/xml/xmlrole.h,
|
||
simgear/xml/xmltok.c, simgear/xml/xmltok.h,
|
||
simgear/xml/xmltok_impl.c, simgear/xml/xmltok_impl.h,
|
||
simgear/xml/xmltok_ns.c: Initial revsion of Simgear-0.3.0
|
||
|