3 * simgear/simgear_config.h-msvc90: Change version in comment
7 * projects/VC90/SimGear.vcproj, simgear/simgear_config.h-msvc90:
8 Update simgear config.h version
10 2010-01-17 13:00 fredb
12 * projects/VC90/SimGear.vcproj: Update MSVC 9 project
14 2010-01-17 12:59 fredb
16 * simgear/: props/AtomicChangeListener.cxx,
17 scene/material/EffectBuilder.hxx, scene/tgdb/TreeBin.cxx,
18 scene/util/CopyOp.cxx: Win32 fixes
20 2010-01-13 15:29 ehofman
22 * simgear/sound/soundmgr_openal.cxx: test for an AL or ALC error
23 before calling an ALUT function.
25 2010-01-05 12:23 ehofman
29 Tatsuhiro Nishioka: These patches fixes minor bug in addition to
30 providing --with-openal-framework and --with-cocoa-framework.
31 Now you can use your own version of OpenAL.framework for
32 selecting various audio output device. Plus, you can build FG/SG
33 on Snow Leopard with cocoa configuration.
35 2010-01-04 20:51 torsten
37 * simgear/scene/tgdb/apt_signs.cxx: Csaba Halasz: Fix airport signs
38 by reverting to rev 1.22 of apt_sign.cxx. Tweaked a little to
39 handle missing materials better.
41 2010-01-04 15:53 ehofman
43 * simgear/sound/soundmgr_openal.cxx: MacOS returns an unsopported
44 AL error when a file is not found, work around this.
46 2010-01-02 17:40 torsten
48 * simgear/math/: SGGeoc.hxx, SGGeod.hxx: add "operator == ()" to
53 * simgear/math/: SGGeodesy.cxx, SGGeodesy.hxx: Allow geocentric
54 distance computations to return radians.
56 2009-12-31 11:14 ehofman
58 * simgear/structure/subsystem_mgr.cxx: Also unbind subsystem groups
59 in reverse order and destruct them in reverse order to be
62 2009-12-29 15:28 ehofman
64 * simgear/structure/subsystem_mgr.cxx: unbind in reverse order to
65 try to prevent order dependency problems.
67 2009-12-29 10:47 ehofman
69 * simgear/sound/soundmgr_openal.cxx: Rearrange alut error checking
74 * simgear/xml/xmltok.c: XML encodings: support 'ASCII' as an alias
77 2009-12-26 11:07 ehofman
79 * simgear/sound/: soundmgr_openal.cxx, soundmgr_openal.hxx: keep a
80 pointer to the OpenAL vendor and renderer for reference
82 2009-12-14 20:47 ehofman
84 * simgear/version.h.in: revert previous patch, it confuses
85 FlightGear's test for detecting the proper version of SimGear
87 2009-12-14 20:43 ehofman
89 * simgear/sound/soundmgr_openal.cxx: proper typecasting
91 2009-12-14 10:14 ehofman
93 * simgear/version.h.in: make version a string
95 2009-12-14 07:06 timoore
97 * simgear/scene/material/EffectCullVisitor.cxx: don't render an
98 EffectGeode if there is no valid technique
100 Normal geometry has a default effect; geometry with no default
101 effect is unlikely to look correct with no state set applied.
102 This fixes the problem of clouds being displayed as multi-colored
103 rectangles when shader effects are turned off.
105 Author: Tim Moore <timoore@redhat.com> Committer: Tim Moore
106 <timoore33@gmail.com>
108 2009-12-09 14:56 ehofman
110 * simgear/sound/soundmgr_openal.cxx: fix a typo.
112 2009-12-09 11:09 ehofman
114 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
115 soundmgr_openal.cxx: Don't assign the buffer data to the sample
116 in case it is a file. Test for result when calling load()
118 2009-12-09 10:38 ehofman
120 * simgear/sound/soundmgr_openal.cxx: Fix crash in
121 SGSoundMgr::stop(): do not try to erase buffer items one at a
124 2009-12-08 06:37 timoore
126 * simgear/scene/model/: ModelRegistry.cxx, ModelRegistry.hxx: take
127 locks out of ModelRegistry
129 They should be unnecessary and were causing deadlock with Effects
132 Author: Tim Moore <timoore@redhat.com>
134 2009-12-06 10:56 ehofman
136 * simgear/sound/soundmgr_openal.cxx: add alcSuspendContext and
137 alcProcessContext again to prevent sound artifacts on hardware
138 accelerated soundcards.
140 2009-12-02 10:32 ehofman
142 * simgear/sound/sample_group.cxx: check if suspend, resume and
143 volume changed much from the previous value before setting them.
145 2009-12-02 09:32 ehofman
147 * simgear/sound/: sample_group.cxx, soundmgr_openal.cxx: Fix
148 runtime switching of sound devices.
150 2009-11-30 15:22 ehofman
152 * simgear/sound/: sample_group.cxx, sample_group.hxx,
153 soundmgr_openal.cxx: Updates to allow runtime chaning of the
156 2009-11-29 17:51 timoore
158 * configure.ac: Revert boost requirement to 1.37
160 I don't want to get into testing for tr1::unordered_map, and the
161 boost compatibility doesn't exist in 1.34.
163 Author: Tim Moore <timoore@redhat.com>
165 2009-11-28 14:31 ehofman
167 * simgear/sound/: soundmgr_openal.cxx, soundmgr_openal.hxx: Add a
168 function to retreive all available playback devices.
170 2009-11-28 13:59 ehofman
172 * simgear/sound/sample_group.cxx: initialize volume to a proper
175 2009-11-28 11:48 ehofman
177 * simgear/sound/soundmgr_openal.cxx: Small bugfix
179 2009-11-28 11:37 ehofman
181 * simgear/sound/: soundmgr_openal.cxx, soundmgr_openal.hxx: Make it
182 possible to specify a different device name
184 2009-11-26 18:24 timoore
186 * simgear/scene/sky/: CloudShaderGeometry.cxx,
187 CloudShaderGeometry.hxx, newcloud.cxx: fix a memory leak in
190 Author: Tim Moore <timoore@redhat.com>
192 2009-11-26 18:24 timoore
194 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx, newcloud.cxx,
195 newcloud.hxx: Use an effect for 3d clouds
197 Author: Tim Moore <timoore@redhat.com>
199 2009-11-26 18:23 timoore
201 * simgear/scene/material/Effect.cxx: Support for shader program
202 attributes in effects
204 Also, use a hash table for the effect shader program cache.
206 Author: Tim Moore <timoore@redhat.com>
208 2009-11-26 18:23 timoore
210 * simgear/scene/material/: EffectBuilder.cxx, EffectBuilder.hxx,
211 TextureBuilder.cxx, makeEffect.cxx: Better error reporting for
214 Throw an exception when an undefine attribute value is found in
217 Also, fix a typo in TexEnvCombine operand attributes.
219 Author: Tim Moore <timoore@redhat.com>
221 2009-11-26 18:23 timoore
223 * simgear/props/props_io.cxx: add a property debugging function
225 Author: Tim Moore <timoore@redhat.com>
227 2009-11-26 14:05 ehofman
229 * simgear/sound/soundmgr_openal.cxx: a slightly more readable
232 2009-11-26 13:19 ehofman
234 * simgear/sound/soundmgr_openal.cxx: Also test for older versions
237 2009-11-24 14:33 timoore
239 * simgear/scene/material/Effect.cxx: add depth attribute to Effect
241 Author: Tim Moore <timoore@redhat.com>
243 2009-11-23 12:54 ehofman
245 * simgear/sound/soundmgr_openal.cxx: Don't forget to apply the
246 doppler adjustment factor to the listener velocity also
248 2009-11-23 11:32 ehofman
250 * simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
251 soundmgr_openal.hxx: test for implementations with 'bad' doppler
252 effects and adjust for it.
254 2009-11-23 11:31 ehofman
256 * simgear/sound/: openal_test2.cxx, openal_test3.cxx: fix test
259 2009-11-23 10:35 ehofman
261 * simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
262 soundmgr_openal.hxx: proper listener velocity calculation, this
263 has no effect yet but is required when other models start
266 2009-11-22 23:23 timoore
268 * acinclude.m4, configure.ac, simgear/scene/material/Effect.hxx:
269 Drop required Boost version from 1.37 to 1.34
271 Use boost/tr1 to bring in std::tr1::unordered_map instead of the
274 Author: Tim Moore <timoore@redhat.com>
276 2009-11-22 01:00 timoore
278 * simgear/scene/: material/Effect.cxx, material/Effect.hxx,
279 material/makeEffect.cxx, tgdb/TreeBin.cxx: Move tree shaders to
282 Also, improve effect hash keys.
284 Author: Tim Moore <timoore@redhat.com>
286 2009-11-22 00:59 timoore
288 * simgear/scene/material/Effect.cxx: Effect file support for
289 GL_VERTEX_PROGRAM_TWO_SIDE and POINT_SIZE
291 Author: Tim Moore <timoore@redhat.com>
293 2009-11-22 00:59 timoore
295 * simgear/scene/material/Technique.cxx: shader language predicate
297 Author: Tim Moore <timoore@redhat.com>
299 2009-11-19 16:29 ehofman
301 * simgear/sound/: soundmgr_openal.cxx, sample_group.cxx: the wrong
302 name also mislead me: rotate velocity to the proper quat
304 2009-11-18 14:49 ehofman
306 * simgear/sound/sample_openal.cxx: make the relative positions
307 fixed against the body again.
309 2009-11-17 14:06 ehofman
311 * simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
312 xmlsound.cxx: Set to default distance attenuation function but
313 change the parameters a but for better sound effects (and most of
314 all quieter sounds at greta distance
316 2009-11-17 07:19 timoore
318 * simgear/scene/model/SGMaterialAnimation.cxx: descend into Effects
319 to find default material animation values
321 Author: Tim Moore <timoore@redhat.com>
323 2009-11-17 07:19 timoore
325 * simgear/scene/: material/TextureBuilder.cxx,
326 util/StateAttributeFactory.cxx, util/StateAttributeFactory.hxx:
327 add a transparent texture for effects
329 This is used as a default texture for the chrome animation.
331 Also, fix a typo in creating combiners.
333 Author: Tim Moore <timoore@redhat.com>
335 2009-11-17 07:19 timoore
337 * simgear/props/: AtomicChangeListener.cxx,
338 AtomicChangeListener.hxx: Make MultiChangeListener derive
339 publicly from SGPropertyChangeListener
341 Otherwise it doesn't work as a listener!
343 Author: Tim Moore <timoore@redhat.com>
345 2009-11-16 14:32 ehofman
347 * simgear/sound/: sample_group.cxx, sample_openal.cxx,
348 sample_openal.hxx, soundmgr_openal.cxx, xmlsound.cxx: What do you
349 know, the real problem turned out to be the distance attenuation
352 2009-11-16 00:11 timoore
354 * simgear/scene/model/model.cxx: When instantiating effects, copy
355 user data of any created nodes.
357 This bug was the cause of the huge memory consumption / death
358 reported at some places: the BVH data on "raw" .ac models (random
359 objects) was dropped on the floor.
361 Author: Tim Moore <timoore@redhat.com>
363 2009-11-15 01:41 timoore
365 * configure.ac: Bump boost version to 1.37
367 Author: Tim Moore <timoore@redhat.com>
369 2009-11-15 01:41 timoore
371 * simgear/: props/props.cxx, props/props.hxx,
372 scene/material/Effect.cxx, scene/material/Effect.hxx,
373 scene/material/makeEffect.cxx: optimize creation and sharing of
376 Implement equality test and hash for for property trees. In an
377 Effect, make a hash table of Effects that inherit from it keyed
378 on their unmerged property tree. Using that, makeEffect() should
379 return a single Effect for given property tree description.
380 Animations may change that in the future...
382 Author: Tim Moore <timoore@redhat.com>
384 2009-11-15 01:41 timoore
386 * projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
387 simgear/props/AtomicChangeListener.cxx,
388 simgear/props/AtomicChangeListener.hxx,
389 simgear/props/ExtendedPropertyAdapter.hxx,
390 simgear/props/Makefile.am, simgear/props/props.hxx,
391 simgear/scene/material/Effect.cxx,
392 simgear/scene/material/Effect.hxx,
393 simgear/scene/material/EffectBuilder.cxx,
394 simgear/scene/material/EffectBuilder.hxx,
395 simgear/scene/material/EffectGeode.cxx,
396 simgear/scene/material/EffectGeode.hxx,
397 simgear/scene/material/TextureBuilder.cxx,
398 simgear/scene/material/makeEffect.cxx,
399 simgear/scene/model/SGReaderWriterXML.cxx,
400 simgear/scene/model/model.cxx, simgear/scene/util/Makefile.am,
401 simgear/scene/util/UpdateOnceCallback.cxx,
402 simgear/scene/util/UpdateOnceCallback.hxx: Effects in models
403 working for transparent materials and chrome animation
405 Implementation of animated effect values via the property system.
407 Add names for TexEnvCombine attributes
409 Author: Tim Moore <timoore@redhat.com>
411 2009-11-15 01:40 timoore
413 * simgear/scene/material/: Effect.cxx, EffectBuilder.cxx,
414 EffectBuilder.hxx, TextureBuilder.cxx, TextureBuilder.hxx: Move
415 Texture unit builder into TexBuilder.cxx
417 Do the refactoring necessary to make that work.
419 Author: Tim Moore <timoore@redhat.com>
421 2009-11-15 01:40 timoore
423 * projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
424 simgear/scene/material/Effect.cxx,
425 simgear/scene/material/Effect.hxx,
426 simgear/scene/material/EffectGeode.cxx,
427 simgear/scene/material/Technique.cxx,
428 simgear/scene/material/TextureBuilder.cxx,
429 simgear/scene/material/makeEffect.cxx,
430 simgear/scene/model/SGReaderWriterXML.cxx,
431 simgear/scene/model/model.cxx, simgear/scene/model/model.hxx,
432 simgear/scene/model/modellib.cxx, simgear/scene/util/CopyOp.cxx,
433 simgear/scene/util/CopyOp.hxx, simgear/scene/util/Makefile.am:
436 Basically working, at last. Among other things, create effects in
437 models loaded directly from .ac files; this can happen, for
438 example, with the random models from the materials library.
440 Author: Tim Moore <timoore@redhat.com>
442 2009-11-15 01:40 timoore
444 * projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
445 simgear/scene/util/Makefile.am,
446 simgear/scene/util/SplicingVisitor.cxx,
447 simgear/scene/util/SplicingVisitor.hxx: Splicing visitor for
448 rewriting scene graphs with a minimum of copying
450 Author: Tim Moore <timoore@redhat.com>
452 2009-11-15 01:40 timoore
454 * simgear/scene/material/: Effect.cxx, Effect.hxx,
455 TextureBuilder.cxx, TextureBuilder.hxx: Dump texture attributes
456 of StateSet into effect property tree
458 Also, decode blend function.
460 Author: Tim Moore <timoore@redhat.com>
462 2009-11-15 01:39 timoore
464 * simgear/: scene/material/Effect.cxx, structure/OSGUtils.hxx:
465 getStateAttribute utility function
467 This provides a concise, typesafe way to get attributes from
470 Also, blew away BackRefInserter.
472 Author: Tim Moore <timoore@redhat.com>
474 2009-11-15 01:39 timoore
476 * simgear/scene/material/Effect.cxx: Add support for blend
477 functions and alpha test functions in effects
479 Author: Tim Moore <timoore@redhat.com>
481 2009-11-15 01:39 timoore
483 * simgear/scene/: material/Effect.cxx, material/EffectBuilder.hxx,
484 material/TextureBuilder.cxx, material/makeEffect.cxx,
485 model/ModelRegistry.cxx, model/SGReaderWriterXML.cxx: wip for
488 multi-index for effect attributes
490 Author: Tim Moore <timoore@redhat.com>
492 2009-11-15 01:39 timoore
494 * simgear/scene/: model/ModelRegistry.cxx, model/ModelRegistry.hxx,
495 model/SGReaderWriterXML.cxx, model/model.cxx, model/model.hxx,
496 tgdb/SGReaderWriterBTG.cxx: remove CopyPolicy from ModelRegistry
498 Put the responsibility for copying a loaded model directly in
501 Author: Tim Moore <timoore@redhat.com>
503 2009-11-12 21:41 ehofman
505 * simgear/sound/: sample_group.cxx, sample_openal.cxx,
506 sample_openal.hxx, soundmgr_openal.cxx, soundmgr_openal.hxx:
507 temporarily remove listener (viewer) and source offsets. they
510 2009-11-10 22:19 timoore
512 * simgear/props/props.cxx: fix typo
514 Author: Tim Moore <timoore@redhat.com>
516 2009-11-10 15:28 ehofman
518 * simgear/sound/: sample_group.cxx, sample_group.hxx,
519 sample_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: also
520 recalculate the velocity in update_pos_and_orienation, so pass
521 the north-east-down velocity directly and orientate position,
522 orientation and velocity to OpenGL/OpenAL frames (x-right, y-up
525 2009-11-10 09:56 timoore
527 * simgear/scene/: material/Effect.cxx, tgdb/userdata.cxx,
528 tgdb/userdata.hxx: Move propertyExpression code from flightgear
531 Also add a function (possibly redundant) to access the global
534 Author: Tim Moore <timoore@redhat.com>
536 2009-11-10 09:56 timoore
538 * simgear/props/: props.cxx, props.hxx, props_io.cxx: Property
541 Profiling startup with the new effects code exposed some
542 performance gotchas. The objective is to reduce allocation of
543 std::string temporaries, especially when looking up node path
544 names. Also, I changed some paths to initialize strings with
545 strings instead of char *; this causes less allocation, at least
546 with glibc. Also, eliminate the old version of find_node and its
547 helper functions by writing the template version of find_node_aux
548 to handle an explicit index parameter.
550 Also, add const char[] as an internal property type
552 This doesn't actually add a new type to the property system, but
553 allows using character arrays as arguments to certain templates.
555 Author: Tim Moore <moore@blackbox.bricoworks.com> Committer: Tim
556 Moore <timoore@redhat.com>
558 2009-11-10 09:56 timoore
560 * simgear/scene/: model/SGPagedLOD.cxx, model/animation.cxx,
561 model/animation.hxx, util/SGSceneUserData.cxx,
562 util/SGSceneUserData.hxx: Add writeLocalData functions for
563 internal scenegraph classes
565 This makes the scenegraph dump more complete and therefore more
568 Author: Tim Moore <timoore@redhat.com>
570 2009-11-09 11:28 ehofman
572 * simgear/sound/: xmlsound.cxx, xmlsound.hxx: allow sound effects
573 in the configuration file to be added to the 'avionics' sample
574 group by setting '<type>avionics</type>'.
576 2009-11-09 10:23 ehofman
578 * SimGear.dsp, SimGear.dsw: Remove old MSVC6.0 files that doen't
581 2009-11-05 17:58 ehofman
583 * simgear/scene/sky/sky.cxx: Oops, it was the scenery up vector,
584 not the viewer up vector
586 2009-11-05 14:46 ehofman
588 * simgear/scene/sky/: sky.cxx, sky.hxx: Save a costly
589 SGVec3d::fromGeod() calculation
591 2009-11-05 13:48 ehofman
593 * simgear/scene/sky/: sky.cxx, sky.hxx: pass the geodetic position
594 and view orientation to the sky reposition function
596 2009-11-04 11:25 ehofman
598 * simgear/: environment/visual_enviro.cxx, sound/sample_group.cxx:
601 2009-11-03 12:42 ehofman
603 * simgear/sound/: sample_group.cxx, sample_group.hxx,
604 sample_openal.cxx, sample_openal.hxx: fix directional sound
607 2009-11-03 11:16 ehofman
609 * simgear/sound/openal_test3.cxx: adjust to recent changes
611 2009-11-03 10:59 ehofman
613 * simgear/sound/: sample_openal.hxx, soundmgr_openal.hxx,
614 xmlsound.cxx: some small fixes
616 2009-11-02 22:38 ehofman
618 * simgear/sound/: sample_group.cxx, sample_group.hxx,
619 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
620 soundmgr_openal.hxx, xmlsound.cxx: Remove more unneeded code and
621 properly set relative position and sound direction
623 2009-11-02 12:39 ehofman
625 * simgear/sound/: sample_group.cxx, sample_group.hxx,
626 sample_openal.cxx, sample_openal.hxx: Small code reorganization,
627 mostly removing unneeded code
629 2009-11-02 11:31 ehofman
631 * simgear/sound/: sample_group.cxx, sample_group.hxx,
632 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
633 soundmgr_openal.hxx: Position and orientation fixes thanks to Tim
634 Moore (finaly). Code optimizations by moving code over from
635 SGSoundSample to SGSampleGroup which means it will only run once
636 for every sample group instead of once for every sample.
638 2009-11-01 18:34 ehofman
640 * simgear/sound/sample_openal.hxx: silently clip pitch and gain to
643 2009-11-01 15:51 ehofman
645 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
646 soundmgr_openal.cxx, xmlsound.cxx: proper orientation(?) and
647 comment out relative position and direction code since it messes
648 with OpenAL in such a way that volume doesn't work properly
651 2009-10-31 15:18 ehofman
653 * simgear/sound/: openal_test3.cxx, sample_group.cxx,
654 sample_group.hxx, sample_openal.cxx, sample_openal.hxx,
655 soundmgr_openal.cxx, soundmgr_openal.hxx: another attempt at
656 getting something useful without any result.
658 2009-10-31 09:53 ehofman
660 * simgear/sound/Makefile.am: fix a typo
662 2009-10-31 09:46 ehofman
664 * simgear/compiler.h: fix a gcc version test
666 2009-10-31 09:41 ehofman
668 * simgear/compiler.h: MacOS X fix
670 2009-10-30 13:59 ehofman
672 * simgear/sound/sample_openal.cxx: add relative pos back in
674 2009-10-29 18:03 ehofman
676 * simgear/sound/sample_group.cxx: pass the float pointer to the
677 isNaN function instead of the SGVec3 type
679 2009-10-29 15:58 ehofman
681 * simgear/sound/sample_openal.cxx: multiply quats in the right
684 2009-10-29 14:33 ehofman
686 * simgear/sound/: openal_test3.cxx, sample_group.cxx,
687 sample_group.hxx, sample_openal.cxx, sample_openal.hxx,
688 soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: Commit
689 the current state of affairs to see if it fixes the position code
692 2009-10-29 13:53 ehofman
694 * simgear/sound/: Makefile.am, openal_test2.cxx, openal_test3.cxx:
695 another test program, using real world locations
697 2009-10-28 15:27 ehofman
699 * simgear/sound/: openal_test2.cxx, sample_group.cxx,
700 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
701 soundmgr_openal.hxx: Fix a bug where a sample was removed from
702 the sample list before it was stopped. Proper listener
703 orientation when inside the airplane (need to find a good
704 solution for outside view).
706 2009-10-27 13:21 ehofman
708 * simgear/sound/soundmgr_openal.cxx: also test for NaN in listener
711 2009-10-27 13:10 ehofman
713 * simgear/sound/: sample_group.cxx, sample_openal.cxx,
714 sample_openal.hxx: small code reorganization and addition of
717 2009-10-26 23:10 timoore
719 * simgear/scene/: material/matmodel.cxx, model/model.cxx: More
720 include SGMath.hxx to keep MSVC happy
722 Author: Tim Moore <timoore@redhat.com>
724 2009-10-26 22:06 ehofman
726 * simgear/sound/: sample_group.cxx, sample_openal.cxx,
727 soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx:
728 FGViewer::recalcLookFrom turned out to be an excellent source of
729 information for prosition and orientation
731 2009-10-26 11:47 ehofman
733 * simgear/sound/: sample_group.cxx, soundmgr_openal.cxx,
734 xmlsound.cxx: re-enable sound positioning and velocity, test for
735 NaN's and print a message when it happens (debugging, should be
738 2009-10-26 10:05 ehofman
740 * simgear/compiler.h: move all isnan() declarations from
741 sample_group.cxx to compiler.h since it's too important not to
742 have available everywhere.
744 2009-10-24 14:57 ehofman
746 * simgear/sound/: sample_group.cxx, sample_group.hxx,
747 sample_openal.cxx, soundmgr_openal.cxx: Use shared pointers for
748 any reference to SGSoundSample, fix the constructor of
749 SGSoundSample where data is supplied by the calling program.
751 2009-10-24 10:18 ehofman
753 * simgear/sound/: sample_group.cxx, sample_openal.cxx,
754 sample_openal.hxx, soundmgr_openal.cxx: get rid of aut_ptr, it
755 only works with objects that can destroyed with delete (and not
756 even delete[]) which is too limited. take drastic actions to find
757 the sound-not-playing-bug: set all positions and orientations to
758 default all the time.
760 2009-10-22 14:11 ehofman
762 * simgear/sound/sample_openal.cxx: .. and remove some debugging
765 2009-10-22 14:10 ehofman
767 * simgear/sound/: sample_openal.cxx, xmlsound.cxx: revert some test
770 2009-10-22 14:07 ehofman
772 * simgear/sound/sample_openal.hxx: should use free instead of
773 delete for malloced data.
775 2009-10-22 10:58 ehofman
777 * simgear/sound/: sample_group.cxx, soundmgr_openal.cxx: a few more
778 temporarty debugging statements
780 2009-10-22 10:32 ehofman
782 * simgear/sound/: openal_test1.cxx, sample_group.cxx,
783 sample_openal.cxx, soundmgr_openal.cxx: fix a memory leak and add
784 some temporary debugging statements.
786 2009-10-21 18:56 ehofman
788 * simgear/sound/: openal_test2.cxx, sample_openal.cxx,
789 xmlsound.cxx: Updates to the test utilies.
791 2009-10-21 18:52 ehofman
793 * simgear/sound/: Makefile.am, openal_test1.cxx: Updates to the
796 2009-10-20 13:31 ehofman
798 * simgear/sound/: sample_group.cxx, sample_group.hxx,
799 soundmgr_openal.cxx, soundmgr_openal.hxx: Fix a pause situation
800 where more code was executed than expected. Unbind an OpenAL
801 buffer from an OpenAL source when requested to stop playing.
803 2009-10-19 16:09 ehofman
805 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
806 soundmgr_openal.cxx: use auto_ptr instead
808 2009-10-19 12:40 ehofman
810 * simgear/sound/: openal_test1.cxx, sample_group.cxx,
811 sample_group.hxx, sample_openal.cxx, sample_openal.hxx,
812 soundmgr_openal.cxx, soundmgr_openal.hxx: do not yet add the
813 relative sound position to the absolute position, it's generating
814 NaN's at the moment. Fix a bunch of other small bugs
816 2009-10-18 20:52 ehofman
818 * simgear/sound/soundmgr_openal.cxx: sigh, forgot another alut* at
821 2009-10-18 18:31 timoore
823 * simgear/: io/sg_binobj.hxx, math/sg_types.hxx, misc/texcoord.cxx,
824 scene/sky/oursun.cxx, scene/tgdb/SGLightBin.hxx,
825 sound/sample_openal.cxx: forward declare Point3D in sg_types.hxx
827 This avoids sucking in SGMath.hxx -- and therefore a bunch of OSG
828 headers -- into many compilation units.
830 Author: Tim Moore <timoore@redhat.com>
832 2009-10-18 15:55 ehofman
834 * simgear/sound/soundmgr_openal.cxx: restore some part of the code
835 to prevent an untwanted segmentationf fault.
837 2009-10-18 15:44 ehofman
839 * simgear/sound/: sample_group.hxx, soundmgr_openal.cxx,
840 soundmgr_openal.hxx: Start the sound manager in a deactived
841 state. This means the code now has to activate it explicitly when
842 desired. A non active state means the update function will no be
845 2009-10-18 11:34 ehofman
847 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
848 soundmgr_openal.cxx: Don't delete the sample data if it wasn't
849 constructed as a file. It's now deleted when calling free_data()
850 by the owner or in the destructor.
852 2009-10-18 10:48 ehofman
854 * simgear/structure/SGAtomic.cxx: revert to previous version
856 2009-10-17 15:09 ehofman
858 * simgear/sound/: sample_openal.cxx, soundmgr_openal.cxx: make sure
859 update_late isn't executed when dt=0
861 2009-10-17 14:36 ehofman
863 * simgear/sound/: sample_group.cxx, sample_group.hxx,
864 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
865 soundmgr_openal.hxx: documentation, licensing, copyright and
868 2009-10-16 15:19 ehofman
870 * simgear/sound/sample_openal.cxx: convert _relative_pos to a
871 vector of doubles and set the relative offset
873 2009-10-16 13:37 ehofman
875 * simgear/sound/sample_openal.hxx: _data is not an array of pointer
877 2009-10-16 11:45 ehofman
879 * simgear/sound/: sample_group.cxx, sample_group.hxx,
880 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx: Alut <
881 1.0 fixes and finaly fix the sound orientation
883 2009-10-15 19:08 ehofman
885 * simgear/sound/: sample_group.cxx, sample_group.hxx,
886 soundmgr_openal.cxx, soundmgr_openal.hxx:
888 Initialization was done much earlier than expected resulting in
889 some sample groups not being activated (and sample loading using
890 OpenAL/ALUT functions to be scheduled before OpenAL was
893 fix alutInit counter remove left over static declaration fro
896 2009-10-15 14:33 ehofman
898 * simgear/sound/soundmgr_openal.cxx: add a debugging statement
900 2009-10-15 14:00 ehofman
902 * simgear/environment/visual_enviro.cxx: fix for latest changes
904 2009-10-15 11:18 ehofman
906 * simgear/sound/: sample_group.cxx, sample_group.hxx,
907 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
908 soundmgr_openal.hxx, xmlsound.cxx: give the sample class as much
909 info as possible to properly position and orientate the sounds.
910 unfortunately at this time orientation seems to be from straight
911 behind which means that sounds that have outer-gain set to 0.0
912 will not be heard yet.
914 2009-10-12 19:22 ehofman
916 * simgear/sound/soundmgr_openal.cxx:
918 Alex Buzin: I got an error with the Sunday CVS - FG crashed while
919 exiting . gdb reports SIGSEGV error at file soundmgr_openal.cxx,
922 Error was fixed by changing lines 157-159 from:
923 buffer_map_iterator buffers_current = _buffers.begin();
924 buffer_map_iterator buffers_end = _buffers.end(); for ( ;
925 buffers_current != buffers_end; ++buffers_current ) { to :
926 buffer_map_iterator buffers_current;
927 while(_buffers.size()){ buffers_current =
930 2009-10-11 15:38 ehofman
932 * simgear/sound/: sample_group.cxx, sample_group.hxx,
933 sample_openal.cxx, sample_openal.hxx, soundmgr_openal.cxx,
934 soundmgr_openal.hxx, xmlsound.cxx: Correct (and verrified)
935 position, orientation and velocity vector. Todo: proper sound
936 orientation (the all face forward using the airplane orientation
937 now) and disabling doppler effect when tied to the listener
939 2009-10-11 10:47 ehofman
941 * simgear/constants.h: proper naming is everything
943 2009-10-09 11:00 ehofman
945 * simgear/sound/: sample_group.cxx, sample_group.hxx,
946 soundmgr_openal.cxx, soundmgr_openal.hxx: OpenAL buffer
947 management; add a buffer cache to prevent loading the same sample
948 in memory twice. Especially useful to save memory for
949 multi-aircraft configurations and (later) for AI models.
951 2009-10-07 14:54 ehofman
953 * simgear/sound/: sample_group.cxx, sample_group.hxx,
954 soundmgr_openal.cxx, soundmgr_openal.hxx: add the option to tie a
955 SampleGroup to the listener position and orientation
957 2009-10-07 09:31 ehofman
959 * simgear/sound/soundmgr_openal.cxx: alut pre-1.0 doesn't support
960 aletGetError but then again, this function doesn't get called in
961 that case either so just comment it out at build time
965 * simgear/screen/: screen-dump.cxx, screen-dump.hxx: Update the
966 screen-dump code to use osgDB, and hence write out files in more
967 common formats (PNG, JPEG, etc). The PPM writing code is retained
968 for the moment, in case someone other than FG is relying upon it.
970 2009-10-06 14:11 ehofman
972 * simgear/sound/sample_group.cxx: fix a typo
974 2009-10-06 14:09 ehofman
976 * simgear/sound/: README, sample_group.cxx, sample_openal.cxx,
977 soundmgr_openal.cxx: (try to) properly align model and viewer
979 2009-10-05 15:42 ehofman
981 * simgear/sound/soundmgr_openal.cxx: default listener (master
982 volume) default to 0.0 to save some ugly code in FlightGear
984 2009-10-05 13:10 ehofman
986 * simgear/sound/soundmgr_openal.hxx: add the alc.h header file vor
987 OpenAL context related code
989 2009-10-05 10:56 ehofman
991 * simgear/sound/: sample_group.cxx, sample_group.hxx,
992 soundmgr_openal.cxx, soundmgr_openal.hxx: Rename update() to
993 update_late() for the sound manager to be able to initialize it
994 before any other class that uses it. This will allow the
995 SoundManager to be safely accessed in the constructor of those
998 2009-10-04 15:52 ehofman
1000 * simgear/: environment/visual_enviro.cxx,
1001 environment/visual_enviro.hxx, sound/Makefile.am, sound/jet.wav,
1002 sound/openal_test2.cxx, sound/sample_group.cxx,
1003 sound/sample_group.hxx, sound/sample_openal.cxx,
1004 sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
1005 sound/soundmgr_openal.hxx, sound/xmlsound.cxx,
1006 sound/xmlsound.hxx, structure/SGAtomic.cxx: Initial commit of the
1007 new sound system, expect more updates to follow
1009 2009-10-02 07:44 durk
1011 * simgear/scene/sky/: CloudShaderGeometry.cxx, newcloud.cxx: Stuart
1012 Buchanan: Improvements to the cloudsystem: - A new xml
1013 format - Texture indexing based on the position of the
1014 sprite in the cloud mass, allowing more control over
1015 the texture set. - Improved fog and shading -
1016 Better sprite distribution - A more natural distribution
1017 of clouds, so no more obvious grids.
1019 2009-10-01 00:33 timoore
1021 * simgear/misc/: strutils.cxx, strutils.hxx: Back out
1022 convertToLowerCase function
1024 It brought in an OSG dependency; we'll just use
1025 boost::to_lower_copy instead.
1027 Author: Tim Moore <timoore@redhat.com>
1029 2009-09-26 13:44 jmt
1031 * simgear/misc/: strutils.cxx, strutils.hxx: Extend
1032 simgear::strutils with convertToLowerCase helper - currently a
1033 proxy for osgDB helper of the same name.
1035 2009-09-24 09:07 ehofman
1037 * configure.ac: just small fixes
1039 2009-09-22 16:17 torsten
1041 * simgear/math/SGGeodesy.cxx: Catch a possible floating point error
1042 in SGGeodesy::SGCartToGeod() for cartesian coordinates close to
1043 the geocenter region.
1045 2009-09-19 00:38 timoore
1047 * simgear/scene/material/EffectCullVisitor.cxx: check for null
1048 effect in EffectCullVisitor
1050 An EffectGeode might not have any effect.
1052 Author: Tim Moore <timoore@redhat.com>
1054 2009-09-16 19:01 torsten
1056 * configure.ac, simgear/io/Makefile.am, simgear/props/Makefile.am:
1057 Tatsuhiro Nishioka: Patches for configure.ac and Makefile.am
1058 files in FG/SG so Mac developers can build these in a unix way.
1059 These also enables Mac developers to choose either PLIB framework
1060 or PLIB static libs.
1062 2009-09-16 07:06 frohlich
1064 * simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx: Correct finite
1065 precision issues. Use consistent function names. Implement
1066 changes consistently over the different vector sizes.
1068 Modified Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx
1070 2009-09-16 07:04 frohlich
1072 * simgear/structure/: SGSharedPtr.hxx, SGWeakPtr.hxx: Make the weak
1073 pointer work. Some bits were left when importing.
1075 Modified Files: SGSharedPtr.hxx SGWeakPtr.hxx
1077 2009-09-14 14:36 jmt
1079 * simgear/sound/xmlsound.cxx: Logging:less verbose sound loading.
1081 2009-09-14 14:30 jmt
1083 * simgear/scene/tgdb/TileEntry.cxx: Logging: quiet down STG
1086 2009-09-14 14:20 jmt
1088 * simgear/scene/model/ModelRegistry.cxx: Logging: quiet down
1089 model/image loading policy.
1091 2009-09-14 14:18 jmt
1093 * simgear/scene/model/ModelRegistry.cxx: Logging: quiet the BVH
1096 2009-09-14 14:09 jmt
1098 * simgear/scene/material/matlib.cxx: Logging: quiet material
1101 2009-09-14 14:08 jmt
1103 * simgear/sound/xmlsound.cxx: Logging - downgrade play/stop
1106 2009-09-09 23:32 timoore
1108 * simgear/math/: SGVec3.hxx, vector.cxx, vector.hxx: Implement
1109 vector _projection_ functions.
1111 2009-09-09 23:30 timoore
1113 * simgear/scene/model/animation.cxx: Make "repeat" start slower on
1114 pick-animation mouse events;
1116 otherwise it is unusable.
1118 2009-09-08 15:50 ehofman
1120 * simgear/sound/: soundmgr_openal.cxx, xmlsound.cxx: Dont execute
1121 code in case the soundmanager isn't properly initialized
1123 2009-09-07 23:42 frohlich
1125 * simgear/: math/SGGeod.cxx, math/SGQuat.hxx, math/SGVec2.hxx,
1126 math/SGVec3.hxx, math/SGVec4.hxx, scene/material/Effect.cxx,
1127 scene/model/SGInteractionAnimation.cxx,
1128 scene/model/SGMaterialAnimation.cxx,
1129 scene/model/SGRotateTransform.cxx,
1130 scene/model/SGScaleTransform.cxx,
1131 scene/model/SGTranslateTransform.cxx, scene/model/animation.cxx,
1132 scene/model/particles.cxx, scene/model/placement.cxx,
1133 scene/model/shadanim.cxx, scene/sky/CloudShaderGeometry.cxx,
1134 scene/sky/cloud.cxx, scene/sky/cloudfield.cxx,
1135 scene/sky/dome.cxx, scene/sky/sky.cxx,
1136 scene/tgdb/GroundLightManager.cxx, scene/tgdb/SGOceanTile.cxx,
1137 scene/tgdb/SGTexturedTriangleBin.hxx,
1138 scene/tgdb/SGVasiDrawable.cxx, scene/tgdb/TreeBin.cxx,
1139 scene/tgdb/obj.cxx, scene/tgdb/pt_lights.cxx,
1140 scene/util/SGUpdateVisitor.hxx: Switch to new vector conversion
1143 Modified Files: simgear/math/SGGeod.cxx
1144 simgear/math/SGQuat.hxx simgear/math/SGVec2.hxx
1145 simgear/math/SGVec3.hxx simgear/math/SGVec4.hxx
1146 simgear/scene/material/Effect.cxx
1147 simgear/scene/model/SGInteractionAnimation.cxx
1148 simgear/scene/model/SGMaterialAnimation.cxx
1149 simgear/scene/model/SGRotateTransform.cxx
1150 simgear/scene/model/SGScaleTransform.cxx
1151 simgear/scene/model/SGTranslateTransform.cxx
1152 simgear/scene/model/animation.cxx
1153 simgear/scene/model/particles.cxx
1154 simgear/scene/model/placement.cxx
1155 simgear/scene/model/shadanim.cxx
1156 simgear/scene/sky/CloudShaderGeometry.cxx
1157 simgear/scene/sky/cloud.cxx simgear/scene/sky/cloudfield.cxx
1158 simgear/scene/sky/dome.cxx simgear/scene/sky/sky.cxx
1159 simgear/scene/tgdb/GroundLightManager.cxx
1160 simgear/scene/tgdb/SGOceanTile.cxx
1161 simgear/scene/tgdb/SGTexturedTriangleBin.hxx
1162 simgear/scene/tgdb/SGVasiDrawable.cxx
1163 simgear/scene/tgdb/TreeBin.cxx simgear/scene/tgdb/obj.cxx
1164 simgear/scene/tgdb/pt_lights.cxx
1165 simgear/scene/util/SGUpdateVisitor.hxx
1167 2009-09-07 22:37 frohlich
1169 * simgear/scene/: material/matlib.cxx, material/matlib.hxx,
1170 model/BoundingVolumeBuildVisitor.hxx: Fix problem with ocean
1171 files not recognized as water. Move dynamic casts to EffectGeode
1172 into the findMaterial method.
1174 Modified Files: simgear/scene/material/matlib.cxx
1175 simgear/scene/material/matlib.hxx
1176 simgear/scene/model/BoundingVolumeBuildVisitor.hxx
1178 2009-09-05 14:25 frohlich
1180 * simgear/math/SGQuat.hxx: Add some comments. Make sure floating
1181 point constants do not introduce useless upcasts. Remove now
1182 unused and not really usefull method.
1184 Modified Files: simgear/math/SGQuat.hxx
1186 2009-09-05 13:56 ehofman
1188 * simgear/magvar/Makefile.am: Also install coremag.hxx since it is
1189 being used by JSBSim now
1191 2009-09-05 08:54 frohlich
1193 * simgear/scene/util/SGSceneFeatures.hxx: Remove unused member.
1195 Modified Files: simgear/scene/util/SGSceneFeatures.hxx
1197 2009-09-05 08:53 frohlich
1199 * simgear/: scene/sky/dome.cxx, math/SGGeod.cxx, math/SGGeod.hxx,
1200 math/SGQuat.hxx, math/SGVec2.hxx, math/SGVec3.hxx,
1201 math/SGVec4.hxx: Should be now more easy to make use of SGMath
1204 Modified Files: simgear/scene/sky/dome.cxx
1205 simgear/math/SGGeod.cxx simgear/math/SGGeod.hxx
1206 simgear/math/SGQuat.hxx simgear/math/SGVec2.hxx
1207 simgear/math/SGVec3.hxx simgear/math/SGVec4.hxx
1209 2009-09-03 22:14 frohlich
1211 * simgear/scene/model/SGMaterialAnimation.cxx: Return a osg::Vec
1212 value instead of a non const reference.
1214 Modified Files: scene/model/SGMaterialAnimation.cxx
1216 2009-09-03 22:13 frohlich
1218 * simgear/scene/model/: SGTranslateTransform.cxx,
1219 SGRotateTransform.cxx, SGScaleTransform.cxx: Avoid the non const
1220 SGVec*::osg() method.
1222 Modified Files: SGTranslateTransform.cxx
1223 SGScaleTransform.cxx SGRotateTransform.cxx
1225 2009-09-03 22:10 frohlich
1227 * simgear/scene/model/: CheckSceneryVisitor.cxx,
1228 CheckSceneryVisitor.hxx: Use const refs for const data.
1231 simgear/scene/model/CheckSceneryVisitor.hxx
1232 simgear/scene/model/CheckSceneryVisitor.cxx
1234 2009-08-29 15:38 torsten
1236 * simgear/scene/model/: SGText.cxx, SGText.hxx: Spare one node in
1237 the scenegraph if there is no <offsets>
1239 2009-08-25 09:19 timoore
1241 * simgear/scene/: material/Effect.cxx, tgdb/ShaderGeometry.cxx,
1242 tgdb/ShaderGeometry.hxx, tgdb/TreeBin.cxx, tgdb/TreeBin.hxx,
1243 tgdb/obj.cxx: Change trees code to use a faster OpenGL path
1245 The (random) dimensions of a large number of trees is stored in
1246 an array shared by all the tree geodes. The coordinates of the
1247 origin of each tree are replicated in an another array. This
1248 allows an entire block of trees to be rendered with a few OpenGL
1249 calls, instead of one function call per tree.
1251 2009-08-24 19:30 torsten
1253 * projects/VC90/SimGear.vcproj: support osgText in models
1255 2009-08-24 19:29 torsten
1257 * simgear/scene/model/: Makefile.am, SGReaderWriterXML.cxx,
1258 SGText.cxx, SGText.hxx: support osgText in models. See
1259 docs/README.osgtext for details
1261 2009-08-21 17:55 torsten
1263 * simgear/scene/tgdb/apt_signs.cxx: Don't load materials without a
1266 2009-08-21 14:10 torsten
1268 * simgear/math/SGGeodesy.cxx: Avoid NAN due to floating point
1271 2009-08-21 09:43 ehofman
1273 * simgear/scene/sky/oursun.cxx: prevent division by zero
1275 2009-08-20 17:24 torsten
1277 * simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp: Alan
1278 Teeder: fix incomplete dbg_printf for non-gcc.
1280 2009-08-20 15:10 torsten
1282 * simgear/: misc/Makefile.am, sound/Makefile.am: don't build
1283 tabbed_value_test, swap_test, openal_test1 and openal_test2 by
1286 2009-08-20 15:09 torsten
1288 * simgear/sound/openal_test1.cxx: warning fix: unused variables
1290 2009-08-20 15:09 torsten
1292 * simgear/screen/TestRenderTexture.cpp: extinguish many warnings
1295 2009-08-20 15:08 torsten
1297 * simgear/scene/: model/CheckSceneryVisitor.cxx,
1298 sky/cloudfield.cxx, tgdb/TileEntry.cxx, tgdb/TreeBin.cxx: warning
1299 fix: initializing members in the order they are declared keeps
1302 2009-08-20 13:53 torsten
1304 * simgear/scene/sky/: CloudShaderGeometry.cxx, newcloud.cxx:
1307 2009-08-20 13:44 torsten
1309 * simgear/screen/RenderTexture.cpp: extinguish many warnings (at
1312 2009-08-20 13:09 torsten
1314 * simgear/scene/util/PrimitiveUtils.cxx: warning fix: abort program
1315 and spit out a message if getNumPrims() is called with unknown
1316 mode. (Shouldn't happen anyway)
1318 2009-08-20 13:02 torsten
1320 * simgear/scene/sky/cloud.cxx: warning fix: unused variable
1322 2009-08-20 13:02 torsten
1324 * simgear/scene/model/SGClipGroup.cxx: warning fix, unused code
1326 2009-08-20 12:55 torsten
1328 * simgear/scene/tgdb/apt_signs.cxx: don't use uninitialized
1331 2009-08-20 12:55 torsten
1333 * simgear/scene/tgdb/: SGTexturedTriangleBin.hxx,
1334 ShaderGeometry.cxx: warning fixes
1336 2009-08-20 11:17 torsten
1338 * simgear/scene/model/: ModelRegistry.cxx, animation.cxx,
1339 ModelRegistry.hxx, shadanim.cxx: warning fixes
1341 2009-08-20 11:00 torsten
1343 * simgear/scene/material/: Effect.cxx, makeEffect.cxx: warning
1346 2009-08-20 10:51 torsten
1348 * simgear/math/SGIntersect.hxx: warning fix (multiline comment)
1350 2009-08-20 10:46 torsten
1352 * simgear/props/: props.cxx, props.hxx, props_io.cxx: warning fix
1354 2009-08-20 10:43 torsten
1356 * simgear/environment/visual_enviro.cxx: warning fix
1358 2009-08-20 10:41 torsten
1360 * simgear/math/SGGeodesy.cxx: warning fixes
1362 2009-08-20 10:32 torsten
1364 * simgear/structure/exception.cxx: Warning fix: array subscript is
1367 2009-08-16 21:33 ehofman
1369 * simgear/scene/sky/: oursun.cxx, oursun.hxx, sky.hxx: Expose the
1370 color of the sun (which is not the scene specular color anymore)
1372 2009-08-16 10:42 ehofman
1374 * simgear/scene/sky/: oursun.cxx, oursun.hxx: Differentiate between
1375 sun color (based in visibility) and scene color (based on
1378 2009-08-09 12:49 torsten
1380 * simgear/scene/: material/mat.cxx, material/mat.hxx, tgdb/obj.cxx,
1381 tgdb/SGTexturedTriangleBin.hxx: Stuart Buchanan: I've been
1382 working on a small patch to allow trees to be grouped together
1383 into woods. This allows what seems to me to be a more realistic
1384 grouping of trees for farmland in particular.
1386 2009-08-08 14:26 fredb
1388 * projects/VC90/SimGear.vcproj,
1389 simgear/scene/material/EffectBuilder.cxx,
1390 simgear/scene/material/TextureBuilder.cxx: Compile under MSVC9
1392 2009-08-08 12:19 timoore
1394 * projects/VC7.1/SimGear.vcproj, simgear/scene/material/Effect.cxx,
1395 simgear/scene/material/EffectBuilder.cxx,
1396 simgear/scene/material/EffectBuilder.hxx,
1397 simgear/scene/material/Makefile.am,
1398 simgear/scene/material/Noise.cxx,
1399 simgear/scene/material/Noise.hxx,
1400 simgear/scene/material/TextureBuilder.cxx,
1401 simgear/scene/material/TextureBuilder.hxx,
1402 simgear/scene/material/makeEffect.cxx,
1403 simgear/scene/material/mat.cxx, simgear/scene/material/mat.hxx:
1404 New effects from Till Busch: crops, water, landmass
1406 As shown at LinuxTag, with modifications from Tim Moore: the base
1407 landmass texture is mixed with the steepness and snow effects.
1408 Till's new syntax for textures in effect files was also added.
1409 syntax for textures. Also, syntax for accessing internal
1410 textures, such as Till's 3D noise texture, was added.
1412 Several bugs in the effect inheritance algorithm were fixed.
1414 2009-07-28 16:33 torsten
1416 * simgear/scene/model/animation.cxx: Allow multiple <button>
1417 elements for <action> elements in pick animations. Nice to have
1418 to have a single action for mouse-button and mouse-wheel.
1420 2009-07-27 11:50 fredb
1422 * simgear/: math/interpolater.cxx, misc/interpolator.cxx,
1423 props/condition.cxx, props/props.hxx,
1424 scene/bvh/BVHLineSegmentVisitor.cxx,
1425 scene/model/CheckSceneryVisitor.cxx, scene/model/SGPagedLOD.cxx,
1426 scene/model/modellib.cxx, scene/model/persparam.cxx,
1427 structure/SGBinding.cxx, structure/commands.cxx,
1428 structure/event_mgr.cxx, structure/subsystem_mgr.cxx: Fix case
1431 2009-07-26 22:24 fredb
1433 * simgear/: props/props.hxx, scene/material/Technique.cxx,
1434 structure/SGExpression.hxx: Suppress warnings
1436 2009-07-26 20:53 fredb
1438 * projects/VC7.1/SimGear.vcproj, projects/VC90/SimGear.vcproj,
1439 simgear/math/interpolater.cxx, simgear/misc/interpolator.cxx,
1440 simgear/props/condition.cxx, simgear/props/props.cxx,
1441 simgear/scene/bvh/BVHLineSegmentVisitor.cxx,
1442 simgear/scene/material/Effect.cxx,
1443 simgear/scene/material/EffectCullVisitor.cxx,
1444 simgear/scene/material/EffectGeode.cxx,
1445 simgear/scene/material/Technique.cxx,
1446 simgear/scene/material/makeEffect.cxx,
1447 simgear/scene/model/CheckSceneryVisitor.cxx,
1448 simgear/scene/model/SGPagedLOD.cxx,
1449 simgear/scene/model/modellib.cxx,
1450 simgear/scene/model/persparam.cxx,
1451 simgear/structure/SGBinding.cxx, simgear/structure/commands.cxx,
1452 simgear/structure/event_mgr.cxx,
1453 simgear/structure/subsystem_mgr.cxx: Compile latest SimGear under
1456 2009-07-19 23:05 timoore
1458 * simgear/structure/: SGExpression.cxx, SGExpression.hxx: Create a
1459 singleton for the parser table
1461 2009-07-19 22:40 timoore
1463 * simgear/: props/props.cxx, scene/material/Effect.cxx: Move
1464 definition of SGRawBase<...>::printOn out of simgear namespace
1466 They are declared in the global namespace, and MSVC insists that
1467 they be defined there.
1469 2009-07-18 10:13 timoore
1471 * simgear/scene/material/: Effect.cxx, Technique.hxx: Add missing
1474 2009-07-17 16:21 timoore
1476 * simgear/scene/material/mat.cxx: Store material data with Effect
1478 Somehow this got left out, which broke ground intersection
1481 2009-07-17 15:21 timoore
1483 * simgear/scene/material/matlib.cxx: include file change to make
1484 simgear work with OSG 2.9.X again
1486 2009-07-17 14:58 timoore
1488 * simgear/: props/condition.cxx, props/props.cxx,
1489 props/props_io.cxx, scene/material/Effect.cxx: Change references
1492 BOOL, FLOAT etc. conflict with typedefs in windows.h, so these
1493 types are referred to using the props:: namespace.
1495 2009-07-17 12:11 timoore
1497 * simgear/props/: props.cxx, props.hxx: Changed
1498 SGRawValue::DefaultValue to an inline function.
1500 This avoids MSVC bugs in declaring templated specializations of
1503 2009-07-17 12:11 timoore
1505 * simgear/: scene/material/Technique.hxx, structure/SGAtomic.hxx:
1506 Use SGAtomic's compareAndExchange instead of a new SGSwappable
1509 Also, eliminate the __declspec(32) of that class which is causing
1510 problems in osg::buffered_object.
1512 2009-07-16 18:35 timoore
1514 * simgear/scene/material/: Effect.cxx, makeEffect.cxx, mat.cxx,
1515 mat.hxx, matlib.cxx: Fix effects code to work with OSG 2.8.2-rc4
1517 2009-07-16 13:04 timoore
1519 * simgear/scene/material/: Effect.cxx, Technique.cxx: Use
1520 std::back_inserter instead of my local hack
1522 BackRefInsertIterator is probably broken and may not be needed at
1525 2009-07-16 01:12 timoore
1527 * projects/VC7.1/SimGear.vcproj: Add new Effects files to vcproj
1529 2009-07-16 01:11 timoore
1531 * simgear/: scene/material/Effect.cxx,
1532 scene/material/Technique.cxx, scene/material/Technique.hxx,
1533 structure/SGExpression.cxx, structure/SGExpression.hxx: Fixes for
1534 technique predicates
1536 Get tests based on properties and OpenGL extensions working.
1538 2009-07-16 01:11 timoore
1540 * simgear/scene/material/: Effect.cxx, mat.cxx, mat.hxx: more
1543 Materials can specify an effect.
1545 Add support for PolygonMode and initial support for Uniform.
1547 2009-07-16 01:10 timoore
1549 * simgear/scene/material/: Effect.cxx, Effect.hxx, Makefile.am,
1550 Pass.cxx, Technique.cxx, makeEffect.cxx, mat.cxx, mat.hxx,
1551 matlib.cxx: Construct effects from property lists
1553 The material code constructs a property list from its input
1556 Enable dumping of Pass and Technique objects to a file.
1558 Default effect now uses texture node instead of texture0
1560 2009-07-16 01:10 timoore
1562 * simgear/scene/: material/mat.cxx, material/mat.hxx,
1563 material/matlib.cxx, material/matlib.hxx,
1564 model/BoundingVolumeBuildVisitor.hxx, tgdb/SGOceanTile.cxx,
1565 tgdb/apt_signs.cxx: materials use only simgear::Effect
1567 Eliminate SGMaterial::get_state function.
1569 Use Effect in BVH visitor, ocean tile generation, and airport
1572 2009-07-16 01:10 timoore
1574 * simgear/scene/: material/EffectCullVisitor.cxx, material/mat.cxx,
1575 tgdb/obj.cxx, tgdb/pt_lights.cxx, tgdb/pt_lights.hxx: Use Effect
1576 to implement point lights
1578 This allows different OpenGL features (point sprites, point
1579 attenuation) to be used depending on hardware support.
1581 2009-07-16 01:10 timoore
1583 * simgear/scene/material/: Technique.cxx, Technique.hxx, mat.cxx:
1584 Use SGExpressions for evaluating a Technique's validity
1586 2009-07-16 01:10 timoore
1588 * simgear/: scene/model/animation.cxx, structure/SGExpression.cxx,
1589 structure/SGExpression.hxx: Overhaul of SGExpression
1591 Polymorphic additions to expressions: Add an expression base
1592 class with a method for dynamically determining the type of an
1595 Add variables, predicates and boolian expressions.
1597 Support for parsing trees of expressions
1599 2009-07-16 01:09 timoore
1601 * simgear/: scene/material/Effect.cxx,
1602 scene/material/GLPredicate.cxx, scene/material/GLPredicate.hxx,
1603 scene/material/Makefile.am, scene/material/Pass.cxx,
1604 scene/material/Pass.hxx, scene/material/Technique.cxx,
1605 scene/material/mat.cxx, scene/sky/cloud.cxx,
1606 structure/Makefile.am, structure/StringTable.cxx,
1607 structure/StringTable.hxx, structure/intern.cxx,
1608 structure/intern.hxx: Work in progress for Technique validation
1610 2009-07-16 01:09 timoore
1612 * simgear/scene/: material/Effect.cxx, material/Effect.hxx,
1613 material/EffectCullVisitor.cxx, material/EffectCullVisitor.hxx,
1614 material/EffectGeode.cxx, material/EffectGeode.hxx,
1615 material/Makefile.am, material/Pass.cxx, material/Pass.hxx,
1616 material/Technique.cxx, material/Technique.hxx, material/mat.cxx,
1617 material/mat.hxx, material/matlib.cxx, sky/cloud.cxx,
1618 tgdb/obj.cxx: Use Effects in materials library, and therefore in
1621 2009-07-16 01:09 timoore
1623 * simgear/: scene/material/Effect.cxx, scene/material/Effect.hxx,
1624 scene/material/EffectData.cxx, scene/material/EffectData.hxx,
1625 scene/material/EffectElement.hxx,
1626 scene/material/EffectElementBuilder.hxx,
1627 scene/material/EffectGeode.cxx, scene/material/EffectGeode.hxx,
1628 scene/material/ElementBuilder.cxx,
1629 scene/material/ElementBuilder.hxx, scene/material/Makefile.am,
1630 scene/material/Pass.cxx, scene/material/Pass.hxx,
1631 scene/material/Technique.cxx, scene/material/Technique.hxx,
1632 structure/SGAtomic.hxx, xml/XMLStaticParser.hxx: Effects
1635 2009-07-16 01:08 timoore
1637 * simgear/scene/material/: matlib.cxx, matlib.hxx: Blow away unused
1638 SGMaterialLib::add_item functions
1640 2009-07-16 01:08 timoore
1642 * simgear/: scene/model/model.hxx, structure/SGSharedPtr.hxx:
1645 Add support for boost::mem_fn to SGSharedPtr.
1647 Remove a couple of "using" declarations from
1648 scene/model/model.hxx
1650 2009-07-16 01:08 timoore
1652 * simgear/props/: props.cxx, props.hxx: Add PropertyList typedef
1653 for vectors of property list nodes.
1655 2009-07-16 01:08 timoore
1657 * simgear/props/props.hxx: Add a method to setStringValue that
1658 takes a std::string argument
1660 2009-07-16 01:08 timoore
1662 * simgear/props/: props.cxx, props.hxx: Don't cache results of
1665 Return a std::string result instead of char *.
1667 2009-07-16 01:08 timoore
1669 * simgear/props/: props.cxx, props.hxx, props_io.cxx, props_io.hxx:
1670 Add VEC3D and VEC4D property types
1672 Add "extended" argument to readProperties, which controls whether
1673 the vector property types are accepted by the XML reader.
1675 2009-07-16 01:07 timoore
1677 * simgear/props/: props.cxx, props.hxx: Extend properties to
1678 support new property types.
1680 An SGRawBase class has been added as a base class to the
1681 SGRawValue hierarchy so that SGPropertyValue functions don't
1682 necessarily need to know the type of the value stored in the
1685 A new SGRawValueContainer class stores properties that shouldn't
1686 be stored in the node itself. PropertyTraits indicates if a type
1687 is stored in the property node or externally.
1689 Add getValue and SetValue template member functions to
1692 Read and write new extended properties.
1694 Rearrange props.hxx a bit so that the template magic actually
1697 Split out extended raw value virtual functions into a seperate
1700 SGRawExtended is chosen as a base class of SGRawValue for
1701 extended property types.
1703 2009-07-16 01:07 timoore
1705 * simgear/props/: condition.cxx, props.cxx, props.hxx,
1706 props_io.cxx: Cleanup of properties
1708 Change most uses of the SGPropertyNode _value union to use
1711 Move SGPropertyNode::Type out of the class into simgear::props
1712 namespace. Add a PropertyTraits class so that templates can
1713 calculate the property type tag based on a C++ type.
1715 In destructor, delete _value.val if it is not 0 (and the property
1718 2009-07-12 19:48 fredb
1720 * simgear/screen/RenderTexture.cpp: Refactor GLX only debug code
1722 2009-07-07 00:58 fredb
1724 * simgear/screen/RenderTexture.cpp: Compile when not GLX
1726 2009-07-02 16:01 ehofman
1728 * simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp:
1730 Geoff McLane: add a bunch of debugging code to find a persistant
1731 bug for Atlas/Map and fix them one by one.
1733 2009-06-29 00:20 fredb
1735 * simgear/nasal/naref.h: Support MSVC 64-bit architecture
1737 2009-06-28 22:27 fredb
1739 * projects/VC90/: .cvsignore, SimGear.vcproj: Add MSVC90 (VS2008)
1742 2009-06-28 15:34 fredb
1744 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Put
1745 PLIB and FLTK in 3rdParty
1747 2009-06-28 11:19 frohlich
1749 * simgear/scene/tgdb/: TileCache.cxx, TileEntry.cxx, TileEntry.hxx:
1750 Remove unneeded explicit scenegraph deletion.
1752 Modified Files: simgear/scene/tgdb/TileCache.cxx
1753 simgear/scene/tgdb/TileEntry.cxx
1754 simgear/scene/tgdb/TileEntry.hxx
1756 2009-06-27 09:41 fredb
1758 * simgear/scene/tgdb/TreeBin.cxx: Suppress warnings
1760 2009-06-27 08:41 fredb
1762 * simgear/scene/bvh/: BVHGroup.cxx, BVHTransform.cxx: Win32 fix
1764 2009-06-24 07:19 frohlich
1766 * simgear/structure/: Makefile.am, SGAtomic.cxx, SGAtomic.hxx,
1767 SGReferenced.hxx, SGSharedPtr.hxx, SGWeakPtr.hxx,
1768 SGWeakReferenced.hxx: Provide a thread safe SGWeakPtr
1769 implementation. Extend SGAtomic with atomic exchange and add.
1770 Import updates from the original implementation of that in
1773 Modified Files: Makefile.am SGAtomic.cxx SGAtomic.hxx
1774 SGReferenced.hxx SGSharedPtr.hxx Added Files:
1775 SGWeakPtr.hxx SGWeakReferenced.hxx
1777 2009-06-23 22:35 fredb
1779 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
1781 2009-06-23 22:35 fredb
1783 * simgear/scene/model/SGInteractionAnimation.cxx: Win32 fix
1785 2009-06-23 22:34 frohlich
1787 * simgear/scene/model/ModelRegistry.cxx: No observed_ptr needed.
1789 Modified Files: simgear/scene/model/ModelRegistry.cxx
1791 2009-06-23 22:26 frohlich
1793 * simgear/scene/tgdb/TileEntry.cxx: Remove unused headers.
1795 Modified Files: simgear/scene/tgdb/TileEntry.cxx
1797 2009-06-23 22:26 frohlich
1799 * simgear/scene/model/SGReaderWriterXML.cxx: Propagate the lanel
1800 loader through the options.
1802 Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
1804 2009-06-22 20:39 frohlich
1806 * simgear/scene/model/: SGInteractionAnimation.hxx,
1807 SGInteractionAnimation.cxx, Makefile.am, animation.cxx: Move the
1808 carrier interactive geometry configuration into the model files.
1810 Modified Files: Makefile.am animation.cxx Added Files:
1811 SGInteractionAnimation.hxx SGInteractionAnimation.cxx
1813 2009-06-22 11:35 ehofman
1815 * simgear/screen/: Makefile.am, colours.h, texture.cxx,
1816 texture.hxx: Move the texture code to FlightGear/utils/Modeller
1818 2009-06-20 13:11 frohlich
1820 * simgear/math/SGIntersect.hxx: Add some trailing spaces ...
1822 Modified Files: ./simgear/math/SGIntersect.hxx
1824 2009-06-20 11:33 jmt
1826 * simgear/props/condition.cxx: Fix a warning from GCC - 'ALIAS' was
1827 unhandled in the switch stmt.
1829 2009-06-17 11:38 timoore
1831 * simgear/structure/: exception.cxx, exception.hxx: change MAX_PATH
1832 to max_path to avoid Windows compilation problems
1834 2009-06-16 13:02 timoore
1836 * simgear/structure/: exception.cxx, exception.hxx: overhaul
1837 sg_throwable to behave like a proper exception
1839 Make sg_throwable inherit from std::exception.
1841 change exception objects to contain C strings: exception objects
1842 should not include objects, like std::string, whose copy
1843 constructor could throw.
1845 2009-06-14 12:56 fredb
1847 * projects/VC7.1/SimGear.vcproj, simgear/math/Makefile.am,
1848 simgear/math/beziercurve.hxx: Add a simple class to subdivide
1851 2009-06-14 12:53 fredb
1853 * simgear/scene/tgdb/GroundLightManager.cxx: Remove unused variable
1855 2009-06-11 20:53 frohlich
1857 * simgear/scene/model/: SGPagedLOD.cxx, modellib.hxx, modellib.cxx,
1858 SGReaderWriterXML.cxx: Finally get rid of that member in the
1859 SGModelData callback. Move call of SGModelData::modelLoaded
1860 directly into the xml reader.
1862 Modified Files: simgear/scene/model/SGPagedLOD.cxx
1863 simgear/scene/model/modellib.hxx
1864 simgear/scene/model/modellib.cxx
1865 simgear/scene/model/SGReaderWriterXML.cxx
1867 2009-06-11 20:32 frohlich
1869 * simgear/scene/tgdb/TileEntry.cxx: Mark static transforms as
1872 Modified Files: simgear/scene/tgdb/TileEntry.cxx
1874 2009-06-11 15:39 frohlich
1876 * simgear/scene/model/: SGPagedLOD.cxx, SGReaderWriterXML.cxx,
1877 modellib.cxx, modellib.hxx: Revert a change from 2009/06/07.
1878 Should make the Nasal code for some xml models work again.
1880 Modified Files: simgear/scene/model/SGPagedLOD.cxx
1881 simgear/scene/model/SGReaderWriterXML.cxx
1882 simgear/scene/model/modellib.cxx
1883 simgear/scene/model/modellib.hxx
1885 2009-06-11 10:42 frohlich
1887 * simgear/scene/util/SGUpdateVisitor.hxx: Also handle PagedLOD
1888 nodes frame count in the update visitor.
1890 Modified Files: simgear/scene/util/SGUpdateVisitor.hxx
1892 2009-06-11 09:15 frohlich
1894 * simgear/scene/util/SGUpdateVisitor.hxx: Also test against bounds
1895 when updating the scene.
1897 Modified Files: simgear/scene/util/SGUpdateVisitor.hxx
1899 2009-06-11 00:46 jmt
1901 * simgear/route/waytest.cxx: Fix waypoint test, thanks Martin.
1903 2009-06-10 14:42 jmt
1905 * simgear/route/: route.cxx, route.hxx, waypoint.cxx, waypoint.hxx:
1906 Extend SGWaypoint with track and speed data, and compute tracks
1907 with the distance in SGRoute.
1909 2009-06-09 22:51 fredb
1911 * simgear/route/route.cxx: Win32 fix
1913 2009-06-09 02:01 jmt
1915 * simgear/route/: waypoint.cxx, waypoint.hxx: Fix bad interaction
1916 between CourseAndDistance overloads and use of implicit
1917 SGWaypoint construction from SGGeod.
1919 2009-06-09 01:30 jmt
1921 * simgear/route/: routetest.cxx, waytest.cxx: Update route/waypoint
1922 tests for revised API
1924 2009-06-09 01:18 jmt
1926 * simgear/route/: route.cxx, route.hxx, waypoint.cxx, waypoint.hxx:
1927 Change SGWaypoint to use SGGeod internally. Remove some unused
1928 code, to support cartesian waypoints and compute distance off a
1929 cartesian route. Add a helper to access the total route
1932 Should not cause any visible functionality change.
1934 2009-06-07 13:58 frohlich
1936 * simgear/scene/model/SGReaderWriterXML.cxx: More cleanup.
1938 Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
1940 2009-06-07 13:50 frohlich
1942 * simgear/scene/model/ModelRegistry.cxx: Do not modify danymically
1945 Modified Files: simgear/scene/model/ModelRegistry.cxx
1947 2009-06-07 13:30 frohlich
1949 * simgear/scene/model/: SGPagedLOD.cxx, modellib.cxx: Provide
1950 something more sensible for the properties root for the
1951 modelLoaded call. MAy be this needs to be revisited, but in any
1952 case better than constant zero.
1954 Modified Files: simgear/scene/model/SGPagedLOD.cxx
1955 simgear/scene/model/modellib.cxx
1957 2009-06-07 13:27 frohlich
1959 * simgear/scene/model/SGReaderWriterXML.cxx: Cleanup.
1961 Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
1963 2009-06-07 13:26 frohlich
1965 * simgear/scene/model/: SGPagedLOD.cxx, SGReaderWriterXML.cxx,
1966 modellib.cxx, modellib.hxx: Doing the compilers job: constant
1967 propagation. This variable is nowhere set except to zero.
1969 Modified Files: model/SGPagedLOD.cxx
1970 model/SGReaderWriterXML.cxx model/modellib.cxx
1973 2009-06-06 12:38 frohlich
1975 * simgear/scene/model/SGReaderWriterXML.cxx: Slight cleanup.
1976 Remive last reference to plibs file utility library.
1978 Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
1980 2009-06-06 11:17 frohlich
1982 * simgear/scene/tgdb/TileEntry.cxx: Remove unused header.
1984 Modified Files: simgear/scene/tgdb/TileEntry.cxx
1986 2009-06-06 11:16 frohlich
1988 * simgear/scene/material/mat.cxx: Use osgDB::FileUtils instead of
1991 Modified Files: simgear/scene/material/mat.cxx
1993 2009-06-06 10:07 frohlich
1995 * SimGear.dsp, projects/VC7.1/SimGear.vcproj,
1996 simgear/scene/model/Makefile.am,
1997 simgear/scene/model/placement.cxx,
1998 simgear/scene/model/placement.hxx,
1999 simgear/scene/model/placementtrans.cxx,
2000 simgear/scene/model/placementtrans.hxx,
2001 simgear/scene/tgdb/TileEntry.cxx,
2002 simgear/scene/tgdb/TileEntry.hxx: Replace SGPlacementTrans usage
2003 with osg::PositionAttitueTransform. Remove SGPlacementTrans.
2004 Update build system.
2006 Modified Files: SimGear.dsp projects/VC7.1/SimGear.vcproj
2007 projects/VC8/SimGear.vcproj simgear/scene/model/Makefile.am
2008 simgear/scene/model/placement.cxx
2009 simgear/scene/model/placement.hxx
2010 simgear/scene/tgdb/TileEntry.cxx
2011 simgear/scene/tgdb/TileEntry.hxx Removed Files:
2012 simgear/scene/model/placementtrans.cxx
2013 simgear/scene/model/placementtrans.hxx
2015 2009-06-06 09:24 frohlich
2017 * simgear/scene/: util/SGUpdateVisitor.hxx, tgdb/TileEntry.cxx,
2018 model/placementtrans.cxx: Use osg's builtin mechanisms to
2019 traverse only in range nodes with the update visitor.
2021 Modified Files: simgear/scene/util/SGUpdateVisitor.hxx
2022 simgear/scene/tgdb/TileEntry.cxx
2023 simgear/scene/model/placementtrans.cxx
2025 2009-06-03 21:30 frohlich
2027 * simgear/scene/model/SGReaderWriterXML.cxx: Invent a property root
2028 if not given in the options struct.
2030 Modified Files: simgear/scene/model/SGReaderWriterXML.cxx
2032 2009-05-25 13:12 ehofman
2034 * simgear/props/props_test.cxx: test for addChild also
2036 2009-05-25 13:12 ehofman
2038 * simgear/props/props.cxx: find the last index instead of the last
2041 2009-05-25 06:59 frohlich
2043 * simgear/scene/tgdb/TileEntry.cxx: Avoid empty search path
2044 extensions for the case that only the bucket index number is
2047 Modified Files: scene/tgdb/TileEntry.cxx
2049 2009-05-24 08:38 frohlich
2051 * simgear/scene/tgdb/: ReaderWriterSTG.cxx, TileEntry.cxx,
2052 TileEntry.hxx: When loading stg files honour the original path if
2055 Modified Files: simgear/scene/tgdb/ReaderWriterSTG.cxx
2056 simgear/scene/tgdb/TileEntry.cxx
2057 simgear/scene/tgdb/TileEntry.hxx
2059 2009-05-23 14:00 frohlich
2061 * simgear/scene/tgdb/ReaderWriterSTG.cxx: Enable stg loading by
2064 Modified Files: simgear/scene/tgdb/ReaderWriterSTG.cxx
2066 2009-05-23 09:32 mfranz
2068 * simgear/scene/model/modellib.cxx: segfault--
2070 2009-05-22 20:20 frohlich
2072 * simgear/scene/: material/mat.cxx, material/mat.hxx,
2073 material/matlib.cxx, material/matlib.hxx,
2074 tgdb/ReaderWriterSTG.cxx, tgdb/SGReaderWriterBTG.cxx,
2075 tgdb/SGReaderWriterBTGOptions.hxx, tgdb/TileEntry.cxx,
2076 tgdb/TileEntry.hxx, tgdb/obj.cxx: Cleanup. Additional null
2077 pointer checks. Simplify redundant interface arguments.
2079 Modified Files: simgear/scene/material/mat.cxx
2080 simgear/scene/material/mat.hxx
2081 simgear/scene/material/matlib.cxx
2082 simgear/scene/material/matlib.hxx
2083 simgear/scene/tgdb/ReaderWriterSTG.cxx
2084 simgear/scene/tgdb/SGReaderWriterBTG.cxx
2085 simgear/scene/tgdb/SGReaderWriterBTGOptions.hxx
2086 simgear/scene/tgdb/TileEntry.cxx
2087 simgear/scene/tgdb/TileEntry.hxx simgear/scene/tgdb/obj.cxx
2089 2009-05-22 16:53 frohlich
2091 * simgear/scene/model/SGPagedLOD.cxx: Give the models properties as
2092 an argument to the init callback.
2094 Modified Files: SGPagedLOD.cxx
2096 2009-05-19 23:29 mfranz
2098 * simgear/scene/tgdb/Makefile.am: remove duplicated header entry
2100 2009-05-19 07:30 frohlich
2102 * simgear/scene/tgdb/Makefile.am: Also note the btg reader header
2103 in the build system.
2105 Modified Files: scene/tgdb/Makefile.am
2107 2009-05-19 07:30 frohlich
2109 * simgear/scene/tgdb/: SGReaderWriterBTG.cxx,
2110 SGReaderWriterBTG.hxx: Restore the special capability of the btg
2111 reader to read compressed files.
2113 Modified Files: scene/tgdb/SGReaderWriterBTG.cxx
2114 scene/tgdb/SGReaderWriterBTG.hxx
2116 2009-05-16 20:12 frohlich
2118 * simgear/scene/tgdb/SGReaderWriterBTG.hxx: Implement current
2119 osgDB::ReaderWriters supportsExtension interface instead of the
2122 Modified Files: model/SGReaderWriterXML.cxx
2123 model/SGReaderWriterXML.hxx tgdb/ReaderWriterSTG.cxx
2124 tgdb/ReaderWriterSTG.hxx tgdb/SGReaderWriterBTG.cxx
2125 tgdb/SGReaderWriterBTG.hxx
2127 2009-05-16 20:08 frohlich
2129 * simgear/scene/tgdb/: ReaderWriterSTG.hxx, SGReaderWriterBTG.cxx:
2130 Implement current osgDB::ReaderWriters supportsExtension
2131 interface instead of the previous one.
2133 Modified Files: model/SGReaderWriterXML.cxx
2134 model/SGReaderWriterXML.hxx tgdb/ReaderWriterSTG.cxx
2135 tgdb/ReaderWriterSTG.hxx tgdb/SGReaderWriterBTG.cxx
2136 tgdb/SGReaderWriterBTG.hxx
2138 2009-05-16 20:05 frohlich
2140 * simgear/scene/: model/SGReaderWriterXML.cxx,
2141 model/SGReaderWriterXML.hxx, tgdb/ReaderWriterSTG.cxx: Implement
2142 current osgDB::ReaderWriters supportsExtension interface instead
2143 of the previous one.
2145 Modified Files: model/SGReaderWriterXML.cxx
2146 model/SGReaderWriterXML.hxx tgdb/ReaderWriterSTG.cxx
2147 tgdb/ReaderWriterSTG.hxx tgdb/SGReaderWriterBTG.cxx
2148 tgdb/SGReaderWriterBTG.hxx
2150 2009-05-16 19:46 frohlich
2152 * simgear/scene/model/: SGPagedLOD.cxx, SGReaderWriterXML.cxx:
2153 Attach the ModelData to the options instead of the userdata
2156 Modified Files: simgear/scene/model/SGPagedLOD.cxx
2157 simgear/scene/model/SGReaderWriterXML.cxx
2159 2009-05-16 10:13 frohlich
2161 * simgear/: scene/model/SGPagedLOD.cxx, scene/model/SGPagedLOD.hxx,
2162 scene/sky/cloud.cxx, scene/sky/moon.cxx,
2163 structure/OSGVersion.hxx: Make SimGear compile with osg trunk
2165 Modified Files: simgear/scene/model/SGPagedLOD.cxx
2166 simgear/scene/model/SGPagedLOD.hxx
2167 simgear/scene/sky/cloud.cxx simgear/scene/sky/moon.cxx
2168 simgear/structure/OSGVersion.hxx
2170 2009-05-12 17:56 mfranz
2172 * simgear/: debug/logtest.cxx, math/interpolater.hxx,
2173 misc/tabbed_values.cxx, threads/SGThread.cxx, xml/xmldef.h: - fix
2174 one broken #include path (in a not usually compiled test app) -
2175 turn four #include paths from the "foo" form to <foo>
2177 The quotes form is normally only used for headers with path
2178 relative to the including file's path, though the standard
2179 doesn't strictly mandate this. This is consistent with the rest
2180 of sg, it makes the code's intent clearer and helps to find
2181 headers. (And it's a few milliseconds faster, too.)
2183 2009-05-09 13:34 ehofman
2185 * simgear/props/: props.cxx, props.hxx:
2186 * Add a function to create a node after the laste node with the
2188 (this frees the xml property loader from keeping track of the
2190 nodes with the same name that have already been added to the
2193 * make some small code cleanups at the core of the property
2196 2009-05-06 18:17 mfranz
2198 * simgear/io/tcp_server.cxx: tcpserver: typo
2200 2009-05-06 08:32 mfranz
2202 * simgear/: io/tcp_server.cxx, screen/screen-dump.cxx,
2203 timing/sg_time.cxx: fix leaks
2205 2009-04-25 11:57 ehofman
2207 * simgear/sound/xmlsound.cxx: add a bit of comment
2209 2009-04-18 20:47 fredb
2211 * simgear/scene/tgdb/TreeBin.cxx: Stuart Buchanan : This patch
2212 changes the shader so the diffuse light element is applied based
2213 on the co-linearity of the light vector and the viewing vector. I
2214 think this makes sense, as the tree textures don't represent a
2217 2009-04-12 13:42 ehofman
2219 * simgear/scene/sky/dome.cxx: Revert most of the previous patch, it
2220 didn't improve the dome since it wat adjusting the wrong bads
2222 2009-04-12 11:46 frohlich
2224 * simgear/scene/model/modellib.cxx: Put some annotations into the
2225 loaded models names.
2227 Modified Files: simgear/scene/model/modellib.cxx
2229 2009-04-12 10:05 frohlich
2231 * simgear/scene/sky/dome.cxx: Remove a newline printf, probably
2232 left over from development.
2234 Modified Files: dome.cxx
2236 2009-04-11 14:27 ehofman
2238 * simgear/scene/sky/: dome.cxx, dome.hxx, sky.cxx, sky.hxx: Let the
2239 fog color transition into the sky dome to give a more natural
2242 2009-04-06 21:24 ehofman
2244 * simgear/scene/sky/oursun.cxx: Fix a NaN at higher altitudes:
2245 sin_beta could become greater than 1.0 which is hard to
2246 understand for asin.
2248 2009-04-02 07:38 frohlich
2250 * simgear/bucket/newbucket.hxx: Remove unused variables.
2252 Modified Files: simgear/bucket/newbucket.hxx
2254 2009-03-27 23:38 torsten
2256 * simgear/bucket/newbucket.cxx: fix wrong bucket calculation for
2257 western hemisphere, close to poles, full-degree-longitude
2258 calculations. set_bucket computed false left border, if the span
2259 was greater than 1, longitudes were less than zero and longitudes
2260 were within SG_EPSILON on a full degree. Example: -179.0, +87.5
2261 returned -176, 87 but should return -180, 87. Discovered by
2264 2009-03-24 10:09 frohlich
2266 * simgear/scene/model/placement.cxx: Makes more sense to process
2267 the orientation in this order.
2269 Modified Files: simgear/scene/model/placement.cxx
2271 2009-03-24 09:12 frohlich
2273 * simgear/scene/model/: placement.cxx, placementtrans.cxx,
2274 placementtrans.hxx: Clean up placementtrans a bit.
2276 Modified Files: simgear/scene/model/placement.cxx
2277 simgear/scene/model/placementtrans.cxx
2278 simgear/scene/model/placementtrans.hxx
2280 2009-03-24 09:11 frohlich
2282 * simgear/io/lowlevel.cxx: Zap aliasing compiler warnings.
2284 Modified Files: simgear/io/lowlevel.cxx
2286 2009-03-24 09:10 frohlich
2288 * simgear/scene/model/SGScaleTransform.cxx: Remove second,
2289 identical to the first one license header.
2291 Modified Files: simgear/scene/model/SGScaleTransform.cxx
2293 2009-03-24 09:09 frohlich
2295 * simgear/scene/tgdb/TileEntry.cxx: Remove unused header.
2297 Modified Files: simgear/scene/tgdb/TileEntry.cxx
2299 2009-03-24 09:09 frohlich
2301 * simgear/debug/logstream.hxx: Make it compile with gcc-4.4.
2303 Modified Files: simgear/debug/logstream.hxx
2305 2009-03-24 09:03 frohlich
2307 * simgear/scene/model/SGTranslateTransform.cxx: Make use of
2308 optimized matrix multiplication routines in osg.
2311 simgear/scene/model/SGTranslateTransform.cxx
2313 2009-03-19 08:58 frohlich
2315 * simgear/scene/model/ModelRegistry.cxx: No longer change the
2316 material properties for ac models on the fly.
2318 Modified Files: simgear/scene/model/ModelRegistry.cxx
2320 2009-03-17 13:25 frohlich
2322 * simgear/scene/sky/: moon.cxx, moon.hxx, oursun.cxx, oursun.hxx,
2323 sky.cxx, sky.hxx, stars.cxx, stars.hxx: Cleanup. Use already
2324 structured data instead of copying stuff.
2326 2009-03-17 13:23 frohlich
2328 * simgear/ephemeris/ephemeris.hxx: Add const accessors.
2330 Modified Files: simgear/ephemeris/ephemeris.hxx
2332 2009-03-15 16:06 frohlich
2334 * simgear/scene/tgdb/SGReaderWriterBTG.cxx: Make sure the
2335 boundingvolumes for the btg files are as high as possible in the
2338 Modified Files: simgear/scene/tgdb/SGReaderWriterBTG.cxx
2340 2009-03-15 13:56 frohlich
2342 * simgear/scene/bvh/BVHSubTreeCollector.cxx: Use triangle sphere
2343 intersection directly.
2345 Modified Files: simgear/scene/bvh/BVHSubTreeCollector.cxx
2347 2009-03-15 13:50 frohlich
2349 * simgear/math/SGIntersect.hxx: Make triangle sphere intersection
2350 tests usable with mixes types.
2352 Modified Files: simgear/math/SGIntersect.hxx
2354 2009-03-15 12:03 frohlich
2356 * simgear/scene/bvh/: BVHMotionTransform.cxx,
2357 BVHMotionTransform.hxx, BVHSubTreeCollector.cxx: Preparations for
2358 improoved timing behaviour.
2360 Modified Files: simgear/scene/bvh/BVHMotionTransform.cxx
2361 simgear/scene/bvh/BVHMotionTransform.hxx
2362 simgear/scene/bvh/BVHSubTreeCollector.cxx
2364 2009-03-14 13:26 frohlich
2366 * simgear/scene/: model/placement.cxx, model/placement.hxx,
2367 util/SGSceneUserData.hxx: Add a reference time to the velocity
2370 Modified Files: simgear/scene/model/ModelRegistry.cxx
2371 simgear/scene/model/placement.cxx
2372 simgear/scene/model/placement.hxx
2373 simgear/scene/util/SGSceneUserData.hxx
2375 2009-03-14 12:08 frohlich
2377 * simgear/scene/tgdb/obj.cxx: The chunked stuff is no longer needed
2378 for the ground tiles.
2380 ... I (Mathias Froehlich), believe that it is more performant
2381 (for the GPU) to build the biggest indexed sets possible at the
2382 expense of tight culling. I (Mathias Froehlich) also know that
2383 the CPU is more performant on smaller chunks building the old
2384 flat groundcache on such tiles. :) So this code *was* to balance
2385 these two contrary requirements to some degree.
2387 Now we have optimized datastructures for drawing and differently
2388 optimized datastructures for intersection tests.
2390 Modified Files: simgear/scene/tgdb/obj.cxx
2392 2009-03-14 12:00 frohlich
2394 * simgear/scene/tgdb/SGOceanTile.cxx: Also align the ocean tiles
2395 with some horizontal axis. This way the bounding boxes for this
2396 geometry is slightly smaller. Helps ground intersection stuff to
2397 avoid the ocean triangles earlier.
2399 Modified Files: simgear/scene/tgdb/SGOceanTile.cxx
2401 2009-03-14 10:17 frohlich
2403 * simgear/scene/model/: BoundingVolumeBuildVisitor.hxx,
2404 ModelRegistry.cxx, ModelRegistry.hxx: Improove bounding volume
2405 building in the scenery loading process. Refactor common code in
2406 the BoundingVolumeBuildVisitor.hxx.
2409 simgear/scene/model/BoundingVolumeBuildVisitor.hxx
2410 simgear/scene/model/ModelRegistry.cxx
2411 simgear/scene/model/ModelRegistry.hxx
2413 2009-03-14 10:16 frohlich
2415 * simgear/scene/bvh/BVHDebugCollectVisitor.hxx: Make the debug
2416 geometry stuff work with a time argument.
2419 simgear/scene/bvh/BVHDebugCollectVisitor.hxx
2421 2009-03-13 08:33 fredb
2423 * simgear/timing/timestamp.cxx: Compile under windows
2425 2009-03-13 06:45 frohlich
2427 * simgear/scene/model/ModelRegistry.cxx: Make sure each carrier
2428 gets its own valocity.
2430 Modified Files: simgear/scene/model/ModelRegistry.cxx
2432 2009-03-12 21:07 mfranz
2434 * simgear/timing/timestamp.hxx: warning--
2436 2009-03-12 19:34 frohlich
2438 * simgear/: structure/subsystem_mgr.cxx,
2439 structure/subsystem_mgr.hxx, timing/testtimestamp.cxx,
2440 timing/timestamp.cxx, timing/timestamp.hxx: Make use of posix
2441 clocks if available. Have a more general timestamp
2442 implementation. Very useful for higher accuracy timings.
2444 Modified Files: simgear/structure/subsystem_mgr.cxx
2445 simgear/structure/subsystem_mgr.hxx
2446 simgear/timing/testtimestamp.cxx simgear/timing/timestamp.cxx
2447 simgear/timing/timestamp.hxx
2449 2009-03-11 06:34 frohlich
2451 * simgear/sound/: xmlsound.hxx, xmlsound.cxx: Use a reference
2452 counted pointer for the condition.
2454 Modified Files: simgear/sound/xmlsound.hxx
2455 simgear/sound/xmlsound.cxx
2457 2009-03-10 20:23 frohlich
2459 * simgear/scene/material/: matmodel.hxx, matmodel.cxx: Remove
2462 Modified Files: material/matmodel.hxx
2463 material/matmodel.cxx
2465 2009-03-10 20:22 frohlich
2467 * simgear/scene/model/SGReaderWriterXML.cxx: Make local functions
2470 Modified Files: model/SGReaderWriterXML.cxx
2472 2009-03-10 20:20 frohlich
2474 * simgear/scene/tgdb/: userdata.cxx, userdata.hxx: Remove unused
2475 functions/includes ...
2477 Modified Files: simgear/scene/tgdb/userdata.hxx
2478 simgear/scene/tgdb/userdata.cxx
2480 2009-03-07 22:47 frohlich
2482 * projects/VC7.1/SimGear.vcproj, simgear/scene/model/Makefile.am,
2483 simgear/scene/model/location.cxx,
2484 simgear/scene/model/location.hxx,
2485 simgear/scene/model/placement.cxx,
2486 simgear/scene/model/placement.hxx: Zap SGLocation.
2488 Modified Files: projects/VC7.1/SimGear.vcproj
2489 projects/VC8/SimGear.vcproj simgear/scene/model/Makefile.am
2490 simgear/scene/model/placement.cxx
2491 simgear/scene/model/placement.hxx Removed Files:
2492 simgear/scene/model/location.cxx
2493 simgear/scene/model/location.hxx
2495 2009-03-07 22:45 frohlich
2497 * simgear/scene/model/BoundingVolumeBuildVisitor.hxx: Ignore
2498 winding order since it is ignored later anyway. Only emit fully
2502 simgear/scene/model/BoundingVolumeBuildVisitor.hxx
2504 2009-03-07 12:11 frohlich
2506 * simgear/scene/model/: placement.cxx, placement.hxx: Use SGGeod in
2507 the model placement.
2509 Modified Files: simgear/scene/model/placement.cxx
2510 simgear/scene/model/placement.hxx
2512 2009-03-07 12:10 frohlich
2514 * simgear/math/SGGeod.hxx: Add convenience function to keep
2515 position with just an other elevation.
2517 Modified Files: simgear/math/SGGeod.hxx
2519 2009-03-05 07:06 frohlich
2521 * simgear/scene/: bvh/BVHLineSegmentVisitor.cxx,
2522 bvh/BVHLineSegmentVisitor.hxx, bvh/BVHMotionTransform.cxx,
2523 bvh/BVHMotionTransform.hxx, bvh/BVHNearestPointVisitor.hxx,
2524 bvh/BVHNode.cxx, bvh/BVHNode.hxx, util/SGSceneUserData.hxx: First
2525 step for something doing static friction stuff.
2527 Add an id field to identify BVHMotionTransforms. Provide a
2528 factory for ids. Use that to identify velocity data. Track the
2529 lowermost id in the visitors.
2532 simgear/scene/bvh/BVHLineSegmentVisitor.cxx
2533 simgear/scene/bvh/BVHLineSegmentVisitor.hxx
2534 simgear/scene/bvh/BVHMotionTransform.cxx
2535 simgear/scene/bvh/BVHMotionTransform.hxx
2536 simgear/scene/bvh/BVHNearestPointVisitor.hxx
2537 simgear/scene/bvh/BVHNode.cxx simgear/scene/bvh/BVHNode.hxx
2538 simgear/scene/util/SGSceneUserData.cxx
2539 simgear/scene/util/SGSceneUserData.hxx
2541 2009-03-03 09:25 frohlich
2543 * simgear/scene/bvh/BVHStaticGeometryBuilder.hxx: Avoid duplicate
2547 simgear/scene/bvh/BVHStaticGeometryBuilder.hxx
2549 2009-03-02 19:02 frohlich
2551 * simgear/scene/bvh/: BVHBoundingBoxVisitor.hxx,
2552 BVHDebugCollectVisitor.hxx, BVHLineSegmentVisitor.cxx,
2553 BVHLineSegmentVisitor.hxx, BVHNearestPointVisitor.hxx,
2554 BVHStaticLeaf.cxx, BVHStaticLeaf.hxx, BVHSubTreeCollector.cxx,
2555 BVHSubTreeCollector.hxx, BVHVisitor.hxx, Makefile.am,
2556 bvhtest.cxx: Remove the StaticLeaf visitor slot. Add a nearest
2559 Modified Files: BVHBoundingBoxVisitor.hxx
2560 BVHDebugCollectVisitor.hxx BVHLineSegmentVisitor.cxx
2561 BVHLineSegmentVisitor.hxx BVHStaticGeometryBuilder.hxx
2562 BVHStaticLeaf.cxx BVHStaticLeaf.hxx BVHSubTreeCollector.cxx
2563 BVHSubTreeCollector.hxx BVHVisitor.hxx Makefile.am bvhtest.cxx
2564 Added Files: BVHNearestPointVisitor.hxx
2566 2009-03-01 22:31 frohlich
2568 * simgear/scene/model/ModelRegistry.cxx: Crude hack to work around
2569 my today introduced collision tree sharing problem.
2571 Modified Files: simgear/scene/model/ModelRegistry.cxx
2573 2009-03-01 22:25 frohlich
2575 * simgear/scene/bvh/BVHStaticGeometryBuilder.hxx: Don't waste space
2576 with too huge stl containers.
2579 simgear/scene/bvh/BVHStaticGeometryBuilder.hxx
2581 2009-03-01 22:25 frohlich
2583 * simgear/scene/bvh/BVHStaticData.hxx: Don't waste space with too
2584 huge stl containers.
2586 Modified Files: simgear/scene/bvh/BVHStaticData.hxx
2588 2009-03-01 16:50 fredb
2590 * simgear/scene/model/ModelRegistry.cxx: Win32 fix
2592 2009-03-01 16:40 frohlich
2594 * simgear/scene/model/: ModelRegistry.hxx, ModelRegistry.cxx,
2595 BoundingVolumeBuildVisitor.hxx: Build boundingvolumes in the
2596 model loading phase.
2598 Modified Files: ModelRegistry.hxx ModelRegistry.cxx Added
2599 Files: BoundingVolumeBuildVisitor.hxx
2601 2009-03-01 13:50 fredb
2603 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Add the
2606 2009-03-01 13:49 fredb
2608 * simgear/math/SGMatrix.hxx: SGMatrix<T>::preMultTranslate should
2609 return self ( as postMultTranslate do )
2611 2009-03-01 13:48 fredb
2613 * simgear/scene/bvh/BVHLineSegmentVisitor.hxx:
2614 BVHLineSegmentVisitor::setLineSegmentEnd doesn't return anything
2616 2009-03-01 13:40 frohlich
2618 * simgear/scene/model/: placement.cxx, placement.hxx: Implement
2619 setters for velocity notes in the model placement code.
2621 Modified Files: simgear/scene/model/placement.cxx
2622 simgear/scene/model/placement.hxx
2624 2009-03-01 13:37 frohlich
2626 * simgear/scene/util/SGSceneUserData.hxx: More data to attach to
2627 the user data field.
2629 Modified Files: simgear/scene/util/SGSceneUserData.hxx
2631 2009-03-01 13:36 frohlich
2633 * configure.ac, simgear/scene/Makefile.am: Include the bounding
2634 volume tree on the build system.
2636 Modified Files: configure.ac simgear/scene/Makefile.am
2638 2009-03-01 13:35 frohlich
2640 * simgear/scene/bvh/: .cvsignore, BVHBoundingBoxVisitor.hxx,
2641 BVHDebugCollectVisitor.hxx, BVHGroup.cxx, BVHGroup.hxx,
2642 BVHLineGeometry.cxx, BVHLineGeometry.hxx,
2643 BVHLineSegmentVisitor.cxx, BVHLineSegmentVisitor.hxx,
2644 BVHMotionTransform.cxx, BVHMotionTransform.hxx, BVHNode.cxx,
2645 BVHNode.hxx, BVHStaticBinary.cxx, BVHStaticBinary.hxx,
2646 BVHStaticData.hxx, BVHStaticGeometry.cxx, BVHStaticGeometry.hxx,
2647 BVHStaticGeometryBuilder.hxx, BVHStaticLeaf.cxx,
2648 BVHStaticLeaf.hxx, BVHStaticNode.cxx, BVHStaticNode.hxx,
2649 BVHStaticTriangle.cxx, BVHStaticTriangle.hxx,
2650 BVHSubTreeCollector.cxx, BVHSubTreeCollector.hxx,
2651 BVHTransform.cxx, BVHTransform.hxx, BVHVisitor.hxx, Makefile.am,
2652 bvhtest.cxx: Initial commit of the bounding volume tree
2653 implementation. The aim is to prove a better collion model in
2656 Added Files: .cvsignore BVHBoundingBoxVisitor.hxx
2657 BVHDebugCollectVisitor.hxx BVHGroup.cxx BVHGroup.hxx
2658 BVHLineGeometry.cxx BVHLineGeometry.hxx
2659 BVHLineSegmentVisitor.cxx BVHLineSegmentVisitor.hxx
2660 BVHMotionTransform.cxx BVHMotionTransform.hxx BVHNode.cxx
2661 BVHNode.hxx BVHStaticBinary.cxx BVHStaticBinary.hxx
2662 BVHStaticData.hxx BVHStaticGeometry.cxx BVHStaticGeometry.hxx
2663 BVHStaticGeometryBuilder.hxx BVHStaticLeaf.cxx BVHStaticLeaf.hxx
2664 BVHStaticNode.cxx BVHStaticNode.hxx BVHStaticTriangle.cxx
2665 BVHStaticTriangle.hxx BVHSubTreeCollector.cxx
2666 BVHSubTreeCollector.hxx BVHTransform.cxx BVHTransform.hxx
2667 BVHVisitor.hxx Makefile.am bvhtest.cxx
2669 2009-03-01 13:22 frohlich
2671 * simgear/math/: SGGeometryTest.cxx, SGIntersect.hxx,
2672 SGLineSegment.hxx, SGTriangle.hxx: Additions for the
2673 boundingvolumes Modified Files: SGGeometryTest.cxx
2674 SGIntersect.hxx SGLineSegment.hxx SGTriangle.hxx
2676 2009-02-27 20:59 frohlich
2678 * simgear/scene/tgdb/obj.cxx: Rotate the scenery tiles so that the
2679 horizont is axis aligned. This might help culling and much more
2680 the upcomming collision tree.
2682 Modified Files: simgear/scene/tgdb/obj.cxx
2684 2009-02-27 20:30 frohlich
2686 * simgear/scene/material/: matlib.cxx, matlib.hxx: Make material
2687 get helper function static.
2689 Modified Files: simgear/scene/material/matlib.cxx
2690 simgear/scene/material/matlib.hxx
2692 2009-02-27 19:52 frohlich
2694 * simgear/math/: SGGeometryTest.cxx, SGTriangle.hxx: Initialize
2695 random number for the tests. Define the triangles center by the
2696 weighted sum of the vertices.
2698 Modified Files: SGGeometryTest.cxx SGTriangle.hxx
2700 2009-02-27 07:05 frohlich
2702 * simgear/math/SGTriangle.hxx: Use template arguments instead of
2705 Modified Files: simgear/math/SGTriangle.hxx
2707 2009-02-27 06:18 frohlich
2709 * simgear/math/SGMathTest.cxx: Initialize uninitialized variables.
2710 Adapt the precision bounds to what matches the expectations of
2713 Modified Files: SGMathTest.cxx
2715 2009-02-27 06:16 frohlich
2717 * simgear/math/SGQuat.hxx: Fix problem in unit quaternion return.
2719 Modified Files: SGQuat.hxx
2721 2009-02-27 06:16 frohlich
2723 * simgear/math/Makefile.am: Make make check link again.
2725 Modified Files: simgear/math/Makefile.am
2727 2009-02-22 10:15 frohlich
2729 * simgear/scene/model/: placement.hxx, placementtrans.cxx,
2730 placementtrans.hxx: The scenery center is history for a long time
2731 now. Remove that from the transforms.
2733 Modified Files: simgear/scene/model/placement.hxx
2734 simgear/scene/model/placementtrans.cxx
2735 simgear/scene/model/placementtrans.hxx
2737 2009-02-22 09:13 frohlich
2739 * simgear/math/: SGBox.hxx, SGIntersect.hxx, SGLineSegment.hxx,
2740 SGMatrix.hxx, SGPlane.hxx, SGRay.hxx, SGSphere.hxx, SGVec2.hxx,
2741 SGVec3.hxx, SGVec4.hxx: Small cleanups, bug fixes and
2742 improovements to the geometry/math stuff.
2744 Modified Files: simgear/math/SGBox.hxx
2745 simgear/math/SGIntersect.hxx simgear/math/SGLineSegment.hxx
2746 simgear/math/SGMatrix.hxx simgear/math/SGPlane.hxx
2747 simgear/math/SGRay.hxx simgear/math/SGSphere.hxx
2748 simgear/math/SGVec2.hxx simgear/math/SGVec3.hxx
2749 simgear/math/SGVec4.hxx
2751 2009-02-21 10:11 durk
2753 * simgear/scene/model/animation.cxx: Torsten Dreyer: the rotate
2754 animation has two ways to define a axis 1. by using center/x-m
2755 and axis/[xyz] 2. by using axis/[xyz]1-m and axis/[xyz]2-m
2757 The translate animation only supports method 1. and here comes a
2758 patch that enables method 2 for this animations, too.
2760 2009-02-19 21:41 fredb
2762 * simgear/nasal/iolib.c: Fix to compile with MSC
2764 2009-02-15 17:54 mfranz
2766 * simgear/nasal/: iolib.c, iolib.h: "io.flush() implementation from
2767 Melchior. Also add a final filetype element to the io.stat()
2768 array, which has been sitting around on my box for a while and
2769 doesn't seem to have broken anything." -- Andy
2771 (forward port from nasal/cvs)
2773 2009-02-13 10:09 timoore
2775 * projects/VC7.1/SimGear.vcproj, simgear/scene/util/Makefile.am,
2776 simgear/scene/util/PrimitiveUtils.cxx,
2777 simgear/scene/util/PrimitiveUtils.hxx: New getPrimitive function.
2779 This searches for the primitive found in an OSG intersection
2782 2009-02-07 08:47 timoore
2784 * simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx: Make
2785 SGSubsystemGroup::Member copy constructor private.
2787 The copy constructor wouldn't make any sense and would confuse
2788 ownership of the subsystem pointer. Problem noted by John Denker.
2790 2009-02-06 22:08 timoore
2792 * simgear/scene/: sky/newcloud.cxx, util/StateAttributeFactory.cxx,
2793 util/StateAttributeFactory.hxx: Turn off z buffer writes for
2796 This is standard practice for semi-transparent objects and should
2797 cut down on the flickering and other sorting artifacts.
2799 2009-02-02 06:34 durk
2801 * configure.ac: Synchronize the version number with our mainantance
2804 2009-01-30 11:22 timoore
2806 * simgear/scene/tgdb/TreeBin.cxx: Build trees under a transform
2807 note that is rotated to Z-up.
2809 This allows the tree geometry to be shared across the entire
2810 scene because it doesn't need to be rotated for each scenery
2813 2009-01-30 11:22 timoore
2815 * simgear/scene/tgdb/: ShaderGeometry.cxx, ShaderGeometry.hxx:
2816 Don't expand all the trees into display lists.
2818 This can chew up large amounts of memory for questionable gains.
2819 We do let the tree model geometry be in a display list if OSG
2820 chooses to put it there.
2822 Various renaming and cleanup. Save some memory by reverting
2823 ShaderGeometry's base class back to osg::Drawable.
2825 2009-01-28 08:09 timoore
2827 * simgear/scene/tgdb/: ShaderGeometry.cxx, ShaderGeometry.hxx: Use
2828 osg::Geometry code to draw trees ourselves.
2830 This reverts back in the direction of Yon's original patch: the
2831 model is drawn within ShaderGeometry::drawImplementation. This
2832 saves a lot of memory over the previous approach of creating a
2833 PrimitiveSet for each model.
2835 2009-01-27 23:43 durk
2837 * simgear/timing/: sg_time.cxx, sg_time.hxx: For the first time
2838 (no pun intended) in almost ten years time (again no
2839 pun intended) that I'm touching the time library.
2841 Brian Schack reported that the traffic scheduler messes up the
2843 of the atlas network output. As it turns out, the c library
2845 asctime, and gmtime use a static copy of the tm struct to do the
2847 formatting. Our linux port of the SGTime class, incidentally,
2849 it's master time stamp in this very same struct. Thus,
2851 arbitrary time value, would have the unwanted side effect of
2853 Usually, this would go unnoticed, because the actual time
2855 be updated before any damage could be done. But unwanted side
2857 in Brian's example could occur.
2859 On the MSVC port this appears to not have been a problem. Since
2861 used a copy of the tm struct to store it's master time stamps.
2863 MSVC code also compiles cleanly on linux, it seems to be the way
2865 use that approach. In addition, it also removes some conditional
2869 I've only run a short test, but didn't see any undesirable side
2872 2009-01-26 19:01 mfranz
2874 * simgear/structure/SGBinding.cxx: Csaba HALASZ: set _arg even if
2875 there's no <command> (crash fix)
2877 2009-01-25 12:53 fredb
2879 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Remove
2882 2009-01-23 19:38 timoore
2884 * simgear/scene/model/ModelRegistry.cxx: Optimize empty groups from
2887 The OSG optimizer seems to have changed since this work was
2890 2009-01-23 19:36 timoore
2892 * simgear/scene/util/QuadTreeBuilder.hxx: QuadTreeBuilder: create
2895 This avoids lots of empty leaves.
2897 2009-01-23 19:35 timoore
2899 * simgear/scene/tgdb/: ShaderGeometry.cxx, ShaderGeometry.hxx,
2900 TreeBin.cxx: Rewrite ShaderGeometry to use display lists and OSG
2903 Based on a patch from Yon Uriarte.
2905 Eliminate _trees list from ShaderGeometry
2907 Use the position and scale values that are already available.
2909 2009-01-19 00:10 timoore
2911 * simgear/scene/util/QuadTreeBuilder.hxx: Protect against division
2912 by zero in QuadTreeBuilder
2914 This could only happen when there's one leaf in the tree, or all
2915 the objects happen to have the same position. Noticed by Csaba
2918 2009-01-16 00:48 timoore
2920 * simgear/scene/sky/: CloudShaderGeometry.cxx,
2921 CloudShaderGeometry.hxx, cloudfield.cxx: Sort cloud sprites using
2922 std::sort, based on projected Z.
2924 A "cleanup" of cloud sorting.
2926 2009-01-15 15:46 jmt
2928 * simgear/: props/Makefile.am, sound/Makefile.am: Fix linkage of
2929 test programs with OpenThreads.
2931 2009-01-15 15:34 jmt
2933 * simgear/: threads/SGQueue.hxx, scene/util/SGSceneFeatures.cxx,
2934 scene/util/SGSceneFeatures.hxx: Commit Benoit Laniel's patch
2935 which converts more SimGear pieces to use OpenThreads primitives
2938 2009-01-15 15:31 jmt
2940 * simgear/structure/: SGReferenced.hxx, commands.cxx, commands.hxx:
2941 Since we're now sure 1.9.1 will not be released from trunk,
2942 here's Yon Uriarte's patch to convert SGReferenced over to
2943 OpenThread's atomic int.
2945 2009-01-14 22:16 timoore
2947 * simgear/scene/model/ModelRegistry.cxx: Remove OptionsPusher and
2948 manipulation of osgDB dataFilePathList.
2950 The bug it worked around has been fixed in the OSG ac3d loader,
2951 and changing the path list has unpleasant multithreading
2954 2009-01-14 12:12 timoore
2956 * simgear/props/props.cxx: SGPropertyNode must increment /
2957 decrement the reference counter in an aliased node.
2961 2009-01-13 22:42 timoore
2963 * simgear/scene/model/SGMaterialAnimation.cxx: SGMaterialAnimation:
2964 Don't install an update callback if values are static
2966 2009-01-13 22:41 timoore
2968 * simgear/scene/model/SGMaterialAnimation.cxx: SGMaterialAnimation:
2969 factor out update of osg::Material
2971 2009-01-13 08:49 fredb
2973 * simgear/scene/model/SGMaterialAnimation.cxx: Csaba/Jester : fix
2974 the material animation and display night textures
2976 2009-01-10 19:53 fredb
2978 * projects/VC7.1/.cvsignore: fix end of file
2980 2009-01-10 17:12 fredb
2982 * projects/VC7.1/.cvsignore: ignore generated files
2984 2008-12-27 09:16 timoore
2986 * simgear/math/SGGeodesy.cxx: Fix include path
2988 2008-12-26 13:27 jmt
2990 * simgear/route/Makefile.am: Fix test-program linkage now sgmath
2991 depends on sgstructure.
2993 2008-12-26 13:08 jmt
2995 * simgear/math/: SGGeodesy.cxx, SGGeodesy.hxx: Add some syntactic
2996 helpers to allow distance/course to be queried between two
2997 geodetic points. This still entails a full _geo_inverse_wgs_84
2998 call, but makes call sites neater.
3000 2008-12-26 12:42 jmt
3002 * simgear/scene/model/ModelRegistry.cxx: Fix a potential crash when
3003 OSG is misconfigured, and an appropriate image loading plugin
3006 2008-12-22 19:01 mfranz
3008 * simgear/props/props_io.cxx: compilation fix: <cstring> for
3011 2008-12-21 16:01 mfranz
3013 * simgear/scene/model/SGMaterialAnimation.cxx: - shininess is in
3014 the rage 0..128 - restore fg/plib compatibility (there is/was no
3015 <shininess> group) (we may want to change that in the (near?)
3018 2008-12-20 10:10 durk
3020 * README.OSG, README.OpenAL: Documentation update regarding OpenAL
3023 2008-12-19 21:39 curt
3025 * Doxyfile, NEWS, configure.ac: Attempt to sort out the version
3026 number mess in preparation for a 1.9.0 release.
3028 2008-12-19 08:39 fredb
3030 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx: Stuart
3033 Attached is yet another 3D clouds patch, to fix the following: 1)
3034 The 3D clouds were not modified by the cloud coverage, due to
3035 some problems with osg::Switch 2) METAR changes to cloud coverage
3036 were not obeyed. 3) Making changes via the Cloud dialog had no
3037 effect unless 3D clouds were toggled. 4) Cloud cover was too
3038 sparse. 5) 3D Stratus clouds caused performance issues on some
3039 hardware (fixed by removing 3D stratus from cloudlayers.xml - it
3040 will now be a 2D layer).
3042 2008-12-18 23:51 mfranz
3044 * simgear/route/route.hxx: James TURNER: make the index of the
3045 current waypoint available
3047 2008-12-14 19:47 fredb
3049 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx, newcloud.cxx:
3050 Stuart : the 3D clouds now respect changes to the environment
3051 caused by updated METAR etc.
3053 It also increases the AlphaFunc as suggested by Tim.
3055 2008-12-12 21:02 fredb
3057 * simgear/scene/model/animation.cxx: Csaba/Jester : fix a problem
3058 with tex transform animation
3060 2008-12-12 20:57 fredb
3062 * simgear/scene/model/SGMaterialAnimation.cxx: Csaba/Jester : fix a
3063 problem with material animation
3065 2008-12-12 08:41 fredb
3067 * simgear/sound/sample_openal.cxx: Print the name of the file
3068 generating an OpenAL error
3070 2008-12-11 09:24 fredb
3072 * simgear/scene/sky/: newcloud.cxx, newcloud.hxx, sky.cxx, sky.hxx:
3073 Stuart : - Removes the cloud type re-use code - I think they
3074 aren't worth the graphical artefacts that they cause in light of
3075 Tim's improvements - Changes the transparency of the clouds.
3076 Previously, the clouds were transparent at 0m distance, opaque at
3077 200m, then gradually more transparent to the fog limits. This
3078 meant they were generally quite transparent. Now, they are opaque
3079 from 200m to 15km, then become transparent at 20km. A side effect
3080 of this is that the current textures could probably benefit from
3081 being made slightly transparent to improve the blending of the
3082 sprites against each other.
3084 2008-12-11 09:23 fredb
3086 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects. Add
3089 2008-12-10 23:39 timoore
3091 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx, newcloud.cxx,
3092 sky.cxx: Use a singleton Fog attribute for all 3D clouds.
3094 Don't update this Fog with any kind of update callback; instead,
3095 update from the sky repaint method.
3097 2008-12-10 23:39 timoore
3099 * simgear/scene/material/mat.cxx: Use StateAttributeFactory for
3100 CullFace and ShadeModel attributes
3102 2008-12-10 23:39 timoore
3104 * acinclude.m4, configure.ac,
3105 simgear/scene/model/ModelRegistry.cxx,
3106 simgear/scene/model/ModelRegistry.hxx,
3107 simgear/scene/sky/newcloud.cxx,
3108 simgear/scene/tgdb/GroundLightManager.cxx,
3109 simgear/scene/tgdb/GroundLightManager.hxx,
3110 simgear/scene/util/StateAttributeFactory.cxx,
3111 simgear/scene/util/StateAttributeFactory.hxx,
3112 simgear/structure/Makefile.am, simgear/structure/Singleton.hxx:
3113 Use Boost singleton template for our singletons
3115 2008-12-10 23:38 timoore
3117 * simgear/scene/sky/cloud.cxx: Render cloud layers with face
3120 Also, allow definition of colors for the cloud layer corners for
3123 2008-12-10 23:38 timoore
3125 * simgear/scene/util/: StateAttributeFactory.cxx,
3126 StateAttributeFactory.hxx: Add cullFaceFront as a state attribute
3127 to the StateAttributeFactory
3129 2008-12-10 23:37 timoore
3131 * simgear/scene/sky/sky.cxx: Render sky with depth test off.
3133 Also, don't set BACKGROUND_BIT for cloud layers.
3135 2008-12-10 19:20 durk
3137 * configure.ac: Finalizing the preparation of SimGear-1.99.5-rc2.
3139 2008-12-07 00:02 fredb
3141 * simgear/scene/sky/: CloudShaderGeometry.cxx,
3142 CloudShaderGeometry.hxx, cloudfield.cxx, cloudfield.hxx,
3143 newcloud.cxx, newcloud.hxx: Stuart Buchanan : - Replaces simple
3144 shader attributes with vectors (this was missed out of the last
3145 patch by mistake) - Includes Yon's Fog update code (Thanks!) -
3146 Fixes a bug since 1.0 where --enable-real-weather-fetch stopped
3147 the other weather scenarios from working.
3149 2008-12-07 00:01 fredb
3151 * simgear/nasal/hash.c: Ugly hack to fix a memory corruption
3154 2008-12-04 21:56 fredb
3156 * simgear/scene/sky/: CloudShaderGeometry.cxx,
3157 CloudShaderGeometry.hxx, cloud.cxx, cloud.hxx, cloudfield.cxx,
3158 cloudfield.hxx, newcloud.cxx, newcloud.hxx, sky.cxx, sky.hxx:
3161 This provides the following enhancements & bug fixes - Fix the
3162 chequer-board bug. - Add proper cloud coverage function - so
3163 scattered clouds are now truly scattered. - Add real-time
3164 control for visibility range. - Use a limited set of clouds
3165 rather than generating a completely new Geode for each cloud.
3166 This saves sorting and display time. - Add controls to Rendering
3167 dialog to allow fine-tuning of the number of sprites, cloud
3168 visibility and the number of different types of cloud. - Add
3169 some variance to the sort back-off to avoid all clouds being
3170 sorted at the same time. - Pack attributes into vectors for
3171 performance - Re-order the cloud type determination code so that
3172 if a cloud layer could either be stratus or cumulus, cumulus is
3173 used. - Lowered the cloud level in the standard cloud
3174 configuration slightly so a cumulus layer is generated rather
3177 These last two mean that you should see some 3D cumuli if
3178 disabling real weather fetch.
3180 My thanks to Yon Uriarte for his help with performance work.
3182 2008-12-01 00:06 fredb
3184 * simgear/scene/sky/: CloudShaderGeometry.cxx,
3185 CloudShaderGeometry.hxx, cloud.cxx, cloudfield.cxx,
3186 cloudfield.hxx, newcloud.cxx: Stuart: Attached is another clouds
3187 patch. This does the following: 1) Puts the 3D clouds in a cloud
3188 rendering bin, to reduce the transparent edge problem. Viewing 3d
3189 clouds against a 2D layer _above_ it now blends correctly. There
3190 is still a problem when viewing a layer below the 3d clouds, and
3191 I'm not sure if/how I'll manage to solve that. Thanks to Tim for
3192 pointing me at the correct code (again). 2) Performance
3193 improvement by calculating the Bounding box when the cloud is
3194 generated rather than ever time it is requested.
3196 2008-11-29 01:17 timoore
3198 * simgear/debug/: logstream.cxx, logstream.hxx: logstream
3199 improvements from Yon Uriarte
3201 Avoid descending into iostream when a message won't be logged.
3203 2008-11-26 08:28 fredb
3205 * simgear/scene/sky/: cloud.cxx, cloudfield.cxx, cloudfield.hxx,
3206 CloudShaderGeometry.cxx, CloudShaderGeometry.hxx: Stuart:
3207 > Something has changed in the environment manager which means
3209 > generateion is now inconsistent. I'm still tracking it down, as
3211 > changes shouldn't have affected this.
3213 Well, the cause was a bug in my code, but it didn't expose itself
3214 until we moved to multiple cameras. The attached patch fixes the
3217 I've also put in a new heuristic to improve the frame-rate.
3218 Clouds that are already sorted are likely to still be sorted in
3219 subsequent frames. Therefore I've put in a back-off mechanism for
3220 the bubble-sort pass. This should mean that if you stay
3221 completely stationary, once the clouds become sorted they will
3222 eventually only perform a bubble sort pass every 128 frames.
3224 2008-11-24 23:08 timoore
3226 * simgear/scene/tgdb/: TileCache.cxx, TileCache.hxx: Track time in
3227 TileCache; assign new tiles the current time
3229 2008-11-24 21:26 fredb
3231 * simgear/scene/sky/: cloudfield.cxx, CloudShaderGeometry.hxx:
3233 > Warning: detected OpenGL error 'valeur non valide' after
3236 Fixed in the patch below. For some reason the shader didn't like
3237 index 16 being used...
3239 The patch also fixes the chequer-board effect that was causing
3240 very sparse cloud cover.
3242 2008-11-23 13:14 fredb
3244 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx,
3245 CloudShaderGeometry.cxx, CloudShaderGeometry.hxx, newcloud.cxx:
3246 Stuart Buchanan : Attached is a small patch for 3D clouds. It
3247 provide the following: 1) Proper spherical distribution of
3248 sprites (previously they were distributed cylindrically - whoops)
3249 2) Better shading, so the bottom of the cloud is darker than the
3250 top. 3) Fixed a couple of texture sizing bugs.
3252 2008-11-21 15:48 timoore
3254 * simgear/structure/: Makefile.am, OSGUtils.hxx: Templates for
3255 interacting with OSG objects
3257 2008-11-18 23:16 timoore
3259 * simgear/props/props.hxx: Template functions and overloaded
3260 functions for accessing property values.
3262 These are useful for writing templates that manipulate
3265 2008-11-09 16:39 curt
3267 * simgear/scene/sky/CloudShaderGeometry.cxx: Manuel Massing:
3269 Attached is a small fix for the sorting in
3270 CloudShaderGeometry.cxx. I think the sorting problem stems from
3271 the osg idiosyncracy to store transposed matrices...so the
3275 osg::Vec4f(_cloudsprites[i]->position.osg(), 1.0f);
3277 needs to be replaced with...
3280 vm.preMult(osg::Vec4f(_cloudsprites[i]->position.osg(), 1.0f);
3282 The patch also optimizes the distance calculation - it evaluates
3283 the distances in model space instead of eye space, which reduces
3284 computation to a dot- product instead of a matrix multiplication.
3286 2008-11-06 22:58 fredb
3288 * simgear/scene/sky/: CloudShaderGeometry.cxx,
3289 CloudShaderGeometry.hxx, cloudfield.cxx, cloudfield.hxx,
3290 newcloud.cxx, newcloud.hxx, sky.cxx, sky.hxx: Stuart Buchanan :
3291 It fixes the following issues (to a greater or lesser extent): 1)
3292 Performance. Quad trees used to improve culling, and the sprites
3293 are placed on the surface of a sphere rather than randomly
3294 throughout the cloud, requiring fewer textures. This saves about
3295 5-10fps on my machine. 2) Disabled 3D clouds have no performance
3296 impact. Previously they were still in the scenegraph. Now they
3297 are removed. 3) Clouds are now loaded on start-up, and don't
3298 require the scenario to be changed, they also work with METAR.
3299 4) The cloud field is shifted as you travel. There's a small bug
3300 in that the clouds "jump" as you reach the edge of the field. 5)
3301 Iterative sorting of sprites. This doesn't appear to solve the
3302 alpha blending problem completely, but may help a bit.
3304 2008-10-31 10:46 timoore
3306 * simgear/environment/precipitation.cxx: Respect
3307 precipitation-enable property
3311 2008-10-31 00:51 timoore
3313 * simgear/scene/model/particles.cxx: enable world coordinate
3316 2008-10-30 18:51 curt
3318 * Doxyfile, NEWS, SimGear.dsp, configure.ac: Tidy up for a source
3319 code "snapshot" release.
3321 2008-10-26 10:37 fredb
3323 * simgear/scene/sky/newcloud.cxx, simgear/scene/sky/cloudfield.cxx,
3324 simgear/scene/sky/cloud.cxx, simgear/scene/sky/Makefile.am,
3325 simgear/scene/sky/cloud.hxx, simgear/scene/sky/cloudfield.hxx,
3326 simgear/scene/sky/newcloud.hxx, simgear/scene/sky/sky.cxx,
3327 simgear/scene/sky/sky.hxx, projects/VC7.1/SimGear.vcproj,
3328 simgear/environment/visual_enviro.cxx,
3329 simgear/environment/visual_enviro.hxx,
3330 simgear/scene/sky/CloudShaderGeometry.cxx,
3331 simgear/scene/sky/CloudShaderGeometry.hxx: 3D clouds from Stuart
3332 Buchanan. Need a recent driver update, --enable-clouds3d option
3333 and a Weather Scenario to show up
3335 2008-10-23 20:46 curt
3337 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
3338 soundmgr_openal.hxx, xmlsound.hxx: Fix a few spelling errors.
3340 2008-10-18 20:44 mfranz
3342 * simgear/scene/model/SGReaderWriterXML.cxx: fix regression:
3343 sgLoad3DModel_internal should not make assumptions about the type
3344 of SGModelData. This *can* have to do with Nasal, but doesn't
3345 have to. That's entirely that class instance's business.
3347 2008-10-17 23:15 mfranz
3349 * simgear/scene/model/: particles.cxx, particles.hxx: add global
3350 switch for particle systems
3352 2008-10-14 15:01 mfranz
3354 * simgear/scene/model/SGReaderWriterXML.cxx: allow to modify the
3355 XML animation config of a loaded submodel by defining an
3356 <overlay> branch, which is copied over the submodel's properties
3357 before the animations are evaluated
3359 2008-10-14 13:03 mfranz
3361 * simgear/props/props_io.cxx: Move omit-node part from startElement
3362 to endElement to allow nodes of this type to have children. We
3363 have to save the omit state on the stack for that.
3365 2008-10-14 07:04 durk
3367 * simgear/scene/sky/: cloud.cxx, moon.cxx, newcloud.cxx,
3368 oursun.cxx: Syd Adams: Replace rgb with png.
3370 2008-10-10 11:48 mfranz
3372 * simgear/scene/model/SGReaderWriterXML.cxx:
3373 s/multiplayer/multiplay/, as this seems to be the slightly more
3374 official version (--multiplay option, /sim/multiplay/ properties
3377 2008-10-10 00:20 mfranz
3379 * simgear/scene/model/SGReaderWriterXML.cxx: if a model XML file
3380 contains a <multiplayer> block, copy its contents to the model's
3381 property root (/ai/models/multiplayer[*])
3383 2008-10-03 21:38 ehofman
3385 * simgear/nasal/: bitslib.c, code.c, code.h, codegen.c, data.h,
3386 gc.c, hash.c, iolib.c, lex.c, lib.c, misc.c, naref.h, nasal.h,
3387 parse.c, parse.h, string.c, threadlib.c, utf8lib.c, vector.c:
3390 2008-09-30 23:52 andy
3392 * simgear/nasal/lex.c: Yeah, I really shouldn't be in the lexer
3394 2008-09-30 22:19 andy
3396 * simgear/nasal/lex.c: Another lexer fix
3398 2008-09-30 21:06 andy
3400 * simgear/nasal/lex.c: Fix broken lex.c checkin
3402 2008-09-30 18:48 andy
3404 * simgear/nasal/: code.c, codegen.c, lex.c, string.c: Fixes for
3405 bugs shaken out in the recent push: die properly for nil indexes
3406 in slices. Fix string conversion issue with bare "+" and "-".
3407 Fix lexing of exponent expressions such that "1e" is not a
3410 2008-09-28 10:11 fredb
3412 * simgear/scene/sky/cloud.cxx: MINGW patch by Csaba Halasz
3414 2008-09-26 21:18 andy
3416 * simgear/nasal/: code.c, codegen.c: Fix parsing for degenerate
3417 cases like a[,] a[:] and {:}. The slicing syntax exposed the
3418 low-level generators to some new cases.
3420 2008-09-26 20:22 andy
3422 * simgear/nasal/: bitslib.c, code.c, code.h, codegen.c, data.h,
3423 gc.c, hash.c, iolib.c, lex.c, lib.c, misc.c, naref.h, nasal.h,
3424 parse.c, parse.h, string.c, threadlib.c, utf8lib.c, vector.c:
3425 Sync with Nasal upstream (Melchior already had a chance to test
3426 this, so hopefully not too much breaks). New syntax features:
3428 1. Call-by-name function arguments. You can specify a hash
3429 literal in place of ordered function arguments, and it will
3430 become the local variable namespace for the called function,
3431 making functions with many arguments more readable. Ex:
3433 view_manager.lookat(heading:180, pitch:20, roll:0, x:X0, y:Y0,
3437 Declared arguments are checked and defaulted as would be
3438 expected: it's an error if you fail to pass a value for an
3439 undefaulted argument, missing default arguments get assigned, and
3440 any rest parameter (e.g. "func(a,b=2,rest...){}") will be
3441 assigned with an empty vector.
3443 2. Vector slicing. Vectors (lists) can now be created from
3444 others using an ordered list of indexes and ranges. For example:
3446 var v1 = ["a","b","c","d","e"]
3448 var v2 = v1[3,2]; # == ["d","c"];
3449 var v3 = v1[1:3]; # i.e. range from 1 to 3: ["b","c","d"];
3450 var v4 = v1[1:]; # no value means "to the end":
3453 var v5 = v1[i]; # runtime expressions are fine: ["c"]
3454 var v6 = v1[-2,-1]; # negative indexes are relative to end:
3457 The range values can be computed at runtime (e.g. i=1;
3458 v5=v1[i:]). Negative indices work the same way the do with the
3459 vector functions (-1 is the last element, -2 is 2nd to last,
3462 3. Multi-assignment expressions. You can assign more than one
3463 variable (or lvalue) at a time by putting them in a parenthesized
3466 (var a, var b) = (1, 2);
3467 var (a, b) = (1, 2); # Shorthand for (var a, var
3469 (var a, v[0], obj.field) = (1,2,3) # Any assignable lvalue
3472 var color = [1, 1, 0.5];
3473 var (r, g, b) = color; # works with runtime vectors too
3475 2008-09-11 12:19 timoore
3477 * simgear/scene/model/: SGReaderWriterXML.cxx, particles.cxx,
3478 particles.hxx: Keep non-local particles in a Z-up frame that is
3481 This eliminates jitter and other rendering problems. For the
3482 moment this is dependent on an osg fix.
3484 Also, don't read wind properties from FlightGear; provide a
3485 mechanism for fg to set the wind.
3487 2008-09-04 10:52 ehofman
3489 * simgear/scene/model/SGReaderWriterXMLOptions.hxx: Make sure the
3490 compiler is aware that SGModelData a child of osg::Referenced,
3491 now gcc-3.3 will compile.
3493 2008-08-31 20:39 fredb
3495 * simgear/scene/model/SGPagedLOD.hxx: Use a more relevant library
3498 2008-08-31 20:35 fredb
3500 * simgear/simgear_config.h-msvc71: Update version
3502 2008-08-29 09:39 timoore
3504 * simgear/scene/model/model.cxx: Don't use
3505 osgDB::SharedStateManager::share in SGLoadTexture2D
3507 It is not safe to call this function from the database pager
3508 thread; in any event, state sets and textures created in the
3509 database pager will get passed through the SharedStateManager
3512 2008-08-28 19:52 curt
3514 * SimGear.dsp, configure.ac, simgear/scene/tgdb/Makefile.am: -
3515 Update SimGear.dsp - Assign an arbitrary prerelease version
3516 number - Fix a "make dist" problem.
3518 2008-08-25 18:53 andy
3520 * simgear/nasal/iolib.c: Fix typing error with fgetc in readln().
3521 On most boxes, this would cause a spurious EOF when there was a
3522 0xff in the stream. But on PPC, char is unsigned (for reasons
3523 known only to IBM) and it would loop forever.
3525 2008-08-11 10:32 timoore
3527 * simgear/scene/model/: particles.cxx, particles.hxx: pointers in
3528 Particles object should be ref_ptr
3530 2008-08-08 00:24 timoore
3532 * simgear/io/: sg_file.cxx, sg_file.hxx: Return eof after a number
3533 of reptetitions of file input.
3535 2008-08-02 13:31 fredb
3537 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects - Adapt
3538 to OSG 2.6.0-rc1 : location of header files should now be
3539 searched in the install directory, here
3540 ..\..\..\install\msvc71\OpenSceneGraph\include
3542 2008-07-29 10:25 ehofman
3544 * simgear/: compiler.h, io/sg_binobj.cxx, props/props.cxx,
3545 sound/sample_openal.hxx, structure/subsystem_mgr.hxx: final fixes
3546 for SG_USING_STD removal
3548 2008-07-29 04:54 timoore
3550 * simgear/scene/sky/dome.hxx: forward declare
3551 osg::DrawElementsUShort for real
3553 2008-07-28 09:52 ehofman
3555 * simgear/: debug/logstream.hxx, environment/metar.hxx,
3556 environment/visual_enviro.cxx, environment/visual_enviro.hxx,
3557 ephemeris/stardata.cxx, io/decode_binobj.cxx, io/iochannel.hxx,
3558 io/lowtest.cxx, io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
3559 io/sg_serial.hxx, io/sg_socket.hxx, io/sg_socket_udp.hxx,
3560 io/socktest.cxx, io/tcp_server.cxx, math/interpolater.cxx,
3561 math/interpolater.hxx, math/sg_types.hxx, misc/sg_path.hxx,
3562 misc/strutils.hxx, misc/tabbed_values.hxx,
3563 misc/tabbed_values_test.cxx, misc/texcoord.cxx,
3564 props/condition.cxx, props/props_io.cxx, props/props_test.cxx,
3565 route/route.hxx, route/routetest.cxx, route/waypoint.hxx,
3566 route/waytest.cxx, scene/material/mat.cxx,
3567 scene/material/mat.hxx, scene/material/matlib.cxx,
3568 scene/material/matlib.hxx, scene/material/matmodel.cxx,
3569 scene/model/model.cxx, scene/model/model.hxx,
3570 scene/model/modellib.hxx, scene/model/shadowvolume.hxx,
3571 scene/sky/cloud.hxx, scene/sky/cloudfield.cxx,
3572 scene/sky/cloudfield.hxx, scene/sky/newcloud.hxx,
3573 scene/sky/sky.hxx, scene/tgdb/TileCache.hxx,
3574 scene/tgdb/TileEntry.cxx, scene/tgdb/TileEntry.hxx,
3575 scene/tgdb/apt_signs.cxx, scene/tgdb/apt_signs.hxx,
3576 scene/tgdb/obj.hxx, scene/tgdb/pt_lights.hxx,
3577 scene/tgdb/userdata.hxx, screen/shader.h, serial/serial.hxx,
3578 serial/testserial.cxx, sound/soundmgr_openal.hxx,
3579 structure/commands.hxx, structure/exception.hxx, xml/easyxml.cxx,
3580 xml/easyxml.hxx: Replace SG_USE_STD() by using std::
3582 2008-07-27 20:04 fredb
3584 * simgear/screen/extensions.hxx: GL/wgl.h never existed, and a glx
3585 equivalent is not needed
3587 2008-07-27 18:10 ehofman
3589 * simgear/: compiler.h, scene/model/shadowvolume.cxx,
3590 scene/sky/bbcache.cxx, scene/sky/newcloud.cxx,
3591 screen/GLBitmaps.h, screen/RenderTexture.cpp,
3592 screen/RenderTexture.h, screen/TestRenderTexture.cpp,
3593 screen/extensions.hxx, screen/screen-dump.cxx,
3594 screen/screen-dump.hxx, screen/texture.cxx, screen/texture.hxx,
3595 screen/tr.cxx, screen/tr.h:
3597 - remove the SG_GLxxxx_H #defines, since OSG provides its own
3599 - this exposed a bizarre issue on Mac where dragging in
3601 extensions.hxx was pulling in all of Carbon to the global
3603 - very scary. As a result, I now need to explicitly include
3606 - change SG_USING_STD(x) to using std::x
3610 - the logic for X11 and Win32 in RenderTexture and extensions is
3612 please see if you agree I got all the ifdefs correct.
3614 2008-07-27 17:15 fredb
3616 * simgear/: scene/sky/dome.cxx, scene/material/matlib.cxx,
3617 screen/RenderTexture.cpp, structure/subsystem_mgr.hxx,
3618 timing/timestamp.cxx: Remove unneeded inclusions of windows.h,
3621 2008-07-25 23:33 fredb
3623 * simgear/misc/zfstream.hxx: Maybe a more portable way to do it
3625 2008-07-25 23:27 fredb
3627 * simgear/misc/zfstream.hxx: Compile again with MSVC
3629 2008-07-25 20:35 ehofman
3631 * simgear/: Makefile.am, compiler.h, constants.h, sg_traits.hxx,
3632 debug/logstream.hxx, environment/visual_enviro.hxx,
3633 io/decode_binobj.cxx, io/iochannel.hxx, io/lowtest.cxx,
3634 io/sg_binobj.cxx, io/sg_binobj.hxx, io/sg_file.cxx,
3635 io/sg_serial.cxx, io/sg_serial.hxx, io/sg_socket.cxx,
3636 io/sg_socket.hxx, io/sg_socket_udp.hxx, io/socktest.cxx,
3637 io/tcp_client.cxx, io/tcp_server.cxx, magvar/coremag.cxx,
3638 math/SGCMath.hxx, math/SGMath.hxx, math/interpolater.cxx,
3639 math/interpolater.hxx, math/sg_types.hxx, misc/sg_path.hxx,
3640 misc/sgstream.cxx, misc/sgstream.hxx, misc/strutils.hxx,
3641 misc/tabbed_values.hxx, misc/tabbed_values_test.cxx,
3642 misc/texcoord.cxx, misc/zfstream.cxx, misc/zfstream.hxx,
3643 props/condition.cxx, props/props_io.cxx, props/props_io.hxx,
3644 props/props_test.cxx, route/routetest.cxx, route/waypoint.hxx,
3645 route/waytest.cxx, scene/material/mat.hxx,
3646 scene/material/matlib.cxx, scene/material/matlib.hxx,
3647 scene/material/matmodel.hxx, scene/model/ModelRegistry.hxx,
3648 scene/model/modellib.hxx, scene/sky/cloud.hxx,
3649 scene/sky/cloudfield.cxx, scene/sky/moon.cxx,
3650 scene/sky/newcloud.cxx, scene/sky/newcloud.hxx,
3651 scene/sky/sphere.cxx, scene/sky/stars.cxx,
3652 scene/tgdb/TileCache.cxx, scene/tgdb/TileEntry.cxx,
3653 scene/tgdb/TileEntry.hxx, scene/tgdb/apt_signs.hxx,
3654 scene/tgdb/obj.hxx, scene/tgdb/pt_lights.hxx,
3655 scene/tgdb/userdata.hxx, screen/shader.h, serial/serial.cxx,
3656 serial/serial.hxx, serial/testserial.cxx,
3657 sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
3658 sound/soundmgr_openal.hxx, structure/commands.hxx,
3659 structure/exception.hxx, structure/subsystem_mgr.hxx,
3660 threads/SGQueue.hxx, threads/SGThread.hxx, timing/geocoord.h,
3661 timing/sg_time.cxx, timing/sg_time.hxx, timing/timestamp.cxx,
3662 timing/timezone.h, xml/easyxml.cxx, xml/easyxml.hxx:
3663 Reduce compiler.h to almost nothing (but it's worth keeping
3664 around I think, for the MSVC and MipsPro warning stuff).
3666 As a result of this patch, simgear/sg_traits.h can be deleted. So
3667 can SGCMath.h, but I'll do that separately.
3669 There is one more 'mechanical' change to come - getting rid of
3670 SG_USING_STD(X), but I want to keep that separate from everything
3671 else. (There's another mechnica l change, replacing <math.h> with
3672 <cmath> and so on *everywhere*, but one step a t a time)
3674 2008-07-25 12:39 ehofman
3676 * simgear/: compiler.h, constants.h, ephemeris/celestialBody.cxx,
3677 ephemeris/jupiter.cxx, ephemeris/mars.cxx, ephemeris/mercury.cxx,
3678 ephemeris/moonpos.cxx, ephemeris/saturn.cxx, ephemeris/star.cxx,
3679 ephemeris/uranus.cxx, ephemeris/venus.cxx, math/point3d.hxx,
3680 misc/sgstream.hxx, scene/material/mat.cxx,
3681 scene/material/matlib.cxx, scene/material/matmodel.cxx:
3682 Attached patches remove BORLANDC, and hence
3683 SG_MATH_EXCEPTION_CLASH and SG_INCOM PLETE_FUNCTIONAL from
3684 SimGear and FlightGear.
3686 As a result, SG_HAVE_STD_INCLUDES is now *always* set, so I will
3687 get the boring fixes for that done, but separately. I'm still
3688 auditing the other things in comp ilers.h - there's a lot that
3689 can die now BORLAND is gone.
3691 2008-07-25 10:34 ehofman
3693 * simgear/debug/logstream.cxx:
3694 remove a workaround for the C++ / stdlibary bug which existed
3697 2008-07-24 21:16 ehofman
3699 * simgear/: compiler.h, debug/logstream.hxx, misc/sg_path.cxx,
3700 misc/sgstream.cxx, misc/zfstream.cxx, screen/colors.hxx,
3701 timing/lowleveltime.cxx, timing/timestamp.cxx:
3702 Patch to remove macintosh and MWERKS from Simgear.
3704 2008-07-19 18:01 timoore
3706 * simgear/io/: sg_file.cxx, sg_file.hxx: Add repeat option to
3709 This supports auto-looping over a playback file, for demos and
3712 2008-07-19 18:00 timoore
3714 * simgear/scene/tgdb/: SGReaderWriterBTG.cxx,
3715 SGReaderWriterBTGOptions.hxx: Eliminate empty default constructor
3716 for SGReaderWriterBTGOptions
3718 2008-07-12 17:31 mfranz
3720 * simgear/scene/model/particles.cxx: s/getChild/getNode/
3721 (otherwise "start/size" wouldn't work)
3723 2008-07-12 16:06 mfranz
3725 * simgear/scene/model/: particles.cxx, particles.hxx: - XML
3726 interface changes: * condition at top level *
3727 <start|end>/<color|size> hierarchy * wind/gravity -> bool *
3728 rename some properties (rotspeed -> rotation-speed, etc.) *
3729 unit suffixes - remove redundant code - warnings--
3731 2008-07-10 12:33 mfranz
3733 * simgear/props/props.cxx: fix SGPropertyNode::LAST_USED_ATTRIBUTE
3735 2008-07-09 19:31 mfranz
3737 * simgear/props/props_io.cxx: write-protection warning: use
3740 2008-07-09 18:17 mfranz
3742 * simgear/props/props_io.cxx: let readProperties() refuse to
3743 overwrite write-proteced properties
3745 2008-06-22 20:07 mfranz
3747 * simgear/debug/logstream.hxx: remove redundant #defines (they are
3748 already in compiler.h)
3750 2008-06-12 10:14 timoore
3752 * simgear/scene/: model/ModelRegistry.cxx, model/animation.cxx,
3753 model/shadanim.cxx, tgdb/obj.cxx, tgdb/pt_lights.cxx: From Benoit
3754 Laniel: replace SG threading constructs with those from
3757 Also, move any static local mutexes up to global level.
3759 2008-06-08 18:45 fredb
3761 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
3763 2008-06-07 16:45 mfranz
3765 * simgear/environment/: metar.cxx, metar.hxx: warnings--
3767 2008-06-02 22:26 timoore
3769 * projects/VC7.1/SimGear.vcproj: add OSGVersion.hxx to VC7.1
3772 2008-06-02 22:22 timoore
3774 * simgear/: scene/model/SGPagedLOD.cxx, scene/tgdb/TileEntry.hxx,
3775 structure/Makefile.am, structure/OSGVersion.hxx: OSG
3776 DatabasePager interface change in 2.5.1
3778 Move OSG version macro from FlightGear to simgear
3780 2008-06-02 22:21 timoore
3782 * simgear/: props/props_io.hxx, structure/SGSmplhist.hxx: Replace
3783 header files istream and ostream with iosfwd
3785 2008-06-02 22:21 timoore
3787 * simgear/: bucket/newbucket.hxx, debug/logstream.cxx,
3788 debug/logstream.hxx, io/sg_binobj.cxx, io/tcp_client.cxx,
3789 math/point3d.hxx, misc/sgstream.cxx, misc/sgstream.hxx,
3790 misc/zfstream.cxx, misc/zfstream.hxx, props/props.cxx,
3791 props/props.hxx, props/props_io.cxx, props/props_io.hxx,
3792 props/props_test.cxx, scene/material/matmodel.hxx,
3793 scene/model/shadanim.cxx, scene/tgdb/TileEntry.cxx,
3794 sound/xmlsound.cxx, sound/xmlsound.hxx, structure/SGSmplhist.hxx:
3795 Don't include <iostream> and "using" declarations in header files
3797 <iostream> sucks in expensive initialization of the standard
3798 streams and isn't appropriate in a header file. Use <istream> and
3801 using declarations should never appear at global scope in a
3802 header file; source files get to decide what they want to use in
3805 2008-06-01 19:25 fredb
3807 * simgear/scene/util/SGSceneFeatures.cxx: Fix non threadsafe code
3809 2008-05-31 14:08 fredb
3811 * simgear/scene/model/SGReaderWriterXML.cxx: Report abnormal
3814 2008-05-31 14:06 fredb
3816 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
3818 2008-05-31 14:05 fredb
3820 * simgear/scene/model/SGPagedLOD.hxx: Fix a problem in loading
3821 models with paged LOD in some circunstances ( debug with MSVC for
3824 2008-05-31 12:02 fredb
3826 * simgear/: scene/material/mat.hxx, scene/material/mat.cxx,
3827 scene/tgdb/TileEntry.cxx, sound/sample_openal.cxx: Use bool
3828 instead of int to represent boolean values
3830 2008-05-21 16:51 mfranz
3832 * simgear/sound/xmlsound.cxx: xmlsound: warning--
3834 2008-05-21 16:47 mfranz
3836 * simgear/sound/: xmlsound.cxx, xmlsound.hxx: add <delay-sec>
3837 parameter that defines how many seconds after triggering the
3838 sound should be played (default: 0)
3840 2008-05-19 17:17 mfranz
3842 * README.OSG, README.plib: update library version requirements
3844 2008-05-15 08:19 fredb
3846 * simgear/scene/tgdb/: ReaderWriterSTG.cxx, TileCache.cxx,
3847 TileEntry.cxx: Win32 fix
3849 2008-05-15 00:07 timoore
3851 * projects/VC7.1/SimGear.vcproj,
3852 simgear/scene/model/ModelRegistry.cxx,
3853 simgear/scene/model/SGReaderWriterXML.cxx,
3854 simgear/scene/tgdb/Makefile.am,
3855 simgear/scene/tgdb/ReaderWriterSTG.cxx,
3856 simgear/scene/tgdb/ReaderWriterSTG.hxx,
3857 simgear/scene/tgdb/SGReaderWriterBTGOptions.hxx,
3858 simgear/scene/tgdb/TileCache.cxx,
3859 simgear/scene/tgdb/TileCache.hxx,
3860 simgear/scene/tgdb/TileEntry.cxx,
3861 simgear/scene/tgdb/TileEntry.hxx,
3862 simgear/scene/tgdb/userdata.cxx: sg: move most scenery-related
3867 2008-05-01 14:21 mfranz
3869 * simgear/scene/tgdb/obj.cxx: Till BUSCH: enable HOT intersection
3870 tests on random buildings
3872 2008-04-26 17:25 mfranz
3874 * simgear/misc/: sg_path.cxx, sg_path.hxx: Nicolas: let
3875 SGPath::create_dir() return success/failure (for screenshot)
3877 2008-04-25 10:41 mfranz
3879 * simgear/scene/model/SGPagedLOD.cxx: Till BUSCH:
3881 "tim recently noticed the database pager was repeatedly loading
3882 and unloading the same objects. he also tracked down the problem
3883 to missing bounding sphere information in osgDB::PagedLOD. this
3884 is a simplicistic approach to fix this: SGPagedLOD will now
3885 remember whatever value it sees for getBound() after loading a
3886 child. this patch will make database pager run much calmer."
3888 2008-04-25 00:06 timoore
3890 * simgear/scene/: model/ModelRegistry.cxx, model/ModelRegistry.hxx,
3891 util/NodeAndDrawableVisitor.hxx: Fix new livery code
3893 It turns out that the database pager causes the texture image to
3894 be unloaded after it is applied, so the image and its file name
3895 may not be available for doing the livery substitution. Ask a
3896 work around we set the name of the texture to its file name.
3898 2008-04-24 00:09 fredb
3900 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
3902 2008-04-23 20:13 timoore
3904 * projects/VC7.1/SimGear.vcproj,
3905 simgear/scene/model/ModelRegistry.cxx,
3906 simgear/scene/util/Makefile.am,
3907 simgear/scene/util/NodeAndDrawableVisitor.cxx,
3908 simgear/scene/util/NodeAndDrawableVisitor.hxx,
3909 simgear/screen/TestRenderTexture.cpp: Rewrite livery texture
3910 replacement to copy StateSet objects
3912 Also, add a NodeAndDrawableVisitor that descends into
3915 That motivation for this is that it's a bad idea to modify state
3916 sets that the osgDB::SharedStateManager might be keeping.
3918 2008-04-23 14:28 mfranz
3920 * simgear/scene/model/animation.cxx: Till BUSCH:
3922 this is a small (-1/+3) patch to fix pick animations on scenery
3923 objects. since picking apparently doesn't care for polygon
3924 offsets, the objects got into the picklist in the wrong way. now,
3925 no matter if the "highlight group" or the "normal group" gets hit
3926 first, the callback will fire.
3928 2008-04-14 23:44 timoore
3930 * simgear/: math/Makefile.am, math/Math.hxx, scene/sky/dome.cxx,
3931 scene/sky/dome.hxx: rewrite of sky dome code
3933 Add more points to the dome, giving it a dome shape rather than a
3936 Represent as OpenGL DrawElements instead of as triangle strips.
3938 Only calculate have the sky colors and reflect those across the
3941 2008-04-14 08:27 fredb
3943 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
3945 2008-04-13 23:11 timoore
3947 * simgear/: io/sg_file.cxx, io/sg_serial.cxx, misc/strutils.cxx,
3948 misc/tabbed_values.cxx, screen/RenderTexture.cpp,
3949 screen/extensions.cxx, screen/extensions.hxx, screen/shader.cpp,
3950 structure/SGExpression.cxx: Fixes for compiling with gcc 4.3
3952 Include standard header files and qualify with std:: where
3955 Add "const" to various char parameters and variables.
3957 2008-04-03 00:25 fredb
3959 * simgear/scene/model/SGReaderWriterXML.cxx: Allows to load
3960 submodels with path relative to current model path. Submodel
3961 path must be prefixed by ./ otherwise path is relative to fg_root
3962 ( current behavior )
3964 2008-03-24 22:41 timoore
3966 * simgear/scene/tgdb/obj.cxx: Change the tile light group node mask
3967 to traverse VASI lights too.
3969 The change to set the light group node mask to LIGHTS_BITS caused
3970 VASI/PAPI lights to not be displayed during the day. This patch
3971 fixes that and optimizes VASI creation a bit.
3973 2008-03-22 12:39 fredb
3975 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
3977 2008-03-22 12:38 fredb
3979 * simgear/scene/model/SGReaderWriterXML.cxx: Win32 fix
3981 2008-03-22 10:30 timoore
3983 * simgear/: constants.h, scene/material/matmodel.cxx,
3984 scene/material/matmodel.hxx, scene/model/CheckSceneryVisitor.cxx,
3985 scene/model/CheckSceneryVisitor.hxx, scene/model/Makefile.am,
3986 scene/model/SGPagedLOD.cxx, scene/model/SGPagedLOD.hxx,
3987 scene/model/SGReaderWriterXML.cxx,
3988 scene/model/SGReaderWriterXML.hxx,
3989 scene/model/SGReaderWriterXMLOptions.hxx, scene/model/model.cxx,
3990 scene/model/model.hxx, scene/model/modellib.cxx,
3991 scene/model/modellib.hxx, scene/tgdb/userdata.cxx,
3992 scene/tgdb/userdata.hxx, structure/subsystem_mgr.hxx: model
3993 paging patch from Till Busch
3995 Comments from Till: I started the project at the end of february
3996 with a simple idea: move all 3d-model loading to the
3997 DatabasePager-thread. my first attempts looked promising, though
3998 they were a little too optimistic (or naive?). the patch has
3999 evolved a lot since.
4001 currently it does the following things: 1. revive SGModelLib,
4002 move functions for xml-model-loading there
4004 2. replace all calls to sgLoad3dModel with calls to either
4005 SGModelLib::loadModel() or SGModelLib::loadPagedModel() almost
4006 all models will be loaded by the DatabasePager. the few
4007 exceptions are: your own plane, shared models in scenery, random
4008 objects, AIBallistic models.
4010 3. simplify mode-loading functions (avoid passing around fg_root)
4012 4. avoid supurious MatrixTransform nodes in loaded models
4014 5. fix some memory leaks
4016 2008-03-20 18:20 mfranz
4018 * simgear/sound/xmlsound.cxx: - warnings-- - make one-shot sounds
4019 subject to volume and pitch control (To get constant
4020 volume/pitch during the whole lifetime, just *configure* the
4023 2008-03-17 09:46 timoore
4025 * simgear/scene/tgdb/obj.cxx: rationalize node masks a bit
4027 2008-03-15 17:33 curt
4029 * configure.ac: argh, missed 1.8.4 in one spot.
4031 2008-03-15 17:32 curt
4033 * configure.ac: Simgear also enforces plib-1.8.5 in order to build.
4035 2008-03-11 14:44 timoore
4037 * acinclude.m4: From Till Busch: use install -p if possible
4039 2008-03-09 23:09 fredb
4041 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4043 2008-03-04 12:48 mfranz
4045 * simgear/scene/tgdb/apt_signs.cxx: use new arrow shortcuts for
4046 compatibility reasons (will be removed later)
4048 2008-03-04 09:58 timoore
4050 * simgear/environment/: precipitation.cxx, precipitation.hxx:
4051 cleanup of precipitation contribution
4053 Reindent everything to Stroustrup style and make member variable
4056 Remove unused header files.
4058 SGPrecipitation is now a subclass of osg::Referenced.
4060 Initialize snow and ice intensity to 0 directly. The methods that
4061 set the intensities change the value slowly and so don't work
4062 when the initial value is garbage.
4064 2008-03-04 09:54 timoore
4066 * simgear/environment/: Makefile.am, precipitation.cxx,
4067 precipitation.hxx: precipitation effects from Nicolas Vivien
4069 2008-03-04 09:53 timoore
4071 * simgear/math/: Makefile.am, SGGeod.cxx, SGGeod.hxx: Add methods
4072 to SGGeod to return OSG Matrix objects for local frames.
4074 Methods have been added for Z down (simulation) and Z up frames.
4076 2008-03-02 17:49 fredb
4078 * simgear/scene/model/particles.cxx: Initialize variables before
4081 2008-02-28 22:25 fredb
4083 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4085 2008-02-23 10:08 mfranz
4087 * simgear/environment/metar.cxx: don't reset modifier in M1SM-type
4090 2008-02-21 00:36 mfranz
4092 * simgear/environment/metar.cxx: don't reset visibility modifier in
4095 2008-02-16 23:09 mfranz
4097 * simgear/scene/material/mat.cxx: Syd ADAMS: remove season suffix,
4098 this is now done via <condition>s
4100 2008-02-16 18:01 mfranz
4102 * simgear/scene/model/SGMaterialAnimation.cxx: remove
4103 getRootNode(), as this resets the model root
4105 2008-02-15 18:54 mfranz
4107 * simgear/scene/material/: matlib.cxx, matlib.hxx: Csaba HALASZ:
4108 implement conditional (e.g. seasonal) texture loading at startup
4110 2008-02-15 07:44 timoore
4112 * simgear/scene/model/: model.cxx, particles.cxx, particles.hxx:
4113 Cleanup of particles contribution
4115 Put particles classes inside simgear namespace
4117 Refactored some redundant code
4119 Reworked local frame math to use OSG math classes as much as
4122 2008-02-15 07:44 timoore
4124 * simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
4125 model.cxx, particles.cxx, particles.hxx: particles from Tiago_G
4127 2008-02-08 00:01 timoore
4129 * simgear/scene/tgdb/TreeBin.cxx: Small cleanup of tree shader
4131 2008-02-08 00:01 timoore
4133 * simgear/scene/: tgdb/ShaderGeometry.cxx, tgdb/TreeBin.cxx,
4134 tgdb/obj.cxx, util/RenderConstants.hxx: Minor cleanup of Stuart
4135 Buchanan's tree patch.
4137 Separate random objects and random trees for real.
4139 2008-02-08 00:00 timoore
4141 * simgear/scene/: material/mat.cxx, material/mat.hxx,
4142 material/matmodel.cxx, tgdb/SGReaderWriterBTG.cxx,
4143 tgdb/SGReaderWriterBTGOptions.hxx, tgdb/ShaderGeometry.cxx,
4144 tgdb/ShaderGeometry.hxx, tgdb/TreeBin.cxx, tgdb/TreeBin.hxx,
4145 tgdb/obj.cxx, tgdb/obj.hxx: Second trees patch from Stuart
4148 Adds random variation of tree texture maps
4150 2008-02-03 00:01 timoore
4152 * simgear/scene/: tgdb/ShaderGeometry.cxx, tgdb/ShaderGeometry.hxx,
4153 tgdb/TreeBin.cxx, tgdb/TreeBin.hxx, tgdb/obj.cxx,
4154 util/QuadTreeBuilder.cxx, util/QuadTreeBuilder.hxx,
4155 util/RenderConstants.hxx, util/StateAttributeFactory.cxx,
4156 util/StateAttributeFactory.hxx, util/VectorArrayAdapter.hxx:
4157 Cleanup and performance tuning of the random trees code.
4159 The QuadTreeBuilder class was completely revamped as a templated
4160 class to support flexible creation of scene graph quad trees, and
4161 a major bug was fixed as well. Now it actually generates
4162 quadtrees instead of some weird striped thing.
4164 One StateSet is shared among all the "forests." The trees are
4165 drawn after normal terrain objects to minimize some of the
4166 transparency related artifacts.
4168 Lighting was implemented in the ShaderGeometry shader (for both
4169 polygon sides). Ambient-diffuse values for trees are hard-coded
4172 DotOsg wrappers were added for ShaderGeometry so it can be output
4173 in the scene graph dump.
4175 2008-02-03 00:01 timoore
4177 * simgear/scene/: material/mat.cxx, material/mat.hxx,
4178 material/matmodel.cxx, material/matmodel.hxx, tgdb/Makefile.am,
4179 tgdb/SGModelBin.hxx, tgdb/ShaderGeometry.cxx,
4180 tgdb/ShaderGeometry.hxx, tgdb/TreeBin.cxx, tgdb/TreeBin.hxx,
4181 tgdb/obj.cxx, util/QuadTreeBuilder.cxx, util/QuadTreeBuilder.hxx:
4182 Random trees from Stuart Buchanan
4184 Stuart's new file SGTreeBin.hxx has been split into 4 files:
4185 TreeBin.[ch]xx and ShaderGeometry.[ch]xx.
4187 2008-01-25 00:05 timoore
4189 * simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
4190 matlib.hxx: Memory leak fixes from Till Busch
4192 2008-01-21 22:12 curt
4194 * NEWS: At least update the version and date, we can fill in with
4195 more changes as we have time later.
4197 2008-01-17 22:41 fredb
4199 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4201 2008-01-17 09:28 timoore
4203 * simgear/scene/tgdb/: SGTexturedTriangleBin.hxx, obj.cxx: fix
4204 memory leaks in random object code
4206 Don't allocate mt structures (for the random number generator) on
4209 2008-01-12 09:50 fredb
4211 * simgear/scene/model/ModelRegistry.cxx: Avoid spitting gazillion
4212 'Cannot find image file "" ' message on the console while loading
4215 2008-01-07 23:05 frohlich
4217 * simgear/scene/model/animation.cxx: Modified Files:
4218 simgear/scene/model/animation.cxx: Change factor/offset
4219 order for texture animations. Fixes remaining bug with
4222 2008-01-06 16:04 timoore
4224 * simgear/: math/sg_random.c, math/sg_random.h,
4225 scene/material/matmodel.cxx, scene/material/matmodel.hxx,
4226 scene/tgdb/SGModelBin.hxx, scene/tgdb/SGTexturedTriangleBin.hxx,
4227 scene/tgdb/obj.cxx, scene/tgdb/userdata.cxx,
4228 scene/tgdb/userdata.hxx, scene/util/Makefile.am,
4229 scene/util/QuadTreeBuilder.cxx, scene/util/QuadTreeBuilder.hxx:
4230 Random object support from Stuart Buchanan
4232 In addition to Stuart's changes, there's an independent quad tree
4233 builder class for constructing loose quad trees from scene graph
4236 Stuart also implemented changes to the random number generator
4237 suggested by Andy Ross.
4239 2008-01-04 22:45 fredb
4241 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4243 2008-01-04 22:45 fredb
4245 * simgear/structure/SGExpression.cxx: Remove warnings
4247 2008-01-04 08:33 timoore
4249 * simgear/scene/: sky/sky.cxx, sky/sky.hxx,
4250 util/RenderConstants.hxx: Give the sky a BACKGROUND_BIT nodemask
4252 Add a MODEL_BIT and tag clouds with that.
4254 Remove vestigial post_root from sky code.
4256 2008-01-04 08:33 timoore
4258 * simgear/scene/util/RenderConstants.hxx: background node mask
4260 2007-12-31 16:49 frohlich
4262 * simgear/scene/model/: SGClipGroup.cxx, SGClipGroup.hxx: Modified
4263 Files: simgear/scene/model/SGClipGroup.cxx
4264 simgear/scene/model/SGClipGroup.hxx Update the clip group.
4266 2007-12-31 16:48 frohlich
4268 * simgear/scene/model/animation.cxx: Modified Files:
4269 simgear/scene/model/animation.cxx: Create animation inputs if not
4270 already there. Fixes broken texture animations from past
4273 2007-12-26 20:19 frohlich
4275 * simgear/scene/util/: Makefile.am, SGPickCallback.hxx: Modified
4276 Files: Makefile.am SGPickCallback.hxx: add proirities for
4279 2007-12-26 20:12 frohlich
4281 * simgear/scene/model/: animation.cxx, animation.hxx: Modified
4282 Files: animation.cxx animation.hxx: Make use of the expression
4283 stuff. Factors out common code with other animations
4284 stuff in flightgear.
4286 2007-12-26 20:10 frohlich
4288 * simgear/structure/: Makefile.am, SGExpression.cxx,
4289 SGExpression.hxx: Modified Files: Makefile.am Added Files:
4290 SGExpression.cxx SGExpression.hxx: Add not yet complete but
4291 already usable expression tree. Will be used with the panel
4294 2007-12-26 20:08 frohlich
4296 * simgear/scene/model/SGClipGroup.cxx: Modified Files:
4297 scene/model/SGClipGroup.cxx: Oops, add missing simgear_config.h
4299 2007-12-26 20:05 frohlich
4301 * simgear/scene/model/: Makefile.am, SGClipGroup.cxx,
4302 SGClipGroup.hxx: Modified Files: Makefile.am Added Files:
4303 SGClipGroup.cxx SGClipGroup.hxx: Add helper group node for reuse
4304 of clipping planes. Will be used for the panel code.
4306 2007-12-26 20:03 frohlich
4308 * simgear/props/props.hxx: Modified Files:
4309 simgear/props/props.hxx: Add a bunch of convinience functions.
4311 2007-12-24 00:33 timoore
4313 * simgear/scene/model/: SGMaterialAnimation.cxx,
4314 SGMaterialAnimation.hxx, animation.cxx: Pass ReaderWriter options
4315 to SGMaterialAnimation
4317 It needs to grab the path list from options in order to support
4318 the texture change animation.
4320 2007-12-23 00:01 timoore
4322 * simgear/scene/sky/oursun.cxx: Fix tiny bugs in sun constructor
4325 2007-12-21 07:29 timoore
4327 * projects/VC7.1/SimGear.vcproj: Add StateAttributeFactory files to
4330 2007-12-21 07:25 timoore
4332 * simgear/scene/model/ModelRegistry.cxx: optimize groups from .AC
4335 2007-12-21 07:25 timoore
4337 * simgear/scene/: sky/cloud.cxx, util/StateAttributeFactory.cxx,
4338 util/StateAttributeFactory.hxx: Repaint 2D cloud layers using
4341 Don't change the color in the cloud layer geometry
4343 2007-12-21 07:24 timoore
4345 * simgear/scene/: sky/cloud.cxx, tgdb/pt_lights.cxx,
4346 util/Makefile.am, util/RenderConstants.hxx,
4347 util/StateAttributeFactory.cxx, util/StateAttributeFactory.hxx:
4348 Fix cloud layer - point lights visibility issue
4350 Move point lights to render bin 8, clouds to render bin 9. Turn
4351 on AlphaFunc for cloud layers.
4353 Create a StateAttributeFactory object to create and share common
4356 2007-12-18 23:25 fredb
4358 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4360 2007-12-14 00:30 timoore
4362 * simgear/scene/: tgdb/GroundLightManager.cxx,
4363 tgdb/GroundLightManager.hxx, tgdb/Makefile.am, tgdb/obj.cxx,
4364 util/RenderConstants.hxx: Use node masks and shared state sets to
4365 manage ground lights
4367 Do away with the switch in each terrain tile for the ground
4368 lights. They are turned on by node masks now.
4370 Share state sets among all the light nodes and manage the fog
4371 values through a "GroundLightManager" instead of having separate
4372 state sets and callback functions for each group in each tile.
4374 2007-12-12 18:38 timoore
4376 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Backport of cloud layer
4379 From the OSG commit message: Don't reset the random texture
4380 base when rebuilding a cloud layer This fix removes obnoxious
4381 visuals (texture jumping) when a cloud layer is moved due to
4382 a metar update or, more significantly, when switching from
4383 metar to a scenario.
4385 With help from Vivian Meazza
4387 2007-12-11 22:28 durk
4389 * configure.ac: New version number.
4391 2007-12-11 12:07 timoore
4393 * simgear/: misc/PathOptions.cxx, scene/model/ModelRegistry.cxx:
4394 minor fix to ModelRegistry and syntax changes for Windows
4396 Create the local path in the right order in OptionsPusher. When
4397 OptionsPusher is used, put it inside a new code block so the
4398 order of destruction with respect to the mutex on reader
4401 Add #include <algorithm> to top of ModelRegistry.cxx.
4403 Change include syntax in PathOptions.cxx
4405 2007-12-10 09:30 timoore
4407 * simgear/scene/model/ModelRegistry.cxx: Check for null options
4408 before changing path in registry
4410 2007-12-09 23:38 timoore
4412 * simgear/scene/model/ModelRegistry.cxx: Work around osg Registry
4415 The OSG reader plugins overwrite the path list passed in options
4416 with the local directory of the file being read, forcing you to
4417 set the path list in the Registry. I think this a bug, but in the
4418 meantime here's a workaround.
4420 2007-12-08 12:07 fredb
4422 * simgear/scene/sky/cloudfield.cxx: Fix a typo
4424 2007-12-08 00:35 timoore
4426 * simgear/bucket/newbucket.hxx: Add operator!= to SGBucket
4428 2007-12-07 10:13 timoore
4430 * simgear/scene/model/: model.cxx, model.hxx: Add option to
4431 SGLoadTexture2D to load dynamic textures
4433 2007-12-06 18:57 mfranz
4435 * simgear/props/: condition.cxx: - comparison: don't crash if
4436 second element is missing - better messages ("panel"?!)
4438 2007-12-04 23:38 timoore
4440 * projects/VC7.1/SimGear.vcproj, simgear/misc/Makefile.am,
4441 simgear/misc/PathOptions.cxx, simgear/misc/PathOptions.hxx,
4442 simgear/scene/material/mat.cxx,
4443 simgear/scene/model/ModelRegistry.cxx,
4444 simgear/scene/model/ModelRegistry.hxx,
4445 simgear/scene/model/animation.cxx,
4446 simgear/scene/model/animation.hxx, simgear/scene/model/model.cxx,
4447 simgear/scene/model/model.hxx, simgear/scene/model/shadanim.cxx,
4448 simgear/scene/sky/cloud.cxx, simgear/scene/sky/moon.cxx,
4449 simgear/scene/sky/oursun.cxx: Don't modify OSG Registry with file
4452 To set a path when loading model files, use an osg
4453 ReaderWriter::Options object.
4455 Put locks in ModelRegistry::readNode and ModelRegistry::readImage
4456 to avoid conflicts when files are loaded from both the pager and
4459 2007-12-03 17:38 mfranz
4461 * simgear/scene/model/shadowvolume.cxx: make the "noshadow" prefix
4464 2007-12-03 13:46 mfranz
4466 * simgear/scene/model/shadowvolume.cxx: print full object name in
4467 noshadow deprecation error message
4469 2007-12-03 11:46 mfranz
4471 * simgear/scene/model/shadowvolume.cxx: let use of deprecated
4472 "noshadow" prefix cause error message
4474 2007-12-02 13:28 fredb
4476 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4478 2007-12-02 10:33 durk
4480 * simgear/scene/sky/cloudfield.cxx: Torsten Dreyer: Make sure 3D
4481 clouds cache never gets set to zero, thereby preventing a
4482 program crash that could occur when switching between OSG and
4485 2007-11-30 00:56 timoore
4487 * simgear/scene/model/ModelRegistry.hxx: Change the main
4488 ModelRegistry callback function to stash the substituted file in
4491 2007-11-30 00:56 timoore
4493 * simgear/scene/model/animation.cxx: Avoid copying drawables and
4494 dirtying display lists.
4496 For the alpha-test animation, use an OVERRIDE attribute on the
4497 state set of the top level node instead of copying drawables and
4498 state sets throughout the model.
4500 As a temporary hack in the blend animation, don't use display
4501 lists in the cloned drawables.
4503 These changes are aimed at cutting down the number of display
4504 lists that the pager needs to compile.
4506 2007-11-30 00:56 timoore
4508 * simgear/scene/: model/ModelRegistry.cxx, model/ModelRegistry.hxx,
4509 tgdb/SGReaderWriterBTG.cxx: rewrite ModelRegistry callbacks as a
4510 template with pluggable policy classes
4512 In a big effort to improve use of the object cache, provide a
4513 ModelRegistryCallback template class with different policies for
4514 substitution, caching, optimization, etc.
4516 Change SGTexDataVarianceVistor to make StateSets static too.
4518 2007-11-30 00:55 timoore
4520 * simgear/scene/util/: Makefile.am, RenderConstants.hxx,
4521 SGNodeMasks.hxx: Start of cleanup of scene graph node masks
4523 2007-11-30 00:55 timoore
4525 * simgear/scene/: model/Makefile.am, model/ModelRegistry.cxx,
4526 model/ModelRegistry.hxx, model/model.cxx,
4527 tgdb/SGReaderWriterBTG.cxx, tgdb/SGReaderWriterBTG.hxx: Move
4528 SGReadFileCallback from model.cxx to public class ModelRegistry
4530 Move SGReadFileCallback and all its help classes into a new
4531 ModelRegistry class that also provides an interface to add custom
4532 callbacks for specific file extensions. SGReaderWriterBTG uses
4533 that to keep any further processing from being done on .btg
4534 files. Various namespace-releated cleanup was done on this code
4537 2007-11-27 20:27 durk
4539 * simgear/: io/sg_file.cxx, io/sg_serial.cxx, misc/strutils.cxx,
4540 misc/tabbed_values.cxx, scene/model/shadowvolume.cxx,
4541 screen/RenderTexture.cpp, screen/TestRenderTexture.cpp,
4542 screen/shader.cpp: Ladislav Michnovič : Compatibility fixes for
4543 gcc 4.3 Tatsuhiro Nishioka : Fix shadow rendering for Mac
4546 2007-11-25 09:27 durk
4548 * simgear/screen/RenderTexture.cpp: Hans Fugal: Two typecasts added
4549 for OSX Leopard (20.5) compilation.
4551 2007-11-22 19:15 durk
4553 * Makefile.am, SimGear.dsp, configure.ac: A few prerelease related
4554 changes: - new version number - modified path for make dist
4555 post processing - new autogenerated dsp file
4557 2007-11-19 00:31 timoore
4559 * simgear/scene/: model/animation.cxx, tgdb/obj.cxx: StateSet
4562 Use only one shared StateSet to control GL_NORMALIZE. This
4563 removes thousands of state sets from the scene graph.
4565 Fix a typo that was causing two copies of groundLights0 to be
4568 2007-11-19 00:30 timoore
4570 * simgear/scene/tgdb/: SGTexturedTriangleBin.hxx, obj.cxx: Some
4571 scene graph optimizations
4573 When loading terrain, use DrawElementsUShort where possible.
4575 Don't chunk unconnected triangles in the terrain into seperate
4576 Geometry sets; make the sets as big as possible.
4578 2007-11-18 15:22 durk
4580 * README.OpenAL, README.plib: Minor documentation update.
4582 2007-11-18 15:21 durk
4584 * README.OpenAL, README.plib: Minor documentation updates.
4586 2007-11-17 10:16 durk
4588 * simgear/structure/: Makefile.am, SGSmplhist.cxx, SGSmplhist.hxx,
4589 SGSmplstat.cxx, SGSmplstat.hxx, subsystem_mgr.cxx,
4590 subsystem_mgr.hxx: Refined debug timing control: - Added a
4591 SampleStatistic class (from the old deprecated libg++) library.
4592 - Make time statistics and printing conditionable - Added an
4593 interface function to switch time stamp collection and printing
4594 on and off from the application (defaults to off).
4596 2007-11-17 10:16 durk
4598 * simgear/structure/SGSmplhist.cxx: file SGSmplhist.cxx was added
4599 on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
4601 2007-11-17 10:16 durk
4603 * simgear/structure/SGSmplhist.hxx: file SGSmplhist.hxx was added
4604 on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
4606 2007-11-17 10:16 durk
4608 * simgear/structure/SGSmplstat.cxx: file SGSmplstat.cxx was added
4609 on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
4611 2007-11-17 10:16 durk
4613 * simgear/structure/SGSmplstat.hxx: file SGSmplstat.hxx was added
4614 on branch PRE_OSG_PLIB_20061029 on 2007-11-17 09:18:34 +0000
4616 2007-11-09 06:55 frohlich
4618 * simgear/scene/model/model.cxx: Improove texture sharing.
4620 2007-11-09 06:52 frohlich
4622 * simgear/scene/util/SGNodeMasks.hxx: Update node masks
4624 2007-11-05 22:42 curt
4626 * simgear/io/: sg_binobj.cxx, sg_binobj.hxx: In the original
4627 flightgear native/binary scenery terrain data format, we used
4628 short's extensively to represent counts of objects (number of
4629 points, number of texture coordinates, number of traingle strips,
4630 etc.) and we used shorts to index into larger structures. But
4631 this capped many of our structure sizes to a maximum of 32768.
4633 By switching to unsigned shorts in the future, we can double the
4634 maximum object/index counts without losing anything. This was a
4635 pretty major oversight in our original specification.
4637 I have bumped up the native object file version from 6 to 7 and
4638 added code in the reader to maintain full backwards compatibilty
4639 with version 6 scenery files (i.e. the current 0.9.10 scenery
4644 2007-10-15 20:49 durk
4646 * simgear/: math/SGVec2.hxx, scene/material/matlib.cxx,
4647 scene/sky/sphere.cxx, scene/sky/stars.cxx,
4648 structure/SGAtomic.hxx: - A few fixes to ensure SimGear compiles
4649 again on cygwin. * on cygwin, isnan is declared in ieeepf.h
4650 * CYGWIN is a special case in that it is windows based, but
4651 sometimes folows unix conventions. SGAtomic compilation
4652 failed on an illegal volatile type cast without the
4653 additional __CYGWIN__ define check.
4655 2007-10-15 18:20 mfranz
4657 * simgear/scene/model/model.cxx: ignore OSG models already for
4658 main-models, not just submodels, so that they don't have to be
4659 used in <model> tags.
4661 2007-10-15 17:51 mfranz
4663 * simgear/scene/model/model.cxx: - warn about *.osg submodels, but
4664 otherwise ignore them. This allows to use aircraft using OSG
4665 smoke (e.g. the Buccaneer) in fg/plib. - warning--
4667 2007-10-14 15:46 durk
4669 * simgear/: screen/RenderTexture.cpp, structure/subsystem_mgr.cxx,
4670 structure/subsystem_mgr.hxx: * Fixed memory leak in
4671 RenderTexture.cpp (tiny, but still...) * Added Timestamping
4672 debugging code to SGSubsystems (ported from plib branch).
4674 2007-10-13 16:05 durk
4676 * simgear/: environment/metar.cxx, props/props.cxx: Whoops, test
4677 compile before committing. Fixing a few typos here.
4679 2007-10-13 15:51 durk
4681 * simgear/: bucket/newbucket.cxx, environment/metar.cxx,
4682 io/tcp_client.cxx, props/props.cxx, screen/shader.cpp,
4683 screen/ssgEntityArray.cxx, structure/exception.cxx,
4684 structure/subsystem_mgr.cxx, structure/subsystem_mgr.hxx,
4685 timing/sg_time.cxx: * Remove inspection of snprintf return value
4686 when it's obvious that printed values can never be longer than
4687 the buffer size (leading to better readable code). Otherwise,
4688 make sure to check that return value is not >= to the max
4689 buffer size. * Integrate "time elapsed" logging mechanism into
4690 SGSubsystem base class to allow for more flexible tracking of
4693 2007-10-13 10:16 durk
4695 * simgear/: bucket/newbucket.cxx, environment/metar.cxx,
4696 io/tcp_client.cxx, props/props.cxx, screen/RenderTexture.cpp,
4697 screen/shader.cpp, screen/ssgEntityArray.cxx,
4698 structure/exception.cxx, timing/sg_time.cxx, timing/sg_time.hxx:
4699 Error checking: * Replace sprintf by snprintf and check for
4700 overflows. * Fix a tiny memory leak RenderTexture, as reported
4703 2007-10-13 00:46 timoore
4705 * simgear/scene/model/model.cxx: Add ability to override existing
4706 model files with .osg files.
4708 This enables off-line optimization of models and other special
4711 2007-10-13 00:46 timoore
4713 * simgear/scene/model/model.cxx: Manage OSG object cache explicitly
4715 Don't have Registry::ReadNodeImplementation store its results in
4716 the object cache; instead store the optimized model in the cache.
4718 2007-10-10 14:45 mfranz
4720 * simgear/props/: props_io.cxx: better standard compliance: allow
4721 empty top level tags (<PropertyList>)
4723 2007-10-04 22:53 timoore
4725 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Don't reset the random
4726 texture base when rebuilding a cloud layer This fix removes
4727 obnoxious visuals (texture jumping) when a cloud layer is moved
4728 due to a metar update or, more significantly, when switching from
4729 metar to a scenario. Also, I switched to using a TexMat to
4730 displace the cloud texture in order to avoid writing the texture
4733 2007-10-02 23:43 timoore
4735 * simgear/scene/sky/cloud.cxx: Order the cloud layers properly
4738 2007-09-30 21:51 timoore
4740 * simgear/scene/tgdb/SGOceanTile.cxx: ocean state set in
4743 Put the ocean tile state set in osg::Geometry, not the
4744 osg::Geode, so that is readily available during intersection
4745 testing and can be used to find the corresponding SGMaterial.
4747 Problem reported by grtux (gh.robin@laposte.net)
4749 2007-09-30 13:01 durk
4751 * simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx: Add
4752 timing debugging code.
4754 2007-09-23 13:37 durk
4756 * simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx:
4757 Modified version of Frederic Bouvier's subsystem timing profiler.
4759 2007-09-06 00:12 timoore
4761 * simgear/scene/model/SGMaterialAnimation.cxx: Fix material
4762 animations with only a <texture-prop>
4764 On 8/31/07, K. Hoercher <wbhoer@gmail.com> wrote:
4766 > > - I found that in order to make the example from
4767 model-howto.html work
4768 > > ( starting at "To make a texture replaceable at runtime") one
4770 > > specify a valid (i.e. loadable) <texture> in the material
4773 The cause seems to be the condition in SGMaterialAnimation.cxx
4774 l.277 ignoring any texture update by the UpdateCallback (only
4775 there <texture-prop> is looked at) without an already existing
4776 stateSet. That in turn will not be created with a <texture-prop>
4779 Unless I overlooked some compelling reason contradicting, I'd
4780 like to suggest allowing for a stateSet to be created for those
4781 situations too. I think that would match the behaviour of
4782 animation.cxx (PRE_OSG_PLIB_20061029) and is imho the more
4783 expected and also documented one.
4785 2007-09-01 14:57 durk
4787 * configure.ac: Change "FlightGear" to "SimGear" of course.
4789 2007-09-01 14:55 durk
4791 * Makefile.am, README.OSG, configure.ac: Added a check for
4792 OpenSceneGraph and created some basic documentation.
4794 2007-09-01 12:04 durk
4796 * configure.ac: Add separate check for openal and ALUT, as these
4799 2007-09-01 11:43 durk
4801 * Makefile.am, README.plib, README.OpenAL: Documentation fixes:
4802 Updated the contents of README.plib and README.OpenAL Also make
4803 sure that these files are included in the release. This is
4804 required, since ./configure refers to these files.
4806 2007-08-12 23:03 timoore
4808 * simgear/: misc/texcoord.cxx, misc/texcoord.hxx,
4809 scene/tgdb/SGOceanTile.cxx, scene/util/Makefile.am,
4810 scene/util/VectorArrayAdapter.hxx: Add curvature to ocean tiles.
4812 An apron around the tile hides cracks with coastal tiles.
4814 The VectorArrayAdapter, which lives in the simgear namespace, is
4815 a useful utility class for treating vectors as 2D arrays.
4817 2007-08-12 23:02 timoore
4819 * simgear/scene/tgdb/SGOceanTile.cxx: Ocean tile detail work in
4822 2007-08-12 15:40 fredb
4824 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
4826 2007-08-12 15:32 fredb
4828 * simgear/scene/model/SGTranslateTransform.cxx: Fix a typo
4830 2007-08-07 07:26 frohlich
4832 * projects/VC7.1/SimGear.vcproj, simgear/math/Makefile.am,
4833 simgear/math/SGGeoc.hxx, simgear/math/SGGeodesy.cxx,
4834 simgear/math/SGGeodesy.hxx, simgear/math/polar3d.cxx,
4835 simgear/math/polar3d.hxx, simgear/math/sg_geodesy.cxx,
4836 simgear/math/sg_geodesy.hxx, simgear/math/sg_memory.h,
4837 simgear/math/sg_types.hxx: Modified Files:
4838 projects/VC7.1/SimGear.vcproj projects/VC8/SimGear.vcproj
4839 simgear/math/Makefile.am simgear/math/SGGeoc.hxx
4840 simgear/math/SGGeodesy.cxx simgear/math/SGGeodesy.hxx
4841 simgear/math/polar3d.hxx simgear/math/sg_geodesy.hxx
4842 simgear/math/sg_types.hxx Removed Files:
4843 simgear/math/polar3d.cxx simgear/math/sg_geodesy.cxx
4844 simgear/math/sg_memory.h: Remove sg_memory.h It is unused
4845 anyway and should not be required in a c++ world. Move
4846 distance course functions to the SG* type system. Move the
4847 implementation into SGGeodesy.cxx. Remove some of the old
4848 Point3D Based sg* functions that are already unused.
4850 2007-08-02 00:46 andy
4852 * simgear/nasal/: lib.c: Melchior discovered that call(call) would
4853 crash due to a longstanding bug with argument parsing
4855 2007-08-02 00:33 andy
4857 * simgear/nasal/: codegen.c: Fix crash in code generator for some
4858 bad lvalue expressions
4860 2007-07-31 22:57 andy
4862 * simgear/nasal/: naref.h: Add ppc64 to the list of supported
4863 platforms based on testing by Tom Callaway at Red Hat
4865 2007-07-31 08:39 timoore
4867 * simgear/scene/tgdb/SGOceanTile.cxx: Fix ocean texture scaling
4870 2007-07-31 03:21 curt
4872 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx: Remove an
4873 extern SGSky *thesky reference that isn't used in the code
4874 anyway. The original code forced a dependency in SimGear back to
4875 something that is defined globaly in FlightGear, not a great
4876 strategy for a library with some "general purpose" intentions.
4878 2007-07-31 03:19 curt
4880 * simgear/scene/sky/: cloud.cxx, cloud.hxx, cloudfield.cxx,
4881 cloudfield.hxx, sky.cxx: cloudfield had an extern SGSky *thesky
4882 reference that is defined in FlightGear. It is really odd that
4883 the code is structured this way, so I did some minor
4884 modifications to the API to pass this data down in a more well
4887 2007-07-30 00:32 timoore
4889 * simgear/scene/: model/model.cxx, tgdb/Makefile.am,
4890 tgdb/SGReaderWriterBTG.cxx, tgdb/SGReaderWriterBTG.hxx,
4891 tgdb/SGReaderWriterBTGOptions.hxx, tgdb/userdata.cxx: OSG Reader
4892 and Writer for BTG files
4894 This is part of a somewhat long road towards terrain database
4895 paging using OSG's database pager thread.
4897 2007-07-27 21:27 frohlich
4899 * simgear/math/SGGeoc.hxx: Modified Files:
4900 simgear/math/SGGeoc.hxx: Fix unit conversion problem
4902 2007-07-24 00:00 timoore
4904 * Thanks: SimGear: Typo in Thanks file
4908 Author: Hans Ulrich Niedermann <hun@n-dimensional.de> Committer:
4909 Tim Moore <moore@redhat.com>
4911 2007-07-23 23:45 timoore
4913 * configure.ac: SimGear: Properly print compilers in configure.ac
4915 Print $CC and $CXX using the proper configure.ac mechanism
4917 Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
4918 Signed-off-by: Tim Moore <timoore@redhat.com>
4920 2007-07-23 00:37 timoore
4922 * simgear/: bucket/Makefile.am, io/Makefile.am, magvar/Makefile.am,
4923 misc/Makefile.am, props/Makefile.am, route/Makefile.am,
4924 screen/Makefile.am, serial/Makefile.am, sound/Makefile.am: Allow
4925 parallel make ("make -j2") by giving make the opportunity to
4926 determine dependencies.
4928 As in subdirectory foo/bar, $(top_builddir)/foo/bar is defined to
4929 be the current directory, this does not cause any regressions.
4931 From Hans Ulrich Niedermann (hun@n-dimensional.de)
4933 2007-07-22 22:06 timoore
4935 * simgear/scene/model/: SGOffsetTransform.cxx,
4936 SGOffsetTransform.hxx, SGRotateTransform.cxx,
4937 SGRotateTransform.hxx, SGScaleTransform.cxx,
4938 SGScaleTransform.hxx, SGTranslateTransform.cxx,
4939 SGTranslateTransform.hxx, placementtrans.cxx, placementtrans.hxx:
4940 Support for reading and writing nodes in .osg files, plus some
4943 2007-07-22 15:58 mfranz
4945 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
4946 soundmgr_openal.cxx: coding style fixes
4948 2007-07-22 15:50 mfranz
4950 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
4951 soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: Maik
4952 JUSTUS: workaround for broken Doppler effect in OpenAL
4954 mf: this patch is meant to be removed as soon as OpenAL got
4955 fixed. (The OpenAL developers acknowleged the bug and
4956 announced that it'll get fixed.) For removal try $ cd
4957 simgear/sound $ cvs diff -rAFTER_OPENAL_DOPPLER_WORKAROUND
4958 -rBEFORE_OPENAL_DOPPLER_WORKAROUND|patch
4960 2007-07-22 15:33 mfranz
4962 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
4963 soundmgr_openal.cxx, xmlsound.cxx: Maik JUSTUS: Doppler fixes
4964 (add option to turn off Doppler for sounds that
4965 shouldn't be affected -- marker beep, ATIS messages, etc.)
4967 mf: this is the first part of the original patch. It is supposed
4968 to contain fixes that are not caused by OpenAL bugs, and thus
4969 aren't meant to be reverted later. The second part will
4970 contain a temprary workaround for OpenAL bugs. Unfortunately,
4971 I had to do the split myself as the contributor refused to do
4974 2007-07-17 16:52 mfranz
4976 * simgear/props/: props.cxx: - close loophole through which one
4977 could sneak in illegal property names containing slashes,
4978 colons and all sorts of evil characters. In Nasal this could be
4979 done via props.globals.getChild("1!@#$//[]{}", 0, 1).setValue(0);
4980 The cause is that getChild() hands the given name directly over
4981 to an alternative SGPropertyNode ("convenience") constructor
4982 which sets the name without any checks. - unify exception
4983 messages: first character is lower case
4985 2007-07-12 12:43 mfranz
4987 * simgear/scene/model/shadanim.cxx: allocate W*H*4 bytes (rather
4988 than W*H*3), as it turned out that glGetTexImage() returns that
4989 much for the default red/white chequer texture, which is used
4990 when the requested texture couldn't be found. This could be a
4991 bug in the implementation (nvidia/100.14.11/Linux x86) or be
4992 normal for compressed textures
4993 (GL_COMPRESSED_RGBA_S3TC_DXT5_EXT). The OSG developers aren't
4994 sure about their sizes either (see comment in src/osg/Image.cpp,
4995 revision 7067: computePixelSizeInBits()).
4997 for the 2x2 RGB red/white chequer texture:
4999 0 1 2 3 4 5 6 7 8 9 a b c d e f
5000 IN: ff0000ffffffffffffff0000 (see
5001 src/ssg/ssgLoadTexture)
5002 OUT: f70000ffffff....fffffff70000....
5004 where the positions marked with a dot remained untouched.
5006 2007-07-12 01:39 mfranz
5008 * simgear/scene/model/: model.cxx, model.hxx: reset texture path
5009 after loading sub-models, which may have changed it
5011 2007-07-08 10:43 frohlich
5013 * simgear/route/route.hxx: Modified Files:
5014 simgear/route/route.hxx: Remove unused include.
5016 2007-07-08 10:43 frohlich
5018 * simgear/route/: waypoint.cxx, waypoint.hxx: Modified Files:
5019 simgear/route/waypoint.hxx simgear/route/waypoint.cxx: Use const
5020 refs where possible.
5022 2007-07-07 20:50 mfranz
5024 * simgear/sound/: sample_openal.cxx, xmlsound.cxx: change sign &
5025 initialize direction (this was in a later patch that I had
5028 2007-07-07 20:37 mfranz
5030 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
5031 soundmgr_openal.cxx, soundmgr_openal.hxx, xmlsound.cxx: Maik
5034 "[...] switches of the Doppler calculation of OpenAL and adds a
5035 own Doppler calculation."
5037 mf: necessary because OpenAL Doppler on Windows is broken, which
5038 the openal developers acknowledge. The source revisions
5039 before and after the patch was applied are tagged with
5040 BEFORE_OPENAL_WORKAROUND and AFTER_OPENAL_WORKAROUND, so that
5041 one can easier find and remove the changes if required
5042 (which is quite unlikely. :-)
5044 2007-07-02 22:06 mfranz
5046 * simgear/ephemeris/stardata.cxx: nope, "return false" is better
5049 2007-07-02 22:02 mfranz
5051 * simgear/ephemeris/stardata.cxx: s/exit(.*)/throw/ .. again
5052 leaving the SG_LOG in until I know why exceptions dont' work
5053 through static sg libs
5055 2007-07-02 21:57 mfranz
5057 * simgear/scene/tgdb/leaf.cxx: replace exit() by throw. Leaving the
5058 SG_LOG message in, because I observed unexpected problems with
5059 throwing exceptions from sg. :-/
5061 2007-07-02 17:42 mfranz
5063 * simgear/timing/: lowleveltime.cxx, timezone.cxx: replace exit()
5064 by throw sg_exception(). Of course, we have to be aware that
5065 interdependencies between sg libs are generally unwelcome, but
5066 sg_exception is a rather basic part, and it's already used by
5067 xml, props, scene, sound and, of course, structure. Since props
5068 and xml are core libs, we can assume that sg_exceptions are
5069 available. (OK'ed by Curt)
5071 2007-07-02 14:55 mfranz
5073 * simgear/debug/logstream.hxx: add SG_ORIGIN macro that expands to
5074 a string __FILE__":"__LINE__ Note that __LINE__ is a number and
5075 can't be directly used in string context, which makes the macro
5076 worthwhile. (IMHO :-)
5078 2007-07-02 14:55 mfranz
5080 * simgear/debug/logstream.hxx: add SG_ORIGIN macro that expands to
5081 a string __FILE__":"__LINE__ Note that __LINE__ is a number and
5082 can't be directly used in string context, which makes the macro
5083 worthwhile. (IMHO :-)
5085 2007-06-30 00:45 mfranz
5087 * simgear/environment/: visual_enviro.cxx, visual_enviro.hxx: back
5088 out last changes (radar patch)
5090 2007-06-29 12:46 mfranz
5092 * simgear/xml/: easyxml.cxx, testEasyXML.cxx: easyxml.cxx: add
5093 missing endXML visitor call testEasyXML.cxx: beef it up
5095 2007-06-25 17:29 mfranz
5097 * simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
5098 revert last change (part of the radar patch). It changed the
5099 interface for no good reason and didn't make that much sense for
5100 the general case. (It had added a flag with the meaning
5101 "this-cloud-is-an-aircraft". sg isn't only used for fgfs. :-)
5103 2007-06-24 10:09 mfranz
5105 * simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
5106 Vivian MEAZZA: add support for aircraft radar signatures
5108 2007-06-23 23:55 mfranz
5110 * simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
5111 Vivian MEAZZA: add aircraft signature support to weather radar
5113 2007-06-23 18:48 mfranz
5115 * simgear/sound/: xmlsound.cxx: don't only complain that the volume
5116 is larger than 1.0, but say how much it actually is
5118 2007-06-21 23:46 mfranz
5120 * simgear/sound/: sample_openal.cxx, xmlsound.cxx: Maik JUSTUS:
5121 fix/implement directional sound
5123 2007-06-19 20:22 mfranz
5125 * simgear/props/: props.cxx: d'oh ... beautify the TRACE message
5126 that we actually see! :-}
5128 2007-06-19 20:10 mfranz
5130 * simgear/props/: props.cxx: beautify TRACE message
5132 2007-06-17 23:01 mfranz
5134 * simgear/scene/model/: animation.cxx: sooner than planned: fix
5135 "scale" animation offsets (1 -> 0)
5137 2007-06-16 18:14 fredb
5139 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
5141 2007-06-16 18:13 fredb
5143 * simgear/scene/tgdb/SGDirectionalLightBin.hxx: MSVC 7 compilation
5145 2007-06-14 22:20 mfranz
5147 * simgear/screen/: screen-dump.cxx: Nick WARNE: add file name to
5148 screenshot info line
5150 2007-06-11 18:09 mfranz
5152 * simgear/props/: props.cxx: advance tracing messages from SG_INFO
5153 to SG_ALERT. If a developer has demanded tracing, then he
5154 shouldn't get these important messages buried in thousands of
5155 lines of meaningless bulk.
5157 2007-06-09 20:36 mfranz
5159 * simgear/environment/: metar.cxx: - allow for (rather unusual)
5160 ////// cloud groups - fix potential use of uninitialized memory:
5163 2007-06-08 08:50 frohlich
5165 * simgear/scene/: material/mat.cxx, material/mat.hxx,
5166 util/SGSceneFeatures.cxx, util/SGSceneFeatures.hxx: Modified
5167 Files: simgear/scene/material/mat.cxx
5168 simgear/scene/material/mat.hxx
5169 simgear/scene/util/SGSceneFeatures.cxx
5170 simgear/scene/util/SGSceneFeatures.hxx: Olaf Flebbe: Make
5171 use of SGSceneFeatues for anisotropic filtering, clean up.
5173 2007-06-08 08:40 frohlich
5175 * simgear/scene/tgdb/leaf.cxx: Removed Files:
5176 simgear/scene/tgdb/leaf.cxx: Now obsolete but not yet removed.
5178 2007-06-03 20:28 frohlich
5180 * simgear/scene/tgdb/SGOceanTile.cxx: Modified Files:
5181 scene/tgdb/SGOceanTile.cxx: add missing transform for the ocean
5184 2007-06-03 20:21 frohlich
5186 * simgear/scene/: model/model.cxx, util/SGSceneFeatures.cxx,
5187 util/SGSceneFeatures.hxx: Modified Files:
5188 simgear/scene/model/model.cxx
5189 simgear/scene/util/SGSceneFeatures.cxx
5190 simgear/scene/util/SGSceneFeatures.hxx: Make sure
5191 textures are shared. Do not rely on a graphics context to
5192 be available on model loading.
5194 2007-05-31 00:49 andy
5196 * simgear/nasal/: code.c, code.h, data.h, lib.c, misc.c, nasal.h:
5197 Sync with Nasal upstream. Mostly fixes to naContinue(), which
5198 FlightGear doesn't use. Also includes a performance fix for the
5199 call() builtin that should help Melchior, who was measuring lower
5200 performance for the props.Node() interface than the
5201 getprop/setprop API.
5203 2007-05-30 15:07 frohlich
5205 * simgear/scene/model/SGMaterialAnimation.cxx: Modified Files:
5206 simgear/scene/model/SGMaterialAnimation.cxx: Olaf Flebbe: Use
5207 brakets around bitwise operations. Greetings from LinuxTag,
5210 2007-05-30 14:34 curt
5212 * simgear/bucket/newbucket.hxx: I guess we aren't using explicit
5215 2007-05-29 21:38 curt
5217 * simgear/bucket/newbucket.hxx: Make an explicit destructor so the
5218 compiler doesn't get confused about non matching exception types
5219 with the implicitely defined destructor.
5221 2007-05-28 09:13 frohlich
5223 * simgear/scene/model/: Makefile.am, SGRotateTransform.cxx,
5224 SGRotateTransform.hxx, SGScaleTransform.cxx,
5225 SGScaleTransform.hxx, SGTranslateTransform.cxx,
5226 SGTranslateTransform.hxx, animation.cxx, animation.hxx: Modified
5227 Files: simgear/scene/model/Makefile.am
5228 simgear/scene/model/animation.cxx
5229 simgear/scene/model/animation.hxx Added Files:
5230 simgear/scene/model/SGRotateTransform.cxx
5231 simgear/scene/model/SGRotateTransform.hxx
5232 simgear/scene/model/SGScaleTransform.cxx
5233 simgear/scene/model/SGScaleTransform.hxx
5234 simgear/scene/model/SGTranslateTransform.cxx
5235 simgear/scene/model/SGTranslateTransform.hxx: Factor out some
5238 2007-05-28 07:13 frohlich
5240 * simgear/scene/material/: mat.cxx, mat.hxx: Modified Files:
5241 simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx:
5242 Olaf Flebbe: Improoved texture filtering.
5244 2007-05-28 07:06 frohlich
5246 * simgear/structure/SGAtomic.hxx: Modified Files:
5247 SGAtomic.hxx: Also use atomic compiler intrinsics on SGI
5249 2007-05-28 07:00 frohlich
5251 * simgear/: bucket/newbucket.cxx, bucket/newbucket.hxx,
5252 io/decode_binobj.cxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
5253 math/SGVec2.hxx, math/SGVec3.hxx, math/SGVec4.hxx,
5254 scene/material/mat.hxx, scene/material/matlib.cxx,
5255 scene/material/matlib.hxx, scene/model/Makefile.am,
5256 scene/model/SGOffsetTransform.cxx,
5257 scene/model/SGOffsetTransform.hxx, scene/tgdb/Makefile.am,
5258 scene/tgdb/SGDirectionalLightBin.hxx, scene/tgdb/SGLightBin.hxx,
5259 scene/tgdb/SGOceanTile.cxx, scene/tgdb/SGOceanTile.hxx,
5260 scene/tgdb/SGTexturedTriangleBin.hxx,
5261 scene/tgdb/SGTriangleBin.hxx, scene/tgdb/SGVasiDrawable.cxx,
5262 scene/tgdb/SGVasiDrawable.hxx, scene/tgdb/SGVertexArrayBin.hxx,
5263 scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx, scene/tgdb/obj.hxx,
5264 scene/tgdb/pt_lights.cxx, scene/tgdb/pt_lights.hxx,
5265 scene/tgdb/vasi.hxx, scene/util/Makefile.am,
5266 scene/util/SGEnlargeBoundingBox.cxx,
5267 scene/util/SGEnlargeBoundingBox.hxx, scene/util/SGNodeMasks.hxx,
5268 scene/util/SGSceneFeatures.cxx, scene/util/SGSceneFeatures.hxx,
5269 scene/util/SGTextureStateAttributeVisitor.cxx: Modified Files:
5270 simgear/bucket/newbucket.cxx simgear/bucket/newbucket.hxx
5271 simgear/io/decode_binobj.cxx simgear/io/sg_binobj.cxx
5272 simgear/io/sg_binobj.hxx simgear/math/SGVec2.hxx
5273 simgear/math/SGVec3.hxx simgear/math/SGVec4.hxx
5274 simgear/scene/material/mat.hxx simgear/scene/material/matlib.cxx
5275 simgear/scene/material/matlib.hxx
5276 simgear/scene/model/Makefile.am simgear/scene/tgdb/Makefile.am
5277 simgear/scene/tgdb/obj.cxx simgear/scene/tgdb/obj.hxx
5278 simgear/scene/tgdb/pt_lights.cxx
5279 simgear/scene/tgdb/pt_lights.hxx
5280 simgear/scene/util/Makefile.am
5281 simgear/scene/util/SGNodeMasks.hxx
5282 simgear/scene/util/SGTextureStateAttributeVisitor.cxx Added
5283 Files: simgear/scene/model/SGOffsetTransform.cxx
5284 simgear/scene/model/SGOffsetTransform.hxx
5285 simgear/scene/tgdb/SGDirectionalLightBin.hxx
5286 simgear/scene/tgdb/SGLightBin.hxx
5287 simgear/scene/tgdb/SGOceanTile.cxx
5288 simgear/scene/tgdb/SGOceanTile.hxx
5289 simgear/scene/tgdb/SGTexturedTriangleBin.hxx
5290 simgear/scene/tgdb/SGTriangleBin.hxx
5291 simgear/scene/tgdb/SGVasiDrawable.cxx
5292 simgear/scene/tgdb/SGVasiDrawable.hxx
5293 simgear/scene/tgdb/SGVertexArrayBin.hxx
5294 simgear/scene/util/SGEnlargeBoundingBox.cxx
5295 simgear/scene/util/SGEnlargeBoundingBox.hxx
5296 simgear/scene/util/SGSceneFeatures.cxx
5297 simgear/scene/util/SGSceneFeatures.hxx Removed Files:
5298 simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/vasi.hxx:
5299 Reorganize tile loaders. Build bigger leafs for the tiles.
5300 Move runway light colors into materials.xml. Split out
5301 classes that might be useful at other places. Avoid
5302 static storage on binobject loading.
5304 2007-05-25 17:49 andy
5306 * simgear/nasal/naref.h: Sync with trunk
5308 2007-05-25 17:49 andy
5310 * simgear/nasal/naref.h: GCC on ppc linux uses a different
5311 architecture symbol than the same compiler on OS X
5313 2007-05-18 09:29 frohlich
5315 * simgear/math/SGVec3.hxx: Modified Files: SGVec3.hxx: Fix a
5316 problem in perpendicular triangle computation. Solves
5317 problem with invalid triangles in ground picking ...
5319 2007-05-18 06:46 frohlich
5321 * simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx, point3d.hxx:
5322 Modified Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx
5323 point3d.hxx: Provide ordering relations for use with std::less
5324 in tree bases std:: containers.
5326 2007-05-16 18:08 curt
5328 * simgear/sound/: openal_test1.cxx: Fix a compiler warning.
5330 2007-05-16 18:06 curt
5332 * simgear/screen/: RenderTexture.cpp: Fix various compiler
5335 2007-05-16 00:28 mfranz
5339 2007-05-16 00:02 mfranz
5341 * Thanks: add Mathias and Maik (to make it look less selfish that I
5342 add myself :-) I'm sure I forgot a lot of people, but it's a
5345 2007-05-14 19:55 curt
5347 * Doxyfile, Makefile.am, NEWS, SimGear.dsp, configure.ac: Updates
5348 for impending plib release.
5350 2007-05-13 13:52 mfranz
5352 * simgear/scene/material/: mat.cxx, mat.hxx:
5353 s/resistence/resistance/
5355 2007-05-08 08:11 frohlich
5357 * simgear/: bucket/newbucket.hxx, scene/material/mat.cxx,
5358 scene/material/matlib.cxx, scene/material/matlib.hxx,
5359 scene/model/location.cxx, scene/tgdb/apt_signs.cxx,
5360 scene/tgdb/leaf.cxx, scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx,
5361 scene/tgdb/obj.hxx, scene/util/SGUpdateVisitor.hxx: Modified
5362 Files: simgear/bucket/newbucket.hxx
5363 simgear/scene/material/mat.cxx
5364 simgear/scene/material/matlib.cxx
5365 simgear/scene/material/matlib.hxx
5366 simgear/scene/model/location.cxx
5367 simgear/scene/tgdb/apt_signs.cxx simgear/scene/tgdb/leaf.cxx
5368 simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/obj.cxx
5369 simgear/scene/tgdb/obj.hxx
5370 simgear/scene/util/SGUpdateVisitor.hxx: Reorganize scenegraph to
5371 simplify top level structure.
5373 2007-05-07 16:03 mfranz
5375 * simgear/props/: props.hxx: Add method to return the number of
5376 attached listeners. Listeners have become a much more important
5377 feature than they were two years or something ago, and it's
5378 helpful for debugging and exploration to get this important node
5379 property shown in property tree dumps or in the property browser
5382 2007-05-06 19:33 mfranz
5384 * simgear/props/: props_io.cxx: - fix bug where a property tree
5385 saved with writeProperties() and read back in with
5386 readProperties() would not look the same, because element indices
5387 of '0' were even dropped when a node has a "secret" value *and*
5390 - introduce "omit-node" modifier attribute for the "include"
5391 attribute. This inserts the given file in place of the
5392 including node, while the node is dropped. This is desirable
5393 for multiple includes (which can't be done by multiply using
5394 the "include" attribute, as this isn't valid XML spec syntax)
5396 2007-05-05 13:16 mfranz
5398 * simgear/scene/model/SGMaterialAnimation.cxx: better warning text
5399 for <global> in material animations
5401 2007-05-05 11:15 frohlich
5403 * simgear/scene/model/: SGMaterialAnimation.cxx,
5404 SGMaterialAnimation.hxx: Modified Files:
5405 SGMaterialAnimation.cxx SGMaterialAnimation.hxx: Tim
5406 Moore: overhaul the material animation.
5408 2007-05-03 21:46 frohlich
5410 * simgear/scene/model/: animation.hxx, shadanim.cxx: Modified
5411 Files: simgear/scene/model/animation.hxx
5412 simgear/scene/model/shadanim.cxx: Tim Moore: the crom shader.
5414 2007-05-03 00:34 mfranz
5416 * simgear/nasal/lib.c: Andy ROSS: "Fix crash when sorting
5417 newly-allocated empty vectors" (merge from HEAD)
5419 2007-05-03 00:29 andy
5421 * simgear/nasal/lib.c: Empty vectors work much better as the result
5422 of sorting an empty array than nil does...
5424 2007-05-03 00:24 andy
5426 * simgear/nasal/lib.c: Fix crash when sorting newly-allocated empty
5429 2007-04-29 01:13 mfranz
5431 * simgear/screen/: texture.cxx: don't rely on a compressed scanline
5432 being properly closed (GIMP apparently generates corrupted files)
5434 2007-04-28 14:30 mfranz
5436 * simgear/screen/: texture.cxx: SGTexture::read_rgb(a)_texture: -
5437 support greyscale and greyscale/alpha format - cleanup & make it
5440 2007-04-21 14:13 frohlich
5442 * simgear/scene/material/: mat.cxx, mat.hxx: Modified Files:
5443 simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx:
5444 Olaf Flebbe: make anisotroüpic filtering configurable.
5446 2007-04-06 22:35 andy
5448 * simgear/nasal/codegen.c: sync with trunk
5450 2007-04-06 22:35 andy
5452 * simgear/nasal/codegen.c: Melchior found a bug with negative
5453 values in default function arguments
5455 2007-04-06 16:52 andy
5457 * simgear/nasal/: lib.c: sync with Nasal CVS (added a sort()
5460 2007-04-06 11:54 mfranz
5462 * simgear/route/: route.cxx, route.hxx, routetest.cxx: Csaba
5463 HALASZ: - fix bug that messed up leg distances after inserting
5464 and deleting waypoints not at the end of the route - move
5465 add_waypoint() and delete_waypoint from hxx to cxx - beef up
5468 2007-04-03 13:35 fredb
5470 * projects/VC7.1/SimGear.vcproj: Update MSVC 7.1 projects
5472 2007-04-03 13:25 fredb
5474 * simgear/scene/model/model.cxx: Avoid potential memory leak
5475 problems when exceptions are thrown by using reference objects
5477 2007-04-02 23:32 andy
5479 * simgear/nasal/naref.h: sync with trunk
5481 2007-04-02 23:32 andy
5483 * simgear/nasal/naref.h: Fix typo in _M_IX86
5485 2007-04-02 20:28 andy
5487 * simgear/nasal/lib.c: sync with trunk
5489 2007-04-02 20:28 andy
5491 * simgear/nasal/lib.c: Rewrite substr() to properly clamp its
5492 argument ranges and handle negative start arguments as
5493 offset-from-end values
5495 2007-04-02 19:34 andy
5497 * simgear/nasal/thread-win32.c: sync with trunk
5499 2007-04-02 19:34 andy
5501 * simgear/nasal/thread-win32.c: Add missing free functions for
5504 2007-04-02 18:15 andy
5506 * simgear/nasal/: lib.c, mathlib.c: sync with trunk
5508 2007-04-02 18:14 andy
5510 * simgear/nasal/: lib.c, mathlib.c: Use __FUNCTION__, which works
5511 on gcc and MSVC 7/8, instead of __func__, which while
5512 standardized works only with gcc. I'll wait for bug reports from
5513 VC6 before bothering with fallback code...
5515 2007-03-31 14:23 mfranz
5517 * simgear/math/: interpolater.cxx, interpolater.hxx: merge from
5518 HEAD (required for John DENKER's altimeter changes):
5520 Mathias FROEHLICH: - lookup by using a std::map. - Enable
5521 reading tables directly from our dom like tree.
5523 2007-03-30 18:59 andy
5525 * simgear/nasal/mathlib.c: sync with trunk
5527 2007-03-30 18:42 andy
5529 * simgear/nasal/mathlib.c: Melchior points out that NaN/Inf
5530 behavior is not platform-independent. So toss a runtime error
5531 ("floating point error") when any of the math library functions
5532 produce a non-finite value. Note that these are not the only
5533 locations that can do that (simply dividing by zero will produce
5534 an Inf), but it's still proper behavior.
5536 2007-03-29 20:52 andy
5538 * simgear/nasal/: Makefile.am, bitslib.c, code.c, code.h,
5539 codegen.c, data.h, gc.c, hash.c, iolib.c, lex.c, lib.c,
5540 mathlib.c, misc.c, naref.h, nasal.h, parse.c, parse.h, string.c,
5541 thread-posix.c, thread-win32.c, threadlib.c, utf8lib.c, vector.c:
5544 2007-03-29 20:50 andy
5546 * simgear/nasal/: Makefile.am, bitslib.c, code.c, code.h,
5547 codegen.c, data.h, gc.c, hash.c, iolib.c, lex.c, lib.c,
5548 mathlib.c, misc.c, naref.h, nasal.h, parse.c, parse.h, string.c,
5549 thread-posix.c, thread-win32.c, threadlib.c, utf8lib.c, vector.c:
5550 Sync with Nasal CVS (soon to become Nasal 1.1). Notable new
5553 Nasal now supports calls to "subcontexts" and errors can be
5554 thrown across them, leading to complete stack traces when call()
5555 is used, instead of the truncated ones we now see.
5557 Vectors can now be concatenated using the ~ operator that used to
5558 work only for strings.
5560 Better runtime error messages in general due to a fancier
5561 naRuntimeError() implementation
5563 A big data size shrink on 64 bit systems; the size of a naRef
5564 dropped by a factor of two.
5566 "Braceless code blocks" have been added to the parser, so you can
5567 write expressions like "if(a) b();" just like in C. Note that
5568 there's still a parser bug in there that fails when you nest a
5569 braced block within a braceless one.
5571 Character constants that appear in Nasal source code can now be
5572 literal multibyte UTF8 characters (this was always supported for
5573 string literals, but character constants were forced to be a
5576 New modules: "bits", "thread", "utf8" and (gulp...) "io". The
5577 bits library might be useful to FlightGear, the utf8 one probably
5578 not as Plib does not support wide character text rendering. The
5579 thread library will work fine for spawning threads to do Nasal
5580 stuff, but obviously contact with the rest of FlightGear must be
5581 hand-synchronized as FlightGear isn't threadsafe. The io library
5582 is no doubt the most useful, as it exposes all the basic stdio.h
5583 facilities; it's also frighteningly dangerous when combined with
5586 2007-03-29 20:50 andy
5588 * simgear/nasal/naref.h: file naref.h was added on branch
5589 PRE_OSG_PLIB_20061029 on 2007-03-29 18:52:33 +0000
5591 2007-03-29 20:50 andy
5593 * simgear/nasal/threadlib.c: file threadlib.c was added on branch
5594 PRE_OSG_PLIB_20061029 on 2007-03-29 18:52:34 +0000
5596 2007-03-29 20:50 andy
5598 * simgear/nasal/utf8lib.c: file utf8lib.c was added on branch
5599 PRE_OSG_PLIB_20061029 on 2007-03-29 18:52:34 +0000
5601 2007-02-17 11:50 mfranz
5603 * simgear/props/: props.cxx, props.hxx: Csaba HALASZ: when a
5604 path_cache ceases to exist, unregister from all nodes
5605 that had been told that this node is linking to them
5607 mf: remove old erase-by-key methods; they are now unused and
5608 always were problematic, so they won't be used in the future
5611 2007-02-16 16:32 mfranz
5613 * simgear/props/: props.cxx, props.hxx: - don't leak node in both
5614 hash_table::bucket::erase() - remove bad code from
5615 hash_table::bucket::erase(const char *) that was introduced
5616 with the last patch. (This function isn't used anywhere and is
5617 scheduled for removal. Leaving it in for now as a reference.) -
5618 remove leaves first in remove_from_path_caches()
5620 - cosmetics: indentation, one trailing space, variable name
5621 change, comment (Sorrry for mixing that with actual code, but I
5622 think it's easy to see.)
5624 2007-02-15 00:14 andy
5626 * simgear/structure/SGBinding.cxx: Don't crash when destroying a
5627 SGBinding object if the property node it was loaded from lacks a
5628 parent. Patch from ndim on IRC
5630 2007-02-11 12:05 mfranz
5632 * simgear/props/: props.cxx, props.hxx: Maik JUSTUS:
5634 """ - make every node maintain list of properties that link to it
5635 - add functions to erase node by address from hash bucket/entry
5636 in their path caches, so that all references can be removed -
5637 if a node is removed, it (and all children, grandchildren, ...)
5638 calls all linked properties to remove them from their
5641 This fixes problems with the aerotow over multiplayer and maybe
5642 some other problems, where nodes are queried by name. """
5644 2007-02-07 20:21 andy
5646 * simgear/scene/model/animation.cxx: "bias" argument to texture
5647 animations by Ron Jensen
5649 2007-02-05 22:41 mfranz
5651 * simgear/io/: sg_binobj.cxx: fix error message
5653 2007-02-02 19:16 frohlich
5655 * simgear/ephemeris/: ephemeris.cxx, ephemeris.hxx, stardata.cxx:
5656 Modified Files: ephemeris.cxx ephemeris.hxx stardata.cxx:
5657 one must not do changes just before checkin, one most not
5658 do changes just before checkin, [ last message repeated 100
5661 2007-02-02 19:09 frohlich
5663 * simgear/ephemeris/: ephemeris.cxx, ephemeris.hxx, stardata.cxx,
5664 stardata.hxx: Modified Files: ephemeris.cxx ephemeris.hxx
5665 stardata.cxx stardata.hxx: Throw out sg.h
5667 2007-02-02 08:00 frohlich
5669 * simgear/scene/: model/animation.cxx, util/SGNodeMasks.hxx:
5670 Modified Files: simgear/scene/util/SGNodeMasks.hxx
5671 simgear/scene/model/animation.cxx: More finegrained cull
5674 2007-01-30 21:12 frohlich
5676 * simgear/math/: SGIntersect.hxx, SGVec3.hxx, SGVec4.hxx: Modified
5677 Files: SGIntersect.hxx SGVec3.hxx SGVec4.hxx: Add
5680 2007-01-29 09:19 fredb
5682 * simgear/scene/model/shadanim.cxx: restore 'double checked
5685 2007-01-28 21:04 frohlich
5687 * simgear/scene/model/model.cxx: Modified Files: model.cxx:
5688 Better texture sharing, fix problem with rotation order
5690 2007-01-28 21:03 frohlich
5692 * simgear/structure/SGAtomic.cxx: Modified Files:
5693 simgear/structure/SGAtomic.cxx: Plug memory leak originating from
5694 wrong atomic fallback operations.
5696 2007-01-26 21:30 fredb
5698 * simgear/scene/model/shadanim.cxx: Ensure a reference on the cube
5699 map texture is always held
5701 2007-01-26 09:02 fredb
5703 * simgear/scene/model/: animation.cxx, animation.hxx, shadanim.cxx:
5704 Fix a memory leak and behave more nicely on shared pointers
5706 2007-01-23 11:07 ehofman
5708 * simgear/sound/: Makefile.am, openal_test1.cxx, openal_test2.cxx:
5711 2007-01-21 12:15 fredb
5713 * simgear/scene/model/animation.cxx: Better fix for the constant
5714 scale factor problem
5716 2007-01-21 11:33 fredb
5718 * simgear/scene/model/animation.cxx: Support constant scaling
5721 2007-01-17 18:12 mfranz
5723 * simgear/misc/sg_path.cxx: Frederic BOUVIER: "Don't segfault when
5726 2007-01-16 22:34 fredb
5728 * simgear/misc/sg_path.cxx: Don't segfault when dir is empty
5730 2007-01-15 20:01 frohlich
5732 * simgear/scene/model/animation.cxx: Modified Files:
5733 animation.cxx: Add a visible configuration option to the pick
5736 2007-01-12 22:24 mfranz
5738 * simgear/props/: props_io.cxx: writePropeties(): create dir if
5741 2007-01-09 22:58 fredb
5743 * projects/VC7.1/SimGear.vcproj,
5744 simgear/scene/util/SGSceneUserData.cxx: Update MSVC 7.1 project
5745 file and fix win32 compilation
5747 2007-01-07 13:25 frohlich
5749 * simgear/scene/util/: SGSceneUserData.cxx, SGSceneUserData.hxx:
5750 Modified Files: SGSceneUserData.hxx SGSceneUserData.cxx:
5751 Remove default argument
5753 2007-01-07 12:53 frohlich
5755 * simgear/scene/model/animation.cxx: Modified Files:
5756 animation.cxx: Change the pick animation to better handle
5757 different mouse buttons.
5759 2007-01-07 12:52 frohlich
5761 * simgear/scene/util/: Makefile.am, SGPickCallback.hxx,
5762 SGSceneUserData.cxx, SGSceneUserData.hxx: Modified Files:
5763 SGSceneUserData.hxx SGPickCallback.hxx Makefile.am Added Files:
5764 SGSceneUserData.cxx: Cleanup and replace the pick callback
5767 2007-01-07 09:34 frohlich
5769 * simgear/scene/model/animation.cxx: Modified Files:
5770 animation.cxx: Add a button argument to that animation.
5771 The default is to accept any mouse button.
5773 2007-01-06 18:01 fredb
5775 * simgear/Makefile.am: Add a prototype simgear_config.h for MSVC
5776 7.1 and a rule to build it.
5778 2007-01-06 17:52 fredb
5780 * projects/VC7.1/SimGear.vcproj, simgear/simgear_config.h-msvc71:
5781 Add a prototype simgear_config.h for MSVC 7.1 and a rule to build
5782 it. At Olaf requests, add MSVC 8 specific symbols to remove
5785 2007-01-06 17:47 fredb
5787 * Makefile.am: Remove redundant directory ( projects as a whole is
5790 2007-01-06 16:08 frohlich
5792 * simgear/scene/sky/moon.cxx: Modified Files: moon.cxx: The moo's
5793 state like it was with plib
5795 2007-01-06 15:45 fredb
5797 * SimGear.dsp: Refresh MSVC6 project file
5799 2007-01-06 15:44 fredb
5801 * Makefile.am: Fix a typo
5803 2007-01-04 23:24 fredb
5805 * projects/VC7.1/SimGear.vcproj: Add SGBinding.[ch]xx to the MSVC
5808 2007-01-04 23:23 fredb
5810 * simgear/scene/model/animation.cxx: std::find is defined in
5813 2007-01-04 13:55 frohlich
5815 * simgear/scene/model/: animation.cxx, animation.hxx: Modified
5816 Files: Makefile.am animation.cxx animation.hxx: Add animation
5817 to execute a command on scenery pick
5819 2007-01-04 13:52 frohlich
5821 * simgear/scene/util/: Makefile.am, SGNodeMasks.hxx,
5822 SGPickCallback.hxx, SGSceneUserData.hxx: Modified Files:
5823 Makefile.am SGNodeMasks.hxx Added Files:
5824 SGPickCallback.hxx SGSceneUserData.hxx: Preparations for generic
5827 2007-01-04 13:51 frohlich
5829 * simgear/props/condition.hxx: Modified Files: condition.hxx: Also
5830 derive from SGReferenced
5832 2007-01-04 13:47 frohlich
5834 * simgear/structure/: Makefile.am, SGBinding.cxx, SGBinding.hxx,
5835 commands.cxx, commands.hxx: Modified Files: Makefile.am
5836 commands.cxx commands.hxx Added Files: SGBinding.cxx
5837 SGBinding.hxx: Move FGBinding to SGBinding
5839 2006-12-28 14:25 frohlich
5841 * simgear/math/SGIntersect.hxx: Modified Files:
5842 SGIntersect.hxx: Make it compile with win32
5844 2006-12-27 11:33 frohlich
5846 * simgear/scene/tgdb/obj.cxx: Modified Files: obj.cxx: Some kind
5847 of polygon offset for GL_POINTS.
5849 2006-12-27 11:07 frohlich
5851 * simgear/structure/: Makefile.am, SGAtomic.cxx, SGAtomic.hxx,
5852 SGReferenced.hxx: Modified Files: Makefile.am
5853 SGReferenced.hxx Added Files: SGAtomic.cxx SGAtomic.hxx:
5854 Make the reference counts thread safe.
5856 2006-12-27 10:23 frohlich
5858 * simgear/math/: Makefile.am, SGBox.hxx, SGGeometry.hxx,
5859 SGGeometryFwd.hxx, SGGeometryTest.cxx, SGIntersect.hxx,
5860 SGLineSegment.hxx, SGMathTest.cxx, SGPlane.hxx, SGQuat.hxx,
5861 SGRay.hxx, SGSphere.hxx, SGTriangle.hxx, SGVec3.hxx: Modified
5862 Files: Makefile.am SGMathTest.cxx SGQuat.hxx SGVec3.hxx
5863 Added Files: SGBox.hxx SGGeometry.hxx SGGeometryFwd.hxx
5864 SGGeometryTest.cxx SGIntersect.hxx SGLineSegment.hxx
5865 SGPlane.hxx SGRay.hxx SGSphere.hxx SGTriangle.hxx:
5866 Small updates to the vector code, new geometry and collision
5867 classes for use with a bv tree to speed up collission tests.
5868 Also included is a rought unit test for the collissions.
5870 2006-12-23 13:15 ehofman
5872 * simgear/route/Makefile.am: Wether you like it or not, MispPro
5873 needs these libraries referenced
5875 2006-12-17 18:52 fredb
5877 * simgear/screen/jpgfactory.cxx: memcpy needs #include <string.h>
5879 2006-12-16 18:29 fredb
5881 * simgear/screen/jpgfactory.cxx, simgear/screen/jpgfactory.hxx,
5882 projects/VC7.1/SimGear.vcproj: Port jpgfactory to OSG
5884 2006-12-16 14:12 fredb
5886 * projects/VC7.1/: .cvsignore, SimGear.sln, SimGear.vcproj: Project
5887 files for MSVC 7.1 aka .NET 2003
5889 2006-12-14 06:24 frohlich
5891 * simgear/math/SGVec3.hxx: Modified Files:
5892 simgear/math/SGVec3.hxx: fix spelling
5894 2006-12-08 13:22 frohlich
5896 * simgear/scene/sky/: bbcache.cxx, bbcache.hxx, cloudfield.cxx:
5897 Modified Files: simgear/scene/sky/bbcache.cxx
5898 simgear/scene/sky/bbcache.hxx
5899 simgear/scene/sky/cloudfield.cxx
5901 2006-12-08 13:17 frohlich
5903 * simgear/math/SGVec3.hxx: Modified Files: SGVec3.hxx:
5904 Generate any perpandicular vector to a given one.
5906 2006-12-08 13:16 frohlich
5908 * simgear/math/point3d.hxx: Modified Files: point3d.hxx: Add
5909 explicit conversion functions to SGVec*
5911 2006-12-05 07:14 frohlich
5913 * simgear/scene/model/animation.cxx: Modified Files:
5914 simgear/scene/model/animation.cxx: Fix a problem of muliple
5915 texturre transform not finding the correct configuration.
5917 2006-12-05 06:43 frohlich
5919 * simgear/scene/model/animation.cxx: Return void instead of bool.
5921 2006-12-03 18:44 frohlich
5923 * simgear/screen/extensions.hxx: Modified Files:
5924 simgear/screen/extensions.hxx: Make it compile on macos
5926 2006-12-03 18:27 frohlich
5928 * simgear/scene/material/mat.cxx: Modified Files:
5929 simgear/scene/material/mat.cxx: Put solid scenery into the
5932 2006-12-03 18:02 frohlich
5934 * simgear/scene/util/SGNodeMasks.hxx: Modified Files:
5935 simgear/scene/util/SGNodeMasks.hxx: Add pickable bit
5937 2006-12-03 17:57 frohlich
5939 * simgear/scene/model/: Makefile.am, SGMaterialAnimation.cxx,
5940 SGMaterialAnimation.hxx, animation.cxx, animation.hxx, model.cxx,
5941 persparam.cxx, persparam.hxx, shadanim.cxx: Modified Files:
5942 simgear/scene/model/Makefile.am
5943 simgear/scene/model/animation.cxx
5944 simgear/scene/model/animation.hxx
5945 simgear/scene/model/model.cxx simgear/scene/model/persparam.cxx
5946 simgear/scene/model/persparam.hxx
5947 simgear/scene/model/shadanim.cxx Added Files:
5948 simgear/scene/model/SGMaterialAnimation.cxx
5949 simgear/scene/model/SGMaterialAnimation.hxx Big animation
5950 overhaul. Improoves animation correctness.
5952 2006-12-03 17:46 frohlich
5954 * simgear/scene/util/SGUpdateVisitor.hxx: Modified Files:
5955 SGUpdateVisitor.hxx: Include light information.
5957 2006-12-02 16:59 frohlich
5959 * simgear/math/SGMisc.hxx: Modified Files: SGMisc.hxx: Add
5960 clip and periodic normalize functions.
5962 2006-12-02 16:57 frohlich
5964 * simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx: Modified
5965 Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx: Add inf norm function
5967 2006-12-02 16:56 frohlich
5969 * simgear/math/: interpolater.cxx, interpolater.hxx: Modified
5970 Files: interpolater.cxx interpolater.hxx: Enable reading
5971 tables directly from our dom like tree.
5973 2006-11-27 18:11 frohlich
5975 * simgear/scene/sky/oursun.cxx: Modified Files:
5976 simgear/scene/sky/oursun.cxx: Fix the 'sun has wrong size' bug.
5977 Thanks to Mark Akermann.
5979 2006-11-21 19:44 frohlich
5981 * simgear/: math/interpolater.cxx, math/interpolater.hxx,
5982 props/condition.cxx, props/condition.hxx,
5983 scene/model/animation.cxx, scene/model/animation.hxx: Modified
5984 Files: simgear/math/interpolater.cxx
5985 simgear/math/interpolater.hxx simgear/props/condition.cxx
5986 simgear/props/condition.hxx
5987 simgear/scene/model/animation.cxx
5988 simgear/scene/model/animation.hxx: Optimize interpolation table
5989 lookup by using a std::map.
5991 2006-11-21 19:39 frohlich
5993 * simgear/math/: SGVec2.hxx, SGVec3.hxx, SGVec4.hxx: Modified
5994 Files: SGVec2.hxx SGVec3.hxx SGVec4.hxx: Implement min/max for
5997 2006-11-20 19:19 frohlich
5999 * simgear/scene/model/model.cxx: Modified Files: model.cxx:
6000 Tweak model optimizations
6002 2006-11-20 19:17 frohlich
6004 * simgear/scene/model/: placementtrans.cxx, placementtrans.hxx:
6005 Modified Files: placementtrans.cxx placementtrans.hxx:
6006 Make use of that view information in the update visitor
6008 2006-11-20 19:15 frohlich
6010 * simgear/scene/util/SGUpdateVisitor.hxx: Modified Files:
6011 SGUpdateVisitor.hxx: Store some view imformation in the
6014 2006-11-18 19:58 fredb
6016 * simgear/screen/: RenderTexture.h: Mac fix from Ima Sudonim
6018 2006-11-14 22:09 frohlich
6020 * simgear/scene/model/: animation.cxx, animation.hxx: Modified
6021 Files: animation.hxx animation.cxx: Improove
6022 material/texture/blend animation
6024 2006-11-12 11:32 frohlich
6026 * simgear/scene/model/: animation.cxx, animation.hxx: Modified
6027 Files: animation.cxx animation.hxx: Fix crash on A-10 load
6029 2006-11-12 08:28 frohlich
6031 * simgear/scene/model/model.cxx: Modified Files: model.cxx:
6032 Leave it to osg when to do mipmapping.
6034 2006-11-12 08:23 frohlich
6036 * simgear/scene/model/model.cxx: Modified Files: model.cxx:
6037 Reset the database path past the whole model is loaded
6039 2006-11-12 08:22 frohlich
6041 * simgear/math/SGQuat.hxx: Modified Files: SGQuat.hxx: Make
6044 2006-11-10 06:30 frohlich
6046 * simgear/scene/: material/mat.cxx, material/matlib.cxx,
6047 sky/cloud.cxx, sky/dome.cxx, sky/moon.cxx, sky/oursun.cxx,
6048 sky/sphere.cxx, sky/stars.cxx, tgdb/apt_signs.cxx, tgdb/leaf.cxx,
6049 tgdb/obj.cxx, tgdb/pt_lights.cxx, util/SGDebugDrawCallback.hxx:
6050 Modified Files: simgear/scene/material/mat.cxx
6051 simgear/scene/material/matlib.cxx simgear/scene/sky/cloud.cxx
6052 simgear/scene/sky/dome.cxx simgear/scene/sky/moon.cxx
6053 simgear/scene/sky/oursun.cxx simgear/scene/sky/sphere.cxx
6054 simgear/scene/sky/stars.cxx simgear/scene/tgdb/apt_signs.cxx
6055 simgear/scene/tgdb/leaf.cxx simgear/scene/tgdb/leaf.hxx
6056 simgear/scene/tgdb/obj.cxx simgear/scene/tgdb/pt_lights.cxx
6057 simgear/scene/util/SGDebugDrawCallback.hxx
6058 simgear/screen/Makefile.am: Use color arrays for every geode.
6059 Just use osg::Material instead of osg::Material and the
6062 2006-11-09 06:42 frohlich
6064 * simgear/scene/model/model.cxx: Modified Files:
6065 scene/model/model.cxx: Next step in direction liveries
6067 2006-11-07 22:31 fredb
6069 * simgear/math/SGQuat.hxx: copysign is already in compiler.h
6071 2006-11-07 18:49 frohlich
6073 * simgear/screen/: extensions.cxx, extensions.hxx: Modified Files:
6074 simgear/screen/extensions.cxx simgear/screen/extensions.hxx:
6075 Avoid the assumption that with glx-1.4 glXGetProcAddress is
6076 available - use dlsym to get that function.
6078 2006-11-07 08:22 fredb
6080 * simgear/scene/model/: custtrans.cxx, custtrans.hxx: This class is
6083 2006-11-07 07:40 frohlich
6085 * simgear/scene/material/mat.cxx: Modified Files: mat.cxx:
6086 Fix dark scenery problem.
6088 2006-11-07 07:02 frohlich
6090 * simgear/Makefile.am: Modified Files: simgear/Makefile.am: Make
6091 'make distclean' work
6093 2006-11-07 06:47 frohlich
6095 * simgear/scene/util/SGUpdateVisitor.hxx: Modified Files:
6096 simgear/scene/util/SGUpdateVisitor.hxx: Only traverse active
6099 2006-11-07 06:46 frohlich
6101 * simgear/: scene/util/SGDebugDrawCallback.hxx, math/SGQuat.hxx:
6102 Modified Files: simgear/scene/util/SGDebugDrawCallback.hxx
6103 simgear/math/SGQuat.hxx: Olaf Flebbe: Make it compile on
6104 some more win32 variants.
6106 2006-11-06 22:59 fredb
6108 * simgear/scene/model/animation.cxx: Don't try to load textures
6109 when no name is given
6111 2006-11-03 19:08 fredb
6113 * simgear/math/SGMath.hxx: Attempt to fix the APIENTRY problem. It
6114 looks like a problem in OSG, or a conflict between OSG and
6117 2006-11-03 11:04 fredb
6119 * simgear/math/SGMath.hxx: For some reason I don't know yet, the
6120 APIENTRY stuff in osg/GL is broken for some files. Include the
6121 real windows.h until we find why.
6123 2006-11-03 10:57 fredb
6125 * simgear/compiler.h: add copysign definition for MSVC
6127 2006-11-02 18:40 fredb
6129 * simgear/scene/: model/placementtrans.cxx, sky/stars.cxx: Win32
6132 2006-11-02 14:37 frohlich
6134 * simgear/math/SGMath.hxx: Modified Files: SGMath.hxx: Attempt
6137 2006-11-01 22:25 frohlich
6139 * simgear/math/: Makefile.am, SGMath.hxx, SGMathFwd.hxx,
6140 SGMatrix.hxx, SGQuat.hxx, SGVec2.hxx: Modified Files:
6141 Makefile.am SGMath.hxx SGMathFwd.hxx SGMatrix.hxx SGQuat.hxx
6142 Added Files: SGVec2.hxx Improove the matrix functions.
6143 Improove the quaterion functions. Add the 2d vector.
6145 2006-11-01 22:24 mfranz
6147 * simgear/scene/util/.cvsignore: + .deps/
6149 2006-10-31 07:26 frohlich
6151 * simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
6152 modellib.cxx, modellib.hxx, personality.cxx, personality.hxx:
6153 Modified Files: simgear/scene/model/Makefile.am
6154 simgear/scene/model/animation.cxx
6155 simgear/scene/model/animation.hxx
6156 simgear/scene/model/modellib.cxx
6157 simgear/scene/model/modellib.hxx Removed Files:
6158 simgear/scene/model/personality.cxx
6159 simgear/scene/model/personality.hxx: Updates to the animation
6160 system. Personality can be implemented easier now
6162 2006-10-31 07:14 frohlich
6164 * simgear/scene/util/: Makefile.am, SGStateAttributeVisitor.cxx,
6165 SGStateAttributeVisitor.hxx, SGTextureStateAttributeVisitor.cxx,
6166 SGTextureStateAttributeVisitor.hxx: Modified Files: Makefile.am
6167 SGStateAttributeVisitor.hxx
6168 SGTextureStateAttributeVisitor.hxx Added Files:
6169 SGStateAttributeVisitor.cxx SGTextureStateAttributeVisitor.cxx:
6170 Move implementation into cxx files
6172 2006-10-31 06:37 frohlich
6174 * simgear/math/SGQuat.hxx: Modified Files:
6175 simgear/math/SGQuat.hxx: Initialize with zero not with null
6178 2006-10-31 06:36 frohlich
6180 * simgear/screen/: extensions.cxx, extensions.hxx: Modified Files:
6181 simgear/screen/extensions.cxx simgear/screen/extensions.hxx:
6182 use glXGetProcAddress if approriate
6184 2006-10-31 06:33 frohlich
6186 * simgear/timing/timestamp.hxx: Modified Files:
6187 simgear/timing/timestamp.hxx: Remove reimplemented default
6190 2006-10-30 20:56 frohlich
6192 * configure.ac: Modified Files: configure.ac: Add a
6193 configure flag for osg
6195 2006-10-29 21:08 mfranz
6197 * simgear/scene/util/.cvsignore: Makefile(.in)
6199 2006-10-29 20:27 frohlich
6201 * configure.ac, simgear/environment/visual_enviro.cxx,
6202 simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
6203 simgear/ephemeris/stardata.cxx, simgear/ephemeris/stardata.hxx,
6204 simgear/math/SGMatrix.hxx, simgear/math/SGQuat.hxx,
6205 simgear/math/SGVec3.hxx, simgear/math/SGVec4.hxx,
6206 simgear/scene/Makefile.am, simgear/scene/material/mat.cxx,
6207 simgear/scene/material/mat.hxx,
6208 simgear/scene/material/matlib.cxx,
6209 simgear/scene/material/matlib.hxx,
6210 simgear/scene/material/matmodel.cxx,
6211 simgear/scene/material/matmodel.hxx,
6212 simgear/scene/model/Makefile.am,
6213 simgear/scene/model/animation.cxx,
6214 simgear/scene/model/animation.hxx,
6215 simgear/scene/model/custtrans.hxx, simgear/scene/model/model.cxx,
6216 simgear/scene/model/model.hxx, simgear/scene/model/modellib.cxx,
6217 simgear/scene/model/modellib.hxx,
6218 simgear/scene/model/personality.cxx,
6219 simgear/scene/model/personality.hxx,
6220 simgear/scene/model/placement.cxx,
6221 simgear/scene/model/placement.hxx,
6222 simgear/scene/model/placementtrans.cxx,
6223 simgear/scene/model/placementtrans.hxx,
6224 simgear/scene/model/shadanim.cxx,
6225 simgear/scene/model/shadowvolume.hxx,
6226 simgear/scene/sky/cloud.cxx, simgear/scene/sky/cloud.hxx,
6227 simgear/scene/sky/cloudfield.cxx, simgear/scene/sky/dome.cxx,
6228 simgear/scene/sky/dome.hxx, simgear/scene/sky/moon.cxx,
6229 simgear/scene/sky/moon.hxx, simgear/scene/sky/newcloud.cxx,
6230 simgear/scene/sky/oursun.cxx, simgear/scene/sky/oursun.hxx,
6231 simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx,
6232 simgear/scene/sky/sphere.cxx, simgear/scene/sky/sphere.hxx,
6233 simgear/scene/sky/stars.cxx, simgear/scene/sky/stars.hxx,
6234 simgear/scene/tgdb/apt_signs.cxx,
6235 simgear/scene/tgdb/apt_signs.hxx, simgear/scene/tgdb/leaf.cxx,
6236 simgear/scene/tgdb/leaf.hxx, simgear/scene/tgdb/obj.cxx,
6237 simgear/scene/tgdb/obj.hxx, simgear/scene/tgdb/pt_lights.cxx,
6238 simgear/scene/tgdb/pt_lights.hxx,
6239 simgear/scene/tgdb/userdata.cxx, simgear/scene/tgdb/userdata.hxx,
6240 simgear/scene/tgdb/vasi.hxx, simgear/scene/util/Makefile.am,
6241 simgear/scene/util/SGDebugDrawCallback.hxx,
6242 simgear/scene/util/SGNodeMasks.hxx,
6243 simgear/scene/util/SGStateAttributeVisitor.hxx,
6244 simgear/scene/util/SGTextureStateAttributeVisitor.hxx,
6245 simgear/scene/util/SGUpdateVisitor.hxx,
6246 simgear/screen/jpgfactory.cxx, simgear/screen/ssgEntityArray.cxx,
6247 simgear/screen/ssgEntityArray.hxx, simgear/screen/tr.cxx,
6248 simgear/structure/Makefile.am,
6249 simgear/structure/ssgSharedPtr.hxx, simgear/threads/SGThread.hxx:
6250 Modified Files: configure.ac
6251 simgear/environment/visual_enviro.cxx
6252 simgear/ephemeris/ephemeris.cxx
6253 simgear/ephemeris/ephemeris.hxx simgear/ephemeris/stardata.cxx
6254 simgear/ephemeris/stardata.hxx simgear/math/SGMatrix.hxx
6255 simgear/math/SGQuat.hxx simgear/math/SGVec3.hxx
6256 simgear/math/SGVec4.hxx simgear/scene/Makefile.am
6257 simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx
6258 simgear/scene/material/matlib.cxx
6259 simgear/scene/material/matlib.hxx
6260 simgear/scene/material/matmodel.cxx
6261 simgear/scene/material/matmodel.hxx
6262 simgear/scene/model/Makefile.am
6263 simgear/scene/model/animation.cxx
6264 simgear/scene/model/animation.hxx
6265 simgear/scene/model/custtrans.hxx
6266 simgear/scene/model/model.cxx simgear/scene/model/model.hxx
6267 simgear/scene/model/modellib.cxx
6268 simgear/scene/model/modellib.hxx
6269 simgear/scene/model/personality.cxx
6270 simgear/scene/model/personality.hxx
6271 simgear/scene/model/placement.cxx
6272 simgear/scene/model/placement.hxx
6273 simgear/scene/model/placementtrans.cxx
6274 simgear/scene/model/placementtrans.hxx
6275 simgear/scene/model/shadanim.cxx
6276 simgear/scene/model/shadowvolume.hxx
6277 simgear/scene/sky/cloud.cxx simgear/scene/sky/cloud.hxx
6278 simgear/scene/sky/cloudfield.cxx simgear/scene/sky/dome.cxx
6279 simgear/scene/sky/dome.hxx simgear/scene/sky/moon.cxx
6280 simgear/scene/sky/moon.hxx simgear/scene/sky/newcloud.cxx
6281 simgear/scene/sky/oursun.cxx simgear/scene/sky/oursun.hxx
6282 simgear/scene/sky/sky.cxx simgear/scene/sky/sky.hxx
6283 simgear/scene/sky/sphere.cxx simgear/scene/sky/sphere.hxx
6284 simgear/scene/sky/stars.cxx simgear/scene/sky/stars.hxx
6285 simgear/scene/tgdb/apt_signs.cxx
6286 simgear/scene/tgdb/apt_signs.hxx simgear/scene/tgdb/leaf.cxx
6287 simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/obj.cxx
6288 simgear/scene/tgdb/obj.hxx simgear/scene/tgdb/pt_lights.cxx
6289 simgear/scene/tgdb/pt_lights.hxx
6290 simgear/scene/tgdb/userdata.cxx
6291 simgear/scene/tgdb/userdata.hxx simgear/scene/tgdb/vasi.hxx
6292 simgear/screen/jpgfactory.cxx simgear/screen/tr.cxx
6293 simgear/structure/Makefile.am simgear/threads/SGThread.hxx Added
6294 Files: simgear/scene/util/Makefile.am
6295 simgear/scene/util/SGDebugDrawCallback.hxx
6296 simgear/scene/util/SGNodeMasks.hxx
6297 simgear/scene/util/SGStateAttributeVisitor.hxx
6298 simgear/scene/util/SGTextureStateAttributeVisitor.hxx
6299 simgear/scene/util/SGUpdateVisitor.hxx Removed Files:
6300 simgear/screen/ssgEntityArray.cxx
6301 simgear/screen/ssgEntityArray.hxx
6302 simgear/structure/ssgSharedPtr.hxx Big BLOB on the way to
6305 2006-10-29 00:12 curt
6307 * simgear/magvar/coremag.cxx: wim van hoydonck:
6309 Updated to World Magnetic Model 2005.
6311 2006-10-24 22:28 mfranz
6313 * simgear/scene/model/model.cxx: - don't need a guarded pointer
6314 here - shorten variable, fix indentation
6316 2006-10-24 21:44 mfranz
6318 * simgear/scene/model/model.cxx: allow to switch on/off at runtime
6319 a whole imported <model> via <condition>:
6322 <path>some/model.xml</path>
6324 <property>model/switch</property>
6328 Of course, one could add "select" animations for all
6329 <object-name> in the <model>, but this is tedious and can hardly
6330 be done e.g. for all objects in all instruments in
6331 $FG_ROOT/Aircraft/Instruments-3d/ etc.
6333 The feature will be used in the bo105, so that civilian variants
6334 can have a HSI instrument, where military variants have a TACAN
6337 2006-10-22 21:42 durk
6339 * simgear/: math/SGQuat.hxx, scene/sky/cloud.cxx,
6340 scene/sky/cloudfield.cxx, sound/soundmgr_openal.cxx: Compile time
6341 fixes needed to build SimGear on recent cygwin versions.
6343 2006-10-22 21:41 durk
6345 * configure.ac: Make configuration script compatible with
6346 "home-built" openal libraries on cygwin.
6348 2006-10-22 15:08 mfranz
6350 * simgear/props/props.cxx: - // This will come back and remove - //
6351 the current item each time. Is - // that OK?
6353 No, it is not OK. This messes up the vector and confuses the
6354 iterator. And it leads to crashes. Better read the vector in
6357 2006-10-19 05:36 curt
6359 * simgear/scene/material/matlib.cxx: Step #1 towards abandoning the
6360 original point lighting scheme in favor of sprite based lighting.
6362 2006-09-30 07:11 durk
6364 * simgear/scene/model/placement.cxx: Memory leak fix.
6366 2006-09-27 22:16 fredb
6368 * simgear/debug/: logstream.cxx, logstream.hxx: Win32 only : Don't
6369 alloc a console when it is not needed
6371 2006-09-02 13:21 fredb
6373 * simgear/timing/testtimestamp.cxx: Add a simple program to
6374 benchmark SGTimeStamp::stamp()
6376 2006-08-31 20:26 fredb
6378 * simgear/timing/timestamp.cxx: Make the SGTimeStamp behave under
6379 Windows just like for other environments
6381 2006-08-28 21:38 fredb
6383 * simgear/scene/model/persparam.hxx: Use getNodeValue as initially
6386 2006-08-28 20:53 ehofman
6388 * simgear/scene/model/persparam.hxx: MispPro requires an explicit
6391 2006-08-26 16:02 curt
6393 * simgear/serial/serial.cxx: Frederic Bouvier:
6395 Make line feed behavior consistent between linux/windows.
6397 2006-08-25 21:25 fredb
6399 * simgear/scene/model/: modellib.cxx, personality.cxx,
6400 personality.hxx: Better encapsulation for personality
6402 2006-08-25 01:03 mfranz
6404 * simgear/scene/model/persparam.hxx: compile (gcc 4.1.0)
6406 ("In member function 'T SGPersonalityParameter<T>::shuffle()':
6407 28: error: there are no arguments to 'sg_random' that depend on a
6408 template parameter, so a declaration of 'sg_random' must be
6411 2006-08-25 00:46 fredb
6413 * simgear/scene/model/: animation.cxx, animation.hxx,
6414 persparam.cxx, persparam.hxx, Makefile.am: Reorganize personality
6415 parameters and add personality to translate, blend and scale
6418 2006-08-08 07:05 frohlich
6420 * simgear/math/Makefile.am: Remove duplicate linker line in the
6423 2006-07-30 23:02 fredb
6425 * simgear/sound/xmlsound.cxx: Win32 fix
6427 2006-07-30 09:48 frohlich
6429 * simgear/: math/Makefile.am, math/SGCMath.hxx, math/SGGeodesy.hxx,
6430 math/SGLimits.hxx, math/SGMath.hxx, math/SGMathFwd.hxx,
6431 math/SGMatrix.hxx, math/SGMisc.hxx, math/SGQuat.hxx,
6432 math/SGVec3.hxx, math/SGVec4.hxx, math/fastmath.cxx,
6433 math/fastmath.hxx, sound/xmlsound.cxx: Remove fastmath funktions
6434 like discussed on the list. Add a new header with forward
6435 declarations of the SGMath stuff.
6437 2006-07-27 18:34 frohlich
6439 * simgear/scene/model/location.hxx: Clean up scenery center
6442 2006-07-27 07:15 durk
6444 * simgear/scene/sky/: oursun.cxx, oursun.hxx, sky.cxx, sky.hxx:
6445 Mark's dynamic sun color changes.
6447 2006-07-21 17:45 curt
6449 * simgear/scene/tgdb/: pt_lights.cxx, pt_lights.hxx: Additional
6450 functionality for animated point lights (i.e. approach light
6451 rabbits, REIL, VASI/PAPI, etc.)
6453 This allows the calling layer (i.e. FlightGear) better control
6454 over the use of OpenGL point drawing extensions.
6456 2006-07-12 17:08 curt
6458 * Makefile.am: Updated dist content.
6460 2006-07-05 11:31 mfranz
6462 * simgear/scene/sky/bbcache.cxx: remove the last redundant "delete"
6463 check in all of fgfs/sg (except JSBSim)
6465 2006-07-05 04:52 andy
6467 * simgear/nasal/: code.c, code.h, codegen.c: The previous update
6468 (and, embarassingly, the "nasal 1.0" release I announced on
6469 Freshmeat.net) was broken. This is the proper break/continue
6472 2006-07-03 07:13 andy
6474 * simgear/nasal/: code.c, code.h, codegen.c, gc.c, lib.c, vector.c:
6475 Been hacking at Nasal recently:
6477 Fix bug with break/continue inside of a foreach or forindex:
6478 Don't pop the vector/index inside OP_EACH, do it at the end of
6481 In the process, discovered and fixed a scary corruption issue
6482 with continue; it never really worked right, although simple
6483 usage was likely to get away without crashing. Both the
6484 continue's OP_BREAK and the cleanup code at the end of a loop
6485 would pop the "mark" stack, leading to an underflow. Introduced
6486 an OP_CONTINUE which adjusts stack but doesn't change markTop
6488 Re-inline the PUSH macro. This thing is called all over the
6489 place from the inner loop. If the problem is intra-expression
6490 side effects, then just use another expression in the macro.
6492 Return an empty vector when requesting zero-length subvec, not
6495 Have call() return the call stack in the error vector; see docs
6496 on plausible.org/nasal or ask Andy about this feature.
6498 Default closure()'s level argument to zero, not nil
6500 Add an optional "file name" argument to compile()
6502 2006-07-01 22:06 mfranz
6504 * simgear/scene/model/shadanim.cxx: actually query the <condition>
6505 that is already set up in SGShaderAnimation
6507 2006-06-25 13:55 mfranz
6509 * simgear/constants.h: add knots <-> feet-per-second conversion
6512 2006-06-18 00:02 fredb
6514 * simgear/io/socktest.cxx: Compile again on Win32 platforms
6516 2006-06-17 18:04 frohlich
6518 * simgear/math/fastmath.hxx: Make at least the header aliasing
6521 2006-06-17 18:04 frohlich
6523 * simgear/scene/material/: mat.cxx, mat.hxx: Make it compile with
6526 2006-06-16 12:03 fredb
6528 * simgear/: environment/metar.cxx, timing/geocoord.cxx: Compile
6529 again on Win32 platforms
6531 2006-06-16 11:29 mfranz
6533 * simgear/math/: fastmath.cxx, fastmath.hxx: add float_to_int()
6534 rounding function from Cockpit/hud_opts.hxx. The original file
6535 said "(c) FlightGear Project" and "probably written by Norman
6538 2006-06-15 21:13 frohlich
6540 * simgear/math/: SGVec3.hxx, SGVec4.hxx: Add dist and distSqr
6543 2006-06-15 21:12 frohlich
6545 * simgear/scene/model/custtrans.cxx: Remove unused extern decls
6547 2006-06-15 10:52 frohlich
6549 * simgear/math/: SGGeoc.hxx, SGGeod.hxx, SGVec3.hxx: Remove
6550 deprecated, now unused functions.
6552 2006-06-15 10:27 frohlich
6554 * simgear/: math/SGGeoc.hxx, math/SGGeod.hxx, math/SGMath.hxx,
6555 math/SGMathTest.cxx, math/SGQuat.hxx, math/SGVec3.hxx,
6556 math/sg_geodesy.cxx, math/sg_geodesy.hxx,
6557 scene/model/placement.cxx, scene/model/placement.hxx,
6558 timing/geocoord.cxx, timing/geocoord.h, timing/timezone.h: Small
6559 cleanups to the SGGeo[dc] classes, provide more hooks to use them
6562 2006-06-15 08:14 frohlich
6564 * simgear/screen/shader.cpp: Use function argument in va_start
6565 instead of local variable.
6567 2006-06-11 15:59 frohlich
6569 * simgear/scene/material/: matlib.cxx, matlib.hxx: Remove now
6572 2006-06-11 15:30 frohlich
6574 * simgear/scene/: material/mat.cxx, material/mat.hxx,
6575 material/matlib.cxx, material/matlib.hxx, tgdb/leaf.cxx,
6576 tgdb/obj.cxx: Modified Files: simgear/scene/material/mat.cxx
6577 simgear/scene/material/mat.hxx
6578 simgear/scene/material/matlib.cxx
6579 simgear/scene/material/matlib.hxx simgear/scene/tgdb/leaf.cxx
6580 simgear/scene/tgdb/obj.cxx Attach userdata to groundtile
6581 scenegraph leafs that contains a SGMaterial reference to the
6582 material of that leaf. Add (physical) material properties to
6583 the material definitions. Plug a memory leak with
6586 2006-06-08 07:54 frohlich
6588 * simgear/scene/material/: matlib.cxx, matlib.hxx: Preliminary
6589 material lookup hooks - still unoptimized.
6591 2006-05-24 12:16 mfranz
6593 * simgear/props/props.cxx: whoops, sorry (Yes, it *was* tested, but
6594 then I made another "trivial" change and ...)
6596 2006-05-24 11:37 mfranz
6598 * simgear/props/props.cxx: if we are going to die we better tell
6601 2006-05-08 13:31 mfranz
6603 * simgear/route/route.hxx: add optional position argument to
6604 SGRoute::add_waypoint(). Default is -1, which appends the WP like
6605 it used to. Valid vector indices insert the WP at this position.
6607 2006-05-04 07:58 fredb
6609 * simgear/screen/RenderTexture.h: Mac fix
6611 2006-04-29 10:09 fredb
6613 * simgear/scene/model/model.cxx: Fix the initial texture path
6614 problem. Loaders are setting the one given to ssgLoad as the
6615 default one behind our back :-(
6617 2006-04-28 20:05 fredb
6619 * simgear/scene/model/model.cxx: Redefine the default PLIB loader
6620 behavior : don't clear the texture cache after every model load
6622 2006-04-28 17:43 mfranz
6624 * simgear/route/route.hxx: add method to delete any waypoint (last
6625 waypoint if n is out of range)
6627 2006-04-25 20:47 frohlich
6629 * simgear/sound/soundmgr_openal.cxx: Pigeons remaining fix for the
6630 soundmanager crashes.
6632 2006-04-22 15:41 mfranz
6634 * simgear/scene/tgdb/apt_signs.cxx: thanks to Erik's texture map I
6635 can now drop empty.rgb altogether and just specify the same
6636 texture in the "foo.lighted" and "foo.unlighted" material entry.
6637 This also allows to drop the state cloning and thereby solves the
6638 most urgent apt_signs.cxx TODO. :-)
6640 2006-04-22 11:38 ehofman
6642 * simgear/scene/material/: mat.cxx, mat.hxx: Add a texture cache
6643 mechanism. Fortunately this oly seems affective for empty.rgb
6646 2006-04-20 19:46 mfranz
6648 * simgear/scene/tgdb/apt_signs.cxx: don't allow new command name to
6649 overwrite material name
6651 2006-04-20 18:06 mfranz
6653 * simgear/scene/tgdb/apt_signs.cxx: - don't use hard-coded emission
6654 values for unlighted signs, but load both states from
6655 material.xml (separate <material> entries for now) - clone state
6656 less often: not once per sign element, but once per material
6657 switch (TODO: clone only once per material)
6659 2006-04-20 17:20 mfranz
6661 * simgear/scene/material/mat.cxx: fix "unknown.rgb" path (the wrong
6662 path was the reason why we always only got plib's lowres
6663 red-white chequer-board pattern along with an error message, and
6664 not ours ... which is much prettier, but also bigger. (Should we
6667 2006-04-17 13:29 mfranz
6669 * simgear/: environment/visual_enviro.cxx,
6670 environment/visual_enviro.hxx, scene/model/animation.hxx,
6671 scene/model/custtrans.cxx, scene/model/custtrans.hxx,
6672 scene/model/model.cxx, scene/model/model.hxx,
6673 scene/model/personality.cxx, scene/model/personality.hxx,
6674 scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx,
6675 scene/sky/cloud.cxx, scene/sky/cloud.hxx,
6676 scene/tgdb/pt_lights.cxx, scene/tgdb/pt_lights.hxx,
6677 screen/GLBitmaps.cxx, screen/GLBitmaps.h, screen/jpgfactory.cxx,
6678 screen/jpgfactory.hxx, screen/ssgEntityArray.cxx,
6679 screen/ssgEntityArray.hxx: make headers include headers they
6680 depend on, don't rely on the c(xx) file to do that. (This is a
6681 requirement for header precompiling.)
6683 2006-04-14 16:50 mfranz
6685 * simgear/scene/tgdb/: apt_signs.cxx, apt_signs.hxx: rename
6686 OBJECT_TAXI_SIGN to OBJECT_SIGN. This isn't about taxi signs any
6687 more, but all sorts of signs. Now is the best time to get rid of
6690 2006-04-12 22:27 mfranz
6692 * simgear/scene/model/: animation.cxx, animation.hxx: add
6693 <condition> support to textranslate & texrotate animation
6695 2006-04-12 14:13 mfranz
6697 * simgear/scene/tgdb/apt_signs.cxx: set sign orientation such, that
6698 when the sign heading=0, one looks straight on the sign face when
6701 2006-04-12 01:04 mfranz
6703 * simgear/scene/tgdb/apt_signs.cxx: lower signs
6705 2006-04-11 23:32 mfranz
6707 * simgear/scene/tgdb/apt_signs.cxx: add minimalistic backside to
6708 signs as a temporary solution
6710 2006-04-11 19:34 mfranz
6712 * simgear/scene/tgdb/apt_signs.cxx: re-add hard-coded vertical
6713 distance. The coordinates should be surface points and not add
6714 this distance, which depends on the sign housing/hardware, after
6717 2006-04-11 17:57 mfranz
6719 * simgear/scene/tgdb/apt_signs.cxx: - commands do now have to start
6720 with @ - add commands @size, @material, @light - make "BlackSign"
6721 texture default - make @B, @R, @L, @Y open close their frames
6722 automatically (this can be avoided by setting the @material
6723 manually) - add number variants for those 4 sign commands: @Y2,
6724 @B5, etc (according to the spec; defaulting to the respective
6725 biggest panel size, i.e. @B = @B3) (detailed description will be
6726 added to $FG_ROOT/Docs/)
6728 2006-04-10 18:36 mfranz
6730 * simgear/math/: Makefile.am, linintp2.h, linintp2.inl, sphrintp.h,
6731 sphrintp.inl: remove obsolete files (on request by Christian
6732 Mayer, who has introduced them): - they are not used anywhere in
6733 sg/fgfs - and are very clearly *not* GPL compatible!
6735 2006-04-10 18:21 andy
6737 * simgear/nasal/hash.c: Manabu Nishiyama (non-FlightGear Nasal
6738 user) discovered an uninitialized data bug in naHash_cget().
6739 When the hashcode field of naStr was introduced, I forgot to set
6740 it in this function, which creates a temporary naStr on the
6743 2006-04-10 17:32 mfranz
6745 * simgear/scene/: material/mat.cxx, material/mat.hxx,
6746 tgdb/apt_signs.cxx: drop xscale member again, and use xsize/ysize
6747 instead. (One interface element less to confuse people.)
6749 2006-04-09 21:51 mfranz
6751 * simgear/scene/tgdb/apt_signs.cxx: rewrite of OBJECT_TAXI_SIGN
6752 code. The name is a bit misleading, as this type can also create
6753 runway signs. (/me thinks about changing that ...)
6755 2006-04-09 21:21 mfranz
6757 * simgear/scene/material/: mat.cxx, mat.hxx: support for font
6758 textures. They are normal (but rather lenghty) <material>, but
6759 contain <glyph> entries with <name>, <left> and <right>. The
6760 latter two describe where in the texture a letter or symbol
6761 begins and where it ends. (range 0-1). <xscale> defines a
6762 horizontal scaling factor.
6764 2006-04-05 20:42 curt
6766 * NEWS, configure.ac: v0.3.10 changes.
6768 2006-03-30 16:13 mfranz
6770 * simgear/scene/model/shadowvolume.hxx: protect ssg pointers to
6771 avoid occasional crashes (of course it would be nicer if the
6772 Occluder would always get removed before its model branch, but
6773 that's not easily enforcable)
6775 2006-03-27 20:48 curt
6777 * Makefile.am, NEWS, configure.ac: v0.3.10-pre3 updates.
6779 2006-03-26 10:22 mfranz
6781 * simgear/scene/sky/cloud.cxx: If the author of this message isn't
6782 alerted enough to *fix* this, then I'm sure the users won't do
6783 that either. This is regularly triggerd and leads to meaningless
6786 2006-03-25 00:24 mfranz
6788 * simgear/: scene/model/shadowvolume.hxx, structure/event_mgr.hxx:
6789 more guarded pointers (we are still getting spurious crashes on
6790 exit because of that)
6792 2006-03-23 22:59 curt
6794 * Makefile.am, README.zlib, configure.ac: Updates to remove
6795 unneeded and old version of zlib source.
6797 2006-03-23 17:37 curt
6799 * NEWS, SimGear.dsp, configure.ac: v0.3.10-pre2 updates.
6801 2006-03-23 16:39 mfranz
6803 * simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
6804 Vassilii KHACHATUROV: rain fix, cleanup, read formerly hard-coded
6805 values from provided node
6807 "* minor redundant gl call in DrawCone2 optimized away (twice per
6808 frame) * corrected the glRotatef() order in drawRain even further
6809 (a less obvious mistake than before, which is noticed by looking
6810 skywards and wiggling the mouse in the view direction change
6811 mode) * all the "magic numbers" used in the rain rendering code
6812 have been provided a default (based on the old hardcoded value)
6813 in a form of a define, and a meaningfully named static member in
6816 2006-03-22 17:02 mfranz
6818 * simgear/environment/: visual_enviro.cxx, visual_enviro.hxx:
6819 Vassilii KHACHATUROV: fix typos, add/fix comments, change
6822 2006-03-22 00:12 andy
6824 * simgear/nasal/lib.c: Oops, implement the previously-mentioned fix
6825 without breaking support for omitting a length argument to mean
6826 "the rest of the vector".
6828 2006-03-21 23:22 andy
6830 * simgear/nasal/lib.c: The original code (rather oddly) interprets
6831 a length of zero in subvec() to mean "the whole vector".
6832 Melchior showed a use case (removal of the first element from a
6833 vector) where getting a zero-length subvector is actually
6834 desired. And since I can't come up with a good reason for why
6835 the "feature" was there in the first place, out it goes...
6837 2006-03-21 22:57 andy
6839 * simgear/nasal/lib.c: Melchior discovered that cmp() was just
6840 wrong, failing to actually inspect the string pointers. It also
6841 failed to properly sort strings where one is a prefix of the
6842 other. It looks to me like I just never finished this, and it
6843 ended up in CVS because it just happened to compile...
6845 2006-03-20 20:22 curt
6847 * Doxyfile, NEWS, SimGear.dsp, SimGear.dsw, configure.ac: Updates
6850 2006-03-17 20:01 mfranz
6852 * simgear/scene/model/model.cxx: - better error message when
6853 submodel loading failed - use alignmainmodel node in callback
6854 (not used anywhere yet)
6856 2006-03-16 19:01 andy
6858 * simgear/nasal/iolib.c: The handle gets nulled out if the user has
6859 closed the file; don't pass that null to fclose() in a garbage
6860 collection destructor too...
6862 2006-03-15 20:42 andy
6864 * simgear/nasal/: Makefile.am, bitslib.c, iolib.c: Fix broken
6865 checkin in iolib.c. Also add the 'bits' library, which has a
6866 buf() function needed to make convenient use of io.read().
6868 2006-03-15 20:35 andy
6870 * simgear/nasal/iolib.c: Melchior found the first bug -- report EOF
6873 2006-03-15 19:09 andy
6875 * simgear/nasal/: Makefile.am, iolib.c, iolib.h: Add the Nasal I/O
6876 library so Melchior can play with it. Not enabled currently (see
6877 NasalSys.cxx in the flightgear CVS)
6879 2006-03-14 16:58 mfranz
6881 * simgear/scene/: model/shadowvolume.cxx, sky/bbcache.cxx:
6884 2006-03-14 16:55 mfranz
6886 * simgear/props/: props.cxx, props.hxx: --warnings
6888 2006-03-14 16:49 mfranz
6890 * simgear/io/sg_binobj.cxx: --warnings
6892 2006-03-14 13:58 mfranz
6894 * simgear/timing/timezone.cxx: close zone.tab file after having
6897 2006-03-14 11:38 mfranz
6899 * simgear/props/: condition.cxx, condition.hxx: prevent animations
6900 from losing nodes, because other processes removed them (We are
6901 currently getting a lot of aborts in the condition code when
6902 running MP. I don't expect this to fix it, but a bug is a bug.)
6904 (reviewed by Fred, who also fixed *my* bugs :-)
6906 2006-03-12 19:56 mfranz
6908 * simgear/scene/model/model.cxx: Better use a node that is very
6909 clearly not used by other services (e.g. animations). The data
6912 2006-03-12 11:09 mfranz
6914 * simgear/scene/model/model.cxx: activate model load/unload
6915 callback again. It turned out *not* to be the cause for the MP
6916 crashes -- the same crashes did still occur without it.
6918 2006-03-11 23:20 ehofman
6920 * simgear/screen/: RenderTexture.cpp, RenderTexture.h: Mac OS X
6921 fixes from Ima Sudonim.
6923 2006-03-10 23:58 mfranz
6925 * simgear/scene/model/model.cxx: commenting out Nasal in scenery
6926 models for now. This could be responsible for an MP/AI crash.
6927 Still investigating.
6929 2006-03-09 17:17 mfranz
6931 * simgear/scene/model/animation.cxx: warning--
6933 2006-03-09 10:54 ehofman
6935 * simgear/screen/: RenderTexture.cpp, RenderTexture.h,
6936 extensions.hxx: Alexander Powell:
6938 Add MAC OS X Render Texture support:
6940 Most texture modes seem to work on my Powerbook, but I don't have
6941 a wide array of machines to test it on otherwise.
6943 If you have problems, please let me know and I'll see if I can
6944 help track down the source of the bug. I'd love to keep working
6945 on it if time permits (I use RenderTexture in a few other
6946 projects), so I'll keep you informed if there are any changes
6947 that I make for the better.
6949 2006-03-09 10:03 mfranz
6951 * simgear/scene/: material/matmodel.cxx, model/model.cxx,
6952 model/model.hxx, model/modellib.cxx, model/modellib.hxx:
6953 model.[ch]xx: add abstract class SGModelData. If a pointer to
6954 such a class is handed over to sgLoad3DModel, then its
6955 modelLoaded() method is called with path, property node and
6956 branch. And then it's added to the scene graph so that it's
6957 destroyed when the model branch is removed from the graph.
6959 modellib.[ch]xx: only cache objects when asked to. This is the
6960 case for OBJECT_SHARED and random objects (like before), but no
6961 longer for OBJECT_STATIC. These are now removed from the graph
6962 when they are "out of sight". This prevents accumulation of
6963 static models, and makes destroying model data possible (e.g.
6964 removing Nasal modules)
6966 matmodel.cxx: set cache flag for random objects (same behavior
6969 2006-03-08 19:16 mfranz
6971 * simgear/: compiler.h, constants.h, sg_inlines.h,
6972 bucket/newbucket.cxx, bucket/newbucket.hxx, debug/logstream.cxx,
6973 debug/logstream.hxx, environment/metar.cxx,
6974 environment/metar.hxx, environment/visual_enviro.cxx,
6975 environment/visual_enviro.hxx, ephemeris/celestialBody.cxx,
6976 ephemeris/celestialBody.hxx, ephemeris/ephemeris.cxx,
6977 ephemeris/ephemeris.hxx, ephemeris/jupiter.cxx,
6978 ephemeris/jupiter.hxx, ephemeris/mars.cxx, ephemeris/mars.hxx,
6979 ephemeris/mercury.cxx, ephemeris/mercury.hxx,
6980 ephemeris/moonpos.cxx, ephemeris/moonpos.hxx,
6981 ephemeris/neptune.cxx, ephemeris/neptune.hxx,
6982 ephemeris/pluto.hxx, ephemeris/saturn.cxx, ephemeris/saturn.hxx,
6983 ephemeris/star.cxx, ephemeris/star.hxx, ephemeris/stardata.cxx,
6984 ephemeris/stardata.hxx, ephemeris/uranus.cxx,
6985 ephemeris/uranus.hxx, ephemeris/venus.cxx, ephemeris/venus.hxx,
6986 io/iochannel.cxx, io/iochannel.hxx, io/lowlevel.cxx,
6987 io/lowlevel.hxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
6988 io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
6989 io/sg_serial.hxx, io/sg_socket.cxx, io/sg_socket.hxx,
6990 io/sg_socket_udp.cxx, io/sg_socket_udp.hxx, magvar/coremag.cxx,
6991 magvar/coremag.hxx, magvar/magvar.cxx, magvar/magvar.hxx,
6992 math/SGGeoc.hxx, math/SGGeod.hxx, math/SGGeodesy.cxx,
6993 math/SGGeodesy.hxx, math/SGLimits.hxx, math/SGMath.hxx,
6994 math/SGMathTest.cxx, math/SGMatrix.hxx, math/SGMisc.hxx,
6995 math/SGQuat.hxx, math/SGVec3.hxx, math/SGVec4.hxx,
6996 math/fastmath.hxx, math/interpolater.cxx, math/interpolater.hxx,
6997 math/leastsqs.cxx, math/leastsqs.hxx, math/point3d.hxx,
6998 math/polar3d.cxx, math/polar3d.hxx, math/sg_memory.h,
6999 math/sg_random.c, math/sg_random.h, math/sg_types.hxx,
7000 math/vector.cxx, math/vector.hxx, misc/interpolator.cxx,
7001 misc/interpolator.hxx, misc/sg_path.cxx, misc/sg_path.hxx,
7002 misc/sgstream.cxx, misc/sgstream.hxx, misc/stopwatch.hxx,
7003 misc/strutils.cxx, misc/strutils.hxx, misc/tabbed_values.cxx,
7004 misc/tabbed_values.hxx, misc/texcoord.cxx, misc/texcoord.hxx,
7005 misc/zfstream.cxx, misc/zfstream.hxx, props/props_io.cxx,
7006 route/route.cxx, route/route.hxx, route/waypoint.cxx,
7007 route/waypoint.hxx, scene/material/mat.cxx,
7008 scene/material/mat.hxx, scene/material/matlib.cxx,
7009 scene/material/matlib.hxx, scene/material/matmodel.cxx,
7010 scene/material/matmodel.hxx, scene/model/location.cxx,
7011 scene/model/location.hxx, scene/model/placementtrans.cxx,
7012 scene/model/placementtrans.hxx, scene/model/shadanim.cxx,
7013 scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx,
7014 scene/sky/bbcache.cxx, scene/sky/bbcache.hxx,
7015 scene/sky/cloud.cxx, scene/sky/cloud.hxx,
7016 scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx,
7017 scene/sky/dome.cxx, scene/sky/dome.hxx, scene/sky/moon.cxx,
7018 scene/sky/moon.hxx, scene/sky/newcloud.cxx,
7019 scene/sky/newcloud.hxx, scene/sky/oursun.cxx,
7020 scene/sky/oursun.hxx, scene/sky/sky.cxx, scene/sky/sky.hxx,
7021 scene/sky/sphere.cxx, scene/sky/sphere.hxx, scene/sky/stars.cxx,
7022 scene/sky/stars.hxx, scene/tgdb/apt_signs.cxx,
7023 scene/tgdb/apt_signs.hxx, scene/tgdb/leaf.cxx,
7024 scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx, scene/tgdb/obj.hxx,
7025 scene/tgdb/pt_lights.cxx, scene/tgdb/pt_lights.hxx,
7026 scene/tgdb/userdata.cxx, scene/tgdb/userdata.hxx,
7027 scene/tgdb/vasi.hxx, screen/colors.hxx, screen/colours.h,
7028 screen/jpgfactory.cxx, screen/jpgfactory.hxx,
7029 screen/screen-dump.cxx, screen/screen-dump.hxx,
7030 screen/shader.cpp, screen/shader.h, screen/ssgEntityArray.cxx,
7031 serial/serial.cxx, serial/serial.hxx, sound/sample_openal.cxx,
7032 sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
7033 sound/soundmgr_openal.hxx, sound/xmlsound.cxx,
7034 sound/xmlsound.hxx, structure/SGReferenced.hxx,
7035 structure/SGSharedPtr.hxx, structure/callback.hxx,
7036 structure/ssgSharedPtr.hxx, structure/subsystem_mgr.hxx,
7037 threads/SGThread.hxx, timing/geocoord.cxx, timing/geocoord.h,
7038 timing/lowleveltime.cxx, timing/lowleveltime.h,
7039 timing/sg_time.cxx, timing/sg_time.hxx, timing/timestamp.cxx,
7040 timing/timestamp.hxx, timing/timezone.cxx, timing/timezone.h,
7041 xml/easyxml.cxx, xml/hashtable.c:
7042 - new FSF addresses - coplied license headers from h(xx) files to
7043 respective c(xx) files - removed trailing spaces - fixe $Id$ -
7046 2006-03-04 14:27 david
7048 * simgear/: math/.cvsignore, screen/.cvsignore: Ignore generated
7051 2006-03-04 13:46 ehofman
7053 * simgear/props/props.cxx: Mathias Fröhlich:
7055 zero out all parent pointers, else they might be dangling.
7057 2006-03-03 16:11 ehofman
7059 * simgear/sound/xmlsound.cxx: Mathias Fröhlich:
7061 I have some bugfixes which will avoid fg just crashing if the
7062 sound device could not be opened.
7064 2006-02-26 12:02 fredb
7066 * simgear/: math/sg_memory.h, misc/stopwatch.hxx: Wrong config file
7069 2006-02-22 21:50 andy
7071 * simgear/scene/model/: animation.cxx, animation.hxx: Fix from
7072 Melchior: Set static values at every condition change, not only
7075 2006-02-21 13:59 fredb
7077 * simgear/: structure/subsystem_mgr.cxx, threads/SGQueue.hxx:
7080 - don't unlock an already unlocked mutex (Someone wanted to be on
7081 the safe side with this, but the result is undefined and makes
7082 pthread_mutex_destroy fail. Reference: manpage for
7083 pthread_mutexattr_gettype/The Open Group[1]: "Attempting to
7084 unlock a mutex of this type which is not locked results in
7085 undefined behaviour.")
7087 - re-enabled all subsystem destructors again (this has been
7088 disabled because fgfs hung on exit, due to the mutex destroy
7089 failure from above.)
7092 http://www.opengroup.org/onlinepubs/007908799/xsh/pthread_mutexattr_gettype.html
7094 2006-02-21 11:47 ehofman
7096 * simgear/: compiler.h, constants.h, sg_inlines.h, version.h.in,
7097 bucket/newbucket.cxx, bucket/newbucket.hxx, debug/logstream.cxx,
7098 debug/logstream.hxx, environment/metar.cxx,
7099 environment/metar.hxx, environment/visual_enviro.cxx,
7100 environment/visual_enviro.hxx, ephemeris/celestialBody.cxx,
7101 ephemeris/celestialBody.hxx, ephemeris/ephemeris.cxx,
7102 ephemeris/ephemeris.hxx, ephemeris/jupiter.cxx,
7103 ephemeris/jupiter.hxx, ephemeris/mars.cxx, ephemeris/mars.hxx,
7104 ephemeris/mercury.cxx, ephemeris/mercury.hxx,
7105 ephemeris/moonpos.cxx, ephemeris/moonpos.hxx,
7106 ephemeris/neptune.cxx, ephemeris/neptune.hxx,
7107 ephemeris/pluto.hxx, ephemeris/saturn.cxx, ephemeris/saturn.hxx,
7108 ephemeris/star.cxx, ephemeris/star.hxx, ephemeris/stardata.cxx,
7109 ephemeris/stardata.hxx, ephemeris/uranus.cxx,
7110 ephemeris/uranus.hxx, ephemeris/venus.cxx, ephemeris/venus.hxx,
7111 io/iochannel.cxx, io/iochannel.hxx, io/lowlevel.cxx,
7112 io/lowlevel.hxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
7113 io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
7114 io/sg_serial.hxx, io/sg_socket.cxx, io/sg_socket.hxx,
7115 io/sg_socket_udp.cxx, io/sg_socket_udp.hxx, magvar/coremag.cxx,
7116 magvar/coremag.hxx, magvar/magvar.cxx, magvar/magvar.hxx,
7117 math/.cvsignore, math/SGGeoc.hxx, math/SGGeod.hxx,
7118 math/SGGeodesy.cxx, math/SGGeodesy.hxx, math/fastmath.cxx,
7119 math/interpolater.cxx, math/interpolater.hxx, math/leastsqs.cxx,
7120 math/leastsqs.hxx, math/sg_random.c, math/sg_random.h,
7121 math/sg_types.hxx, math/vector.cxx, math/vector.hxx,
7122 misc/texcoord.hxx, route/waypoint.hxx, scene/sky/oursun.cxx,
7123 scene/sky/sphere.cxx, scene/sky/stars.cxx,
7124 scene/tgdb/apt_signs.hxx, scene/tgdb/leaf.cxx,
7125 scene/tgdb/leaf.hxx, scene/tgdb/obj.cxx, scene/tgdb/obj.hxx,
7126 scene/tgdb/pt_lights.hxx, scene/tgdb/userdata.hxx,
7127 scene/tgdb/vasi.hxx, screen/screen-dump.cxx,
7128 screen/screen-dump.hxx, screen/tr.cxx, screen/tr.h,
7129 serial/serial.cxx, serial/serial.hxx,
7130 structure/subsystem_mgr.cxx, threads/SGQueue.hxx,
7131 timing/sg_time.cxx, timing/sg_time.hxx, timing/timestamp.hxx:
7132 Back out the previous patch.
7134 2006-02-21 10:48 ehofman
7136 * simgear/math/: SGGeoc.hxx, SGGeod.hxx: Declare specified
7137 functions, otherwise MIPSpro bails out.
7139 2006-02-21 10:40 ehofman
7141 * simgear/: compiler.h, constants.h, sg_inlines.h,
7142 bucket/newbucket.cxx, bucket/newbucket.hxx, debug/logstream.cxx,
7143 debug/logstream.hxx, environment/metar.cxx,
7144 environment/metar.hxx, environment/visual_enviro.cxx,
7145 environment/visual_enviro.hxx, ephemeris/celestialBody.cxx,
7146 ephemeris/celestialBody.hxx, ephemeris/ephemeris.cxx,
7147 ephemeris/ephemeris.hxx, ephemeris/jupiter.cxx,
7148 ephemeris/jupiter.hxx, ephemeris/mars.cxx, ephemeris/mars.hxx,
7149 ephemeris/mercury.cxx, ephemeris/mercury.hxx,
7150 ephemeris/moonpos.cxx, ephemeris/moonpos.hxx,
7151 ephemeris/neptune.cxx, ephemeris/neptune.hxx,
7152 ephemeris/pluto.hxx, ephemeris/saturn.cxx, ephemeris/saturn.hxx,
7153 ephemeris/star.cxx, ephemeris/star.hxx, ephemeris/stardata.cxx,
7154 ephemeris/stardata.hxx, ephemeris/uranus.cxx,
7155 ephemeris/uranus.hxx, ephemeris/venus.cxx, ephemeris/venus.hxx,
7156 io/iochannel.cxx, io/iochannel.hxx, io/lowlevel.cxx,
7157 io/lowlevel.hxx, io/sg_binobj.cxx, io/sg_binobj.hxx,
7158 io/sg_file.cxx, io/sg_file.hxx, io/sg_serial.cxx,
7159 io/sg_serial.hxx, io/sg_socket.cxx, io/sg_socket.hxx,
7160 io/sg_socket_udp.cxx, io/sg_socket_udp.hxx, magvar/coremag.cxx,
7161 magvar/coremag.hxx, magvar/magvar.cxx, magvar/magvar.hxx,
7162 math/.cvsignore, math/SGGeoc.hxx, math/SGGeod.hxx,
7163 math/SGGeodesy.cxx, math/SGGeodesy.hxx,
7164 structure/subsystem_mgr.cxx, threads/SGQueue.hxx: Melchior FRANZ:
7166 - new FSF address - removed a few hundred trailing spaces - fixed
7167 a few $Id$ lines - copied two license headers from *.hxx files to
7168 their respective *.cxx counterparts - added two test aps to
7169 .cvsignore - don't unlock an already unlocked mutex (Someone
7170 wanted to be on the safe side with this, but the result is
7171 undefined and makes pthread_mutex_destroy fail. Reference:
7172 manpage for pthread_mutexattr_gettype/The Open Group[1]:
7173 "Attempting to unlock a mutex of this type which is not locked
7174 results in undefined behaviour.") - re-enabled all subsystem
7175 destructors again (this has been disabled because fgfs hung on
7176 exit, due to the mutex destroy failure)
7178 2006-02-20 16:12 ehofman
7180 * simgear/math/: SGGeoc.hxx, SGGeod.hxx, SGGeodesy.cxx,
7181 SGGeodesy.hxx, SGLimits.hxx, SGMath.hxx, SGMathTest.cxx,
7182 SGMatrix.hxx, SGMisc.hxx, SGQuat.hxx, SGVec3.hxx, SGVec4.hxx:
7183 Mathias Froehlich: Add license information.
7185 2006-02-19 18:22 ehofman
7187 * simgear/math/: SGMathTest.cxx, SGMisc.hxx, SGQuat.hxx,
7188 SGVec3.hxx, SGVec4.hxx: Mathias Fröhlich:
7190 This patch makes use of the vectors now available in simgear with
7191 that past patch. And using that it simplyfies the carrier code
7194 - Small additional factory's to the quaternion code are done in
7195 the simgear part. Also more explicit unit names in the factory
7196 functions. - The flightgear part makes use of them and
7197 simplyfies some computations especially in the carrier code. -
7198 The data part fixes the coordinate frames I used for the park
7199 positions in the carrier to match the usual ones. I believed
7200 that I had done so, but it was definitly different. Also there
7201 are more parking positions avaliable now.
7203 2006-02-19 18:13 ehofman
7205 * simgear/environment/metar.cxx: Melchior FRANZ:
7207 - change SG back to FG (this was accidently changed in three
7208 wrong places when I prepared the file for SG) - correct length
7209 for the proxy id detection - set (guessed) deposit depth < 1mm
7210 correctly - set deposit type string - formatting
7212 2006-02-18 17:19 fredb
7214 * simgear/simgear_config.h.vc5: Missing defines
7216 2006-02-18 14:24 fredb
7218 * simgear/: misc/texcoord.cxx, route/waypoint.cxx,
7219 scene/model/animation.cxx, scene/model/modellib.cxx,
7220 scene/model/shadanim.cxx, scene/model/shadowvolume.cxx,
7221 scene/sky/cloud.cxx, scene/sky/sky.cxx, scene/tgdb/apt_signs.cxx,
7222 scene/tgdb/pt_lights.cxx, scene/tgdb/userdata.cxx,
7223 sound/sample_openal.cxx, sound/soundmgr_openal.cxx,
7224 io/sg_socket.cxx, math/SGGeodesy.cxx, math/SGMathTest.cxx,
7225 math/polar3d.cxx, math/sg_geodesy.cxx, props/props_io.cxx: Add
7226 missing include files needed by the new math code under windows
7228 2006-02-18 13:04 fredb
7230 * SimGear.dsp: Fix Code generation option for debug build
7232 2006-02-17 22:57 fredb
7234 * simgear/math/: SGMatrix.hxx, SGQuat.hxx, SGVec3.hxx, SGVec4.hxx:
7235 Remove compiler warnings
7237 2006-02-17 16:13 curt
7239 * simgear/: environment/metar.cxx, environment/visual_enviro.cxx,
7240 io/sg_binobj.cxx, misc/sg_path.cxx, props/props_io.cxx,
7241 scene/model/location.cxx, scene/model/shadanim.cxx,
7242 scene/model/shadowvolume.cxx, scene/sky/cloudfield.cxx: Clean up
7243 some compiler warnings.
7245 2006-02-17 10:59 ehofman
7247 * simgear/math/localconsts.hxx: Remove unused files.
7249 2006-02-17 10:23 ehofman
7251 * simgear/math/fastmath.hxx: Melchior FRANZ:
7253 This patch fixes the sound of 737, Concorde and others, if fgfs
7254 was compiled with newer gcc versions (e.g. gcc 4.0.2). These
7255 compilers implement the c++ standard more strictly, and thus
7256 don't guarantee that c-style casted pointers to different data
7257 types really point to the same address. This is only guaranteed
7260 2006-02-17 10:22 ehofman
7262 * simgear/math/: Makefile.am, SGGeoc.hxx, SGGeod.hxx,
7263 SGGeodesy.cxx, SGGeodesy.hxx, SGLimits.hxx, SGMath.hxx,
7264 SGMathTest.cxx, SGMatrix.hxx, SGMisc.hxx, SGQuat.hxx, SGVec3.hxx,
7265 SGVec4.hxx, point3d.hxx, polar3d.cxx, polar3d.hxx,
7266 sg_geodesy.cxx, sg_geodesy.hxx: Mathias Fröhlich:
7268 The patch adds a vector lib I have put together during the last
7269 time, it is just handy and interfaces well with s(s)g*. Together
7270 with some small modifications this will later also interface well
7271 with OpenSceneGraphs vectors/matrices. Using this vector kernel
7272 is targeted to have a handy matrix/vector lib available and to
7273 provide a scenegraph independent vector type for use with a small
7274 scenegraph wrapper aimed for a smooth transition to
7277 That vector code also includes an improoved geodetic conversion
7278 routine I have found some time ago published in the 'journal of
7279 geodesy' which avoids iterative computations for that purpose.
7281 Also the geodetic position class is more typesafe and unitsafe
7282 than the Point3D currently is.
7284 That part is relatively old and in use in my local trees for
7287 2006-02-17 09:58 ehofman
7289 * SimGear.dsp, SimGear.dsw, am2dsp.cfg, simgear/constants.h,
7290 simgear/math/fastmath.hxx, simgear/nasal/mathlib.c: Olaf Flebbe:
7292 This patch makesFlightGear at least compile on MSVC. I hope I
7293 have removed reference of my other local changes. DSP and DSW
7294 files are included for reference. They have been reconstructed
7295 with am2dsp.pl. I had to introduce a change to am2dsp because of
7296 the need of filenames with embedded spaces. (Yuck)
7298 The major direction is to remove clutter like the
7299 _USE_MATH_DEFINES and have it on the compiler command line sice
7300 there is no central include file. You will have to put it on the
7301 command line for your locale Project files, if it not there,
7302 already. I added the _CRT_SECURE_NO_DEPRECATE define for 2005,
7303 since it does no harm to other VC version.
7305 Third Party Libs like plib, OpenALSDK, freeglut, pthreads-win32,
7306 zlib are unpacked as is side by side. Only change put the
7307 includes of OpenAL into include/AL rather directly into include.
7309 2006-02-07 21:50 fredb
7311 * simgear/props/props.cxx: Outputing 6 digits is not enough for a
7314 2006-02-02 10:56 ehofman
7316 * simgear/environment/visual_enviro.cxx: Vassilii Khachaturov:
7318 Fix the current buggy rain orientation behaviour for the views
7319 attached to the aircraft (while still inheriting bugs with the
7320 views attached to anything else).
7322 2006-01-31 16:14 ehofman
7324 * simgear/scene/sky/: oursun.hxx, sky.hxx: Expose the sun halo
7327 2006-01-31 16:13 ehofman
7329 * simgear/screen/extensions.hxx: Expose GL_COORD_REPLACE
7331 2006-01-30 21:30 ehofman
7333 * simgear/sound/xmlsound.cxx: create an absolute value before
7334 calling log or log10, this adds support for sound on negative
7335 numbers (thrust reverse for example).
7337 2006-01-30 11:56 ehofman
7339 * simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
7341 add optional arg to SGPropertyNode::addChangeListener that
7342 triggers the listener function call initially. This is useful for
7343 cases where a freshly installed listener wants to treat the
7344 current property value as changed from 'unknown' to the actual
7347 Examples can be found in the Nasal incarnation setlistener(),
7348 where we have for example this (in $FG_ROOT/Nasal/gui.nas):
7352 setlistener("/sim/rendering/fps-display", fpsDisplay);
7353 if (getprop("/sim/rendering/fps-display")) {
7354 fgcommand("dialog-show", props.Node.new({"dialog-name":
7359 That is: we first attach a listener that cares for changes to the
7360 FPS display switch, but then we have to manually open the dialog
7361 initially. That's a duplication of code and could be as simple
7362 as this (INIT part only):
7366 setlistener("/sim/rendering/fps-display", fpsDisplay, 1);
7369 That is: the optional third arg makes fpsDisplay be called
7370 initially, and then again with every write action. My first
7371 solution was in the Nasal code only, but Andy (rightfully) says
7372 that this should rather be in sg.
7374 2006-01-27 16:27 ehofman
7376 * simgear/environment/visual_enviro.cxx: On a second thought,
7377 disable smooth shaded lines for all segments of the lightning.
7379 2006-01-27 16:18 ehofman
7381 * simgear/environment/visual_enviro.cxx: Disable smooth lines for
7382 certain lightning segments.
7384 2006-01-26 10:15 ehofman
7386 * simgear/screen/extensions.hxx: Add support for point sprites.
7388 2006-01-24 22:49 fredb
7390 * simgear/sound/soundmgr_openal.cxx: The sample is now managed by a
7391 SGSharedPtr and shouldn't be deleted explicitely
7393 2006-01-24 15:44 ehofman
7395 * simgear/: environment/visual_enviro.cxx, scene/material/mat.cxx,
7396 scene/material/mat.hxx, scene/material/matlib.cxx,
7397 scene/material/matlib.hxx, scene/material/matmodel.cxx,
7398 scene/material/matmodel.hxx, scene/model/placement.hxx,
7399 scene/sky/cloud.cxx, scene/sky/newcloud.cxx,
7400 sound/sample_openal.hxx, sound/soundmgr_openal.cxx,
7401 sound/soundmgr_openal.hxx, sound/xmlsound.cxx,
7402 sound/xmlsound.hxx: Mathias Fröhlich:
7404 Incorporating the shared ptr code: - All scenegraph references
7405 from SimGear - SGMaterial which already had a reference counter
7406 uses now that common infrastructure. - SGMatModel is now
7407 counted. - SGSoundSample from SimGear - And the corresponding
7408 change for the sound samples in flightgear which fixes a latent
7409 crash if FGBeacon would evern be deleted.
7411 2006-01-12 14:47 ehofman
7413 * simgear/: props/props.cxx, props/props.hxx,
7414 scene/model/modellib.cxx, scene/model/modellib.hxx: Mathias
7417 Use the new automatic reference counter instead of doing that
7420 2006-01-10 21:25 fredb
7422 * simgear/nasal/lib.c: MSVC vsnprintf ( in fact _vsnprinft )
7423 returns -1 when the buffer is too short
7425 2006-01-07 14:21 fredb
7427 * simgear/io/sg_binobj.cxx: Use the new SGPath::create_dir function
7428 Ensure no triangles array could have more than 32767 vertices, a
7431 2006-01-04 17:44 curt
7433 * simgear/scene/model/placement.hxx: John Ellson:
7435 This patch fixes this SimGear compile error on x86_64 Fedora
7436 Development with gcc-4.1:
7438 placement.hxx:49: error: extra qualification
7439 ‘SGModelPlacement::’ on member ‘init’
7441 2006-01-04 10:08 ehofman
7443 * simgear/misc/sg_path.cxx: MinGW fixes.
7445 2006-01-03 18:40 ehofman
7447 * simgear/nasal/code.c: Make the sgi code the default to prevent
7450 2006-01-03 18:34 ehofman
7452 * simgear/bucket/newbucket.hxx: Save some memory.
7454 2006-01-02 14:32 ehofman
7456 * simgear/nasal/code.c: Fix the persisent IRIX bug.
7458 2006-01-02 11:04 ehofman
7460 * simgear/nasal/: hash.c, vector.c: prevent confusion by not using
7463 2005-12-29 13:00 ehofman
7465 * simgear/structure/: Makefile.am, SGReferenced.hxx,
7466 SGSharedPtr.hxx, ssgSharedPtr.hxx: Mathias Fröhlich:
7468 Add the basic infrastructure for a reference counter class.
7469 Adding it now (without using it) enables Mathias and others to
7470 prepare some memory reduction code.
7472 2005-12-19 13:52 ehofman
7474 * simgear/: environment/visual_enviro.cxx, io/sg_binobj.cxx:
7475 Vassilii Khachaturov:
7477 clean up some build warnings caught with gcc-4.0.
7479 2005-12-19 11:22 ehofman
7481 * simgear/misc/: sg_path.cxx, sg_path.hxx: Frederic Bouvier:
7483 Fix a problem where the directory being created is made relative
7484 when in fact it's absolute. It also tightens things a bit on the
7489 Make the section that splits up the directory in a lists of
7490 parent directories a standalone function.
7492 2005-12-18 10:37 ehofman
7494 * simgear/misc/sg_path.cxx: Frederic: this patch to sg_path.cxx
7495 will filter out false alarms when directory already exists.
7497 2005-12-17 23:12 ehofman
7499 * simgear/misc/sg_path.cxx: Frederic Bouvier:
7501 The create_dir was totally broken. No function was used at the
7502 right place except mkdir. This patch now create directories
7503 without segfaulting.
7507 This was my bad, I've been using a really slow computer for the
7508 last ten months and recompiling SimGear with a change to the
7509 properties code takes ages, so once in a while I apply something
7510 not entirely tested. This is one really bad example which
7511 shouldn't have happened. Thanks to Frederic for fixing it.
7513 2005-12-17 16:41 ehofman
7515 * simgear/misc/sg_path.cxx: Add the subdir to the path before
7516 trying to create it, instead of afterwards.
7518 2005-12-17 16:32 ehofman
7520 * simgear/misc/: sg_path.cxx, sg_path.hxx: MSVC fixes.
7522 2005-12-17 16:15 ehofman
7524 * configure.ac: Try to detect the proper type for mode_t
7526 2005-12-17 16:11 ehofman
7528 * simgear/props/: props.hxx, props_io.cxx, props_io.hxx: Stefan
7529 Seifert: Add the posibility to specify a userarchive attribute
7530 which could be used to save user prefferences at program exit.
7532 2005-12-17 16:06 ehofman
7534 * simgear/misc/: sg_path.cxx, sg_path.hxx: Add a function to create
7537 2005-12-14 11:28 ehofman
7539 * configure.ac, simgear/screen/Makefile.am,
7540 simgear/screen/RenderTexture.cpp: Mathias Fröhlich:
7542 Detect whether we support pubuffers at runtime using the GLX
7547 Add support to compile TestRenderTexture if GLUT is installed.
7549 2005-12-11 14:41 ehofman
7551 * simgear/screen/TestRenderTexture.cpp: MacOs X fix.
7553 2005-12-11 14:35 ehofman
7555 * simgear/: environment/metar.cxx, scene/material/matlib.cxx,
7556 scene/model/model.cxx, sound/sample_openal.cxx, xml/easyxml.cxx:
7557 Vassilii Khachaturov:
7559 * in some cases more specific sg exception types were used in
7560 place of the more generic one, e.g., sg_io_exception instead of
7561 sg_exception when the context of the error was an IO error * in
7562 some cases, the error message was made more specific * minor
7563 style fix for exception rethrowing --- using throw; whenever a
7564 re-throw is made; sometimes optimizing away the exception symbol
7565 name in the catch handler at all * more specific catch handlers
7566 added in some places -- e.g., an sg_io_exception caught ahead
7569 2005-12-11 14:26 ehofman
7571 * simgear/misc/.cvsignore: add swap_test to .cvsignore
7573 2005-12-11 13:51 ehofman
7575 * simgear/debug/logstream.hxx: Add a proper return statement for
7578 2005-12-06 19:45 ehofman
7580 * Doxyfile: Vassilii: help those using the Doxygen docs.
7582 2005-12-06 19:29 ehofman
7584 * simgear/scene/model/placementtrans.cxx: Mathias: silence some
7585 valgrind warnings so that you can concentrate better on the real
7588 2005-11-27 10:48 ehofman
7590 * simgear/screen/RenderTexture.cpp: How did this end up there??
7592 2005-11-27 10:46 ehofman
7594 * simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp:
7595 Initialize glut before using it.
7597 2005-11-23 10:28 ehofman
7599 * simgear/screen/RenderTexture.cpp: More WIN32 fixes.
7601 2005-11-22 19:42 ehofman
7603 * simgear/screen/RenderTexture.cpp: Oops, WIN32 typo fix.
7605 2005-11-22 19:03 ehofman
7607 * simgear/screen/RenderTexture.cpp:
7609 * Use SimGear's logging facility isntead of printf's. * Hopefuly
7610 fix a nasty (mostly ATI related) bug.
7612 2005-11-17 21:54 curt
7614 * NEWS, configure.ac: Changes for v0.3.9 (final).
7616 2005-11-17 16:30 curt
7618 * simgear/timing/sg_time.hxx: Add a small accessor function to
7619 expose local timezone offset.
7621 2005-11-15 22:43 curt
7623 * simgear/timing/sg_time.hxx: Fix a small spelling mistake.
7625 2005-11-14 19:25 ehofman
7627 * simgear/threads/SGThread.hxx: Revert to the original (0.9.8)
7628 version, it causes more problems than it solves (did actually
7631 2005-11-13 10:42 ehofman
7633 * simgear/misc/stdint.hxx: Put in public domain, Curtis wants it
7634 (because net_fdm.hxx depends on it) and I created the other
7637 2005-11-12 13:22 ehofman
7639 * simgear/sound/: sample_openal.cxx, sample_openal.hxx: Let the
7640 application free the buffer data.
7642 2005-11-12 13:17 ehofman
7644 * simgear/sound/: sample_openal.cxx, sample_openal.hxx: Prevent a
7645 possible memory leak.
7647 2005-11-12 11:55 ehofman
7649 * simgear/sound/sample_openal.cxx: add a missing character.
7651 2005-11-12 11:26 ehofman
7653 * simgear/sound/: openal_test2.cxx, sample_openal.cxx,
7654 sample_openal.hxx, xmlsound.cxx: Make a clear separation between
7655 loading a sound file into main memroy and sending it to the
7656 driver. This prevents data to be loaded into the main memory (or
7657 onto the soundcard's memory) when it's not needed.
7659 2005-11-11 14:19 ehofman
7661 * simgear/ephemeris/: star.cxx, star.hxx: Expose some internals.
7663 2005-11-11 01:44 curt
7665 * NEWS, configure.ac: v0.3.9-pre3 updates.
7667 2005-11-10 10:57 ehofman
7669 * simgear/debug/logstream.hxx: MSVC fix.
7671 2005-11-10 10:55 ehofman
7673 * simgear/structure/event_mgr.hxx: gcc 4.0 fix.
7675 2005-11-09 21:34 andy
7677 * simgear/structure/: event_mgr.cxx, event_mgr.hxx: Architectural
7678 fix allowing the "tip" popups (FOV, view name, etc...) to pop
7679 themselves down while the simulator is paused.
7681 The problem was with the "real time" queue in the event manager,
7682 causing the third argument of Nasal's settimer() (a flag for "sim
7683 time") to be ignored. Inverts the default sense of the argument,
7684 as there are lots of uses of settimer() in the current code,
7685 almost none of which want to use real time.
7687 Note this fix introduces a header file incompatibility in SimGear
7688 -- be sure to update.
7690 2005-11-09 19:47 curt
7692 * NEWS: v0.9.9-pre2 changes.
7694 2005-11-09 19:41 curt
7696 * configure.ac: v0.9.9-pre2 changes (just the version number!)
7698 2005-11-05 21:32 curt
7700 * NEWS: Spelling fixes and other small corrections.
7702 2005-11-05 20:30 curt
7704 * Doxyfile, Makefile.am, NEWS, SimGear.dsp, configure.ac: Some
7705 pre-release updates.
7707 2005-11-05 19:47 curt
7709 * simgear/sound/xmlsound.cxx: Add a code comment for future
7712 2005-11-01 10:45 ehofman
7714 * simgear/screen/: ssgEntityArray.cxx, ssgEntityArray.hxx: Move
7715 Curt's ssgEntityArray experiment over to SimGear.
7717 2005-10-30 16:05 ehofman
7719 * configure.ac: Remove some unused code.
7721 2005-10-27 10:21 ehofman
7723 * simgear/scene/: material/matmodel.cxx, model/modellib.cxx:
7726 I guess the most important memory leaks are plugged now. Just by
7727 inspection: An other memory leak in Simgear.
7729 2005-10-27 10:21 ehofman
7731 * simgear/constants.h: MSVC fix.
7733 2005-10-26 13:19 ehofman
7735 * simgear/threads/SGThread.hxx: Back out the shared mutex code
7736 since it only works when the mutex is in shared memory[1],
7737 something we don't support anyhow. This also fixes a FreeBSD
7741 http://hypermail.linklord.com/new-httpd.old/2002/Jan/0557.html
7743 2005-10-25 20:05 ehofman
7745 * simgear/sound/: sample_openal.cxx, soundmgr_openal.cxx: Oops,
7746 ALUT 1.0 requires a little more work than expected.
7748 2005-10-25 15:48 ehofman
7750 * simgear/: bucket/newbucket.cxx, environment/metar.hxx,
7751 ephemeris/moonpos.cxx, math/fastmath.cxx, math/point3d.hxx,
7752 math/polar3d.cxx, math/polar3d.hxx, misc/texcoord.cxx,
7753 route/waypoint.hxx, scene/sky/sky.cxx, scene/sky/sphere.cxx,
7754 scene/sky/stars.cxx, threads/SGThread.hxx, timing/sg_time.cxx:
7757 * Use "const string&" rather than "string" in function calls when
7758 appropriate. * Use "const Point3D&" instead of "Pint3D" in
7759 function calls when appropriate. * Improved course calculation
7760 in calc_gc_course_dist() * Safer thread handling code.
7762 Vassilii Khachaturov:
7764 Dont use "const Point3D&" for return types unless you're
7769 * Use SGD_(2)PI(_[24]) as defined in simgear/constants.h rather
7770 than calculating it by hand every time.
7772 2005-10-25 15:06 ehofman
7774 * simgear/sound/: openal_test1.cxx, sample_openal.cxx: Prepare for
7777 2005-10-23 16:04 ehofman
7779 * simgear/: props/props.cxx, scene/material/mat.cxx: Cosmetic
7782 2005-10-23 15:47 ehofman
7784 * simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
7785 matlib.hxx: Slightly update the seasonal texture support code.
7787 2005-10-23 15:31 ehofman
7789 * simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
7790 matlib.hxx: Add support for seasons.
7792 2005-10-23 13:55 ehofman
7794 * simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
7796 The attached patch makes remove_child() available as
7797 removeChild(pos, keep). That's consistent with getChild. Only
7798 renamed remove_child to removeChild and added a check for
7799 validity of the pos argument.
7801 removeChildren() will be used in input.cxx, and a lot in the
7802 upcoming dynamic new_gui dialogs, which are aiming at replacing
7803 the hard-coded dialogs. I'll discuss them on the list once the
7804 infrastructure is in place. (The <hide> gui property was one part
7807 2005-10-23 13:46 ehofman
7809 * simgear/scene/sky/: dome.cxx, dome.hxx: Harald JOHSEN: the sky
7810 color now fades to black with altitude
7812 2005-10-22 13:07 ehofman
7814 * simgear/Makefile.am: Remove some dead code.
7816 2005-10-16 19:23 ehofman
7818 * simgear/scene/model/shadanim.cxx: Harald JOHNSEN:
7820 I have corrected a few bugs with the owner draw gauge, weather
7821 radar code and heat-haze effect.
7823 - shadanim.cxx : the heat/haze effect was showing artifacts
7824 when using a screen resolution > 1024 pixels.
7826 2005-10-15 16:59 ehofman
7828 * simgear/screen/shader.cpp: Ima Sudonim remembered me there is
7829 still one problem for gcc Vs. 3.4 or later under Cygwin. This
7832 2005-10-14 18:42 andy
7834 * simgear/nasal/gc.c: Fix memory leak discovered by Mathias
7837 2005-10-14 18:27 ehofman
7839 * simgear/props/props.hxx: Mathias Fröhlich:
7841 This one, removes some virtual qualifiers at a private member
7842 class of SGPropertyNode. These virtual qualifiers are really
7843 useless and stop the compiler from inlineing these functions. I
7844 gain a single frame with my favourite aircraft per second!
7846 2005-10-14 18:21 ehofman
7848 * simgear/: props/props.cxx, screen/texture.cxx,
7849 screen/texture.hxx: Mathias Fröhlich:
7851 I have done a valgrind run in flightgear. Just start it up and
7852 close it at the fist change I had about half an hour later.
7854 property-leak.diff: A leak in the property system which I
7855 could even notice in top.
7857 texture-leak.diff: minor one, but fixed is fixed ...
7859 2005-10-12 18:43 curt
7861 * simgear/io/sg_binobj.cxx: Use an unsigned vs. signed short to
7862 double our element capacity for higher resolution scenery.
7864 2005-10-12 10:59 ehofman
7866 * simgear/screen/extensions.hxx: Martin Spott:
7868 make GCC on Solaris8 happy.
7870 2005-10-11 20:56 curt
7872 * configure.ac: Fix a small typo.
7874 2005-10-09 11:37 ehofman
7876 * simgear/: ephemeris/ephemeris.cxx, ephemeris/stardata.cxx,
7877 io/decode_binobj.cxx, io/sg_socket_udp.cxx, scene/sky/moon.cxx:
7880 The following patch needs to be applied to fix the errors that
7881 Georg Vollnhals was getting whilst attempting to compile SimGear
7884 2005-10-08 13:52 ehofman
7886 * simgear/scene/model/: animation.hxx, shadanim.cxx: Harald
7889 - shadanim.cxx, animation.hxx : new chrome (sphere mapping)
7890 shading ; disabled the loading of the fresnel VP until it is
7893 2005-10-06 16:39 ehofman
7895 * simgear/misc/stdint.hxx: Another Solaris fix.
7897 2005-10-06 13:06 ehofman
7899 * simgear/: compiler.h, timing/sg_time.cxx: Martin Spott: Use
7900 standardized Sun directive.
7902 2005-10-06 11:45 ehofman
7904 * simgear/environment/metar.cxx: MSYS fix.
7906 2005-10-06 10:25 ehofman
7908 * simgear/: io/sg_file.cxx, misc/stdint.hxx: MSVC fixes. Frederic:
7909 MSVC has no ssize_t type
7911 2005-10-01 13:41 ehofman
7913 * simgear/io/: lowlevel.cxx, lowtest.cxx, sg_binobj.cxx: Cygwin
7914 fixes(?), it's a good idea to do it this way anyhow.
7916 2005-09-29 14:05 ehofman
7918 * simgear/misc/swap_test.cpp: Cygwin fixes.
7920 2005-09-28 10:03 ehofman
7922 * simgear/scene/model/animation.cxx: Fix an oops.
7924 2005-09-28 10:00 ehofman
7926 * simgear/scene/model/animation.cxx: Back out a patch from Sept.
7927 25th. Setting the *factor* to 0.0 by default isn't generally a
7930 2005-09-26 23:01 curt
7932 * simgear/serial/serial.cxx: Make some adjustment to low level
7933 serial port configuration flags for unix.
7935 2005-09-25 09:44 ehofman
7937 * simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
7938 model.cxx, shadanim.cxx: Vivian Meazza:
7940 Correct the bug in the translate animation where the offset was
7941 part of the multiplication. It now behaves like all other
7942 animations: out = (prop * factor) + offset
7944 I feel strongly that the existing is wrong and must be corrected
7945 - it is non-op if the offset is zero as I have found to my cost!
7946 It is just a typo I expect.
7948 The diff also provides non-op default values for the scale
7951 I've also included Harald's latest eye-candy animation which
7952 allows us to have a very smart heat-haze for exhausts. They have
7953 been tested by me and others on Linux and Cygwin. You might like
7954 to upload these - I have a revised Hunter ready to go as soon as
7957 2005-09-24 14:28 curt
7959 * simgear/io/: iochannel.cxx, iochannel.hxx, sg_file.cxx: Add eof()
7960 support to SGIOChannel/SGFile.
7962 2005-09-23 22:13 curt
7964 * simgear/io/: sg_file.cxx, sg_file.hxx: Add an eof() method to
7967 2005-09-23 14:30 ehofman
7969 * simgear/misc/stdint.hxx: AMD64 and sgi fixes.
7971 2005-09-22 15:43 ehofman
7973 * simgear/misc/swap_test.cpp: Platform compatibility fix.
7975 2005-09-22 11:15 ehofman
7977 * simgear/misc/stdint.hxx: Add some linefeeds.
7979 2005-09-22 11:11 ehofman
7981 * simgear/: compiler.h, io/lowlevel.hxx, io/lowtest.cxx,
7982 misc/Makefile.am, misc/stdint.hxx, misc/swap_test.cpp: Create our
7983 own stdint.h(xx) implementation and use it where needed.
7985 2005-09-21 11:22 ehofman
7987 * configure.ac: Prepare for Openal 1.1 and a separate alut library
7989 2005-09-20 23:38 andy
7991 * simgear/nasal/misc.c: Oops, Frederic caught an inline declaration
7992 that had snuck into the code.
7994 2005-09-20 23:09 andy
7996 * simgear/nasal/: code.c, code.h, codegen.c, data.h, gc.c, hash.c,
7997 lex.c, lib.c, mathlib.c, misc.c, nasal.h, parse.c, string.c,
7998 thread-posix.c, thread-win32.c, vector.c: Sneak a Nasal update in
7999 before the next release. This version *appears* to work
8000 correctly on all systems to which I have access (i386
8001 linux/win32, x86_64 linux, powerpc OS X, Sparc Solaris 10), but
8002 not all systems are capable of running fgfs. Beyond that,
8003 multiple threading bugs were fixed, and the naCall() API changed
8004 slightly to support named function arguments.
8006 NOTE: this introduces a change in the external API, and therefore
8007 this change *must* be compiled against current FlightGear code.
8009 2005-09-18 23:05 ehofman
8011 * simgear/io/lowlevel.hxx: Don't refference simgear_config.h
8012 because this header gets installed :-(
8014 2005-09-18 11:21 ehofman
8016 * simgear/io/lowlevel.hxx: int64_t is in stdint.h by default.
8018 2005-09-18 11:19 ehofman
8020 * simgear/io/lowlevel.hxx: MSVC fix.
8022 2005-09-15 19:06 ehofman
8024 * simgear/io/: lowlevel.cxx, lowlevel.hxx, sg_binobj.cxx: Use
8025 inttypes.h specified types. This is the standard and fixes some
8028 2005-09-15 18:54 ehofman
8030 * simgear/xml/easyxml.cxx: Better XML error catching, proposed by
8033 2005-09-05 15:30 ehofman
8035 * simgear/timing/timestamp.cxx: Vivian Meazza:
8037 After much trial and tribulation, Harald came up with a fix for
8038 the bug which has been plaguing Cygwin for a couple of weeks now.
8040 It's only a couple of lines. I've tested it exhaustively, and it
8041 seems to cure the problem of Cygwin failing to start.
8043 2005-09-05 15:23 ehofman
8045 * simgear/scene/model/: location.cxx, location.hxx, placement.cxx,
8046 placement.hxx: Mathias Fröhlich:
8048 There was a patch from Manuel Masing a few months ago which
8049 cleaned up SGLocation's way depending on input values. That means
8050 that with that patch SGLocation does no longer have calls with
8051 unneeded input arguments. I took his patch and integrated that
8052 into flightgear and made maximum use of that changes.
8054 2005-09-05 11:02 ehofman
8056 * simgear/screen/: RenderTexture.cpp, extensions.cxx: Mathias
8059 just a few split out patches from my zoo of local work ...
8061 The patch to simgear-glxproc.diff changes dlopen to not open a
8062 specific library. If it is used with a NULL argument, we just
8063 get a handle to the current running binary including all loaded
8064 libraries. This has the advantage that we do not rely on the name
8065 of libGL on the specific platform. Also a user can link with his
8066 own different named libGL or with a static libGL.a
8068 Then the render texture again ...
8070 glxQueryVersion turns out to return the minimum of the client
8071 libraries glx version and the servers glx version. *All* Xorg
8072 servers return 1.2 here. So we never get the glxPBuffer
8073 functions which are the only ones working with ati's drivers ...
8074 Reverted back to checking the required functions and just use
8075 them if they are there. Still prefering the glx standard variants
8076 since they work on ati's drivers ...
8078 2005-09-05 10:22 ehofman
8080 * simgear/compiler.h: Add some more defines as specified in
8081 FlightGear/src/Network/net_fdm_mini.hxx
8083 2005-09-05 10:17 ehofman
8085 * simgear/: compiler.h, scene/model/shadowvolume.cxx,
8086 scene/sky/bbcache.cxx, scene/sky/cloud.cxx,
8087 scene/sky/cloudfield.cxx, screen/shader.cpp: Mac OS X fixes from
8088 Markus Morawitz stdint.h replacement defines for Windows and Sun
8089 from Frederic et all.
8091 2005-08-22 19:44 ehofman
8093 * simgear/scene/: model/model.cxx, sky/newcloud.cxx: Harald
8096 - model.cxx : load the 2.5D panels before the animations so
8097 that the panels can be used in animations his solve the problem
8098 of 2.5D panels visible outside of the aircraft (one can add a
8099 null animation to put the panel at the top of the aircraft
8100 graph so it is drawn first) and this adds the possibility to have
8101 billboarded/popup panels.
8103 - newcloud.cxx : removed 'this' pointer cast for amd64
8106 2005-08-10 10:04 ehofman
8108 * simgear/timing/timestamp.cxx: Cygwin fix.
8110 2005-07-31 10:56 ehofman
8112 * simgear/scene/sky/: cloudfield.cxx, cloudfield.hxx: Harald
8115 added a cull test on fields
8117 2005-07-31 10:46 ehofman
8119 * simgear/screen/extensions.hxx: Fix a problem with systems that
8120 don't define GLXPbufferSGIX or GLXFBConfigSGIX
8122 2005-07-31 09:59 ehofman
8124 * simgear/screen/: Makefile.am, extensions.hxx, shader.cpp,
8125 shader.h: Harald JOHNSEN:
8127 This is the low level shader class for Simgear. It's the code
8128 from Roman Grigoriev with a few adaptations.
8130 2005-07-27 10:02 ehofman
8132 * simgear/: scene/sky/cloud.cxx, sound/soundmgr_openal.cxx: MacOS-X
8135 2005-07-22 01:03 andy
8137 * simgear/nasal/string.c: Josh discovered a bug parsing negative
8138 numbers with leading zeros ("-0.3") which also affected ones of
8139 the form "-.3". This got introduced a few months back, I'm not
8140 sure how it went undetected for so long...
8142 2005-07-18 18:57 ehofman
8144 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx,
8145 shadowvolume.cxx, shadowvolume.hxx: Harald JOHSEN:
8149 - shadowvolume.cxx, renderer.cxx : - reduced the polygon offset
8150 a bit to eliminate some artifact ; - changed again the cleanup
8151 code for objects inside a tile because it could crash on rare
8152 occasion ; - the culling of shadow casters has been rewritten
8153 to traverse the scene graph, it should be a bit faster when
8154 there is a lot of objects ; - the range selector was not
8155 correctly handled, sometimes the wrong LOD was casting shadows.
8156 - added the option to display aircraft's transparent objects
8157 after the shadows, this will reduce the problem of shadows
8158 being hidden by the transparent object (propeller disk,
8159 rotor, etc). A side effect is that aircraft's transparent objects
8160 won't receive shadows anymore. This is usually a good thing
8161 except when the aircraft use a 'transparent' texture where
8162 it should not. A transparent texture in the plib context is a
8163 texture with an alpha channel or a material with alpha <=
8166 - model.cxx, animation.cxx, shadowvolume.cxx : - added an
8167 optional <condition> under the <noshadow> animation
8169 - tower.cxx - correct a rare bug where all occurences of the
8170 aircraft are not deleted from the departure list causing a
8171 crash in FGTower::CheckDepartureList function.
8173 2005-07-13 14:00 ehofman
8175 * simgear/screen/: RenderTexture.cpp, RenderTexture.h,
8176 extensions.cxx, extensions.hxx: Adjustments to better support
8177 GLX1.3 and ATI drivers.
8179 2005-07-06 10:44 ehofman
8181 * simgear/scene/model/: shadowvolume.cxx, shadowvolume.hxx: Harald
8184 Melchior has found another bug, I tried to skip some computation
8185 for a few frames but that introduced some bad rendering bug with
8186 the aircraft moving parts. I corrected that and reduced a bit
8187 the cpu usage for ground objects.
8189 2005-07-05 20:53 ehofman
8191 * simgear/scene/model/shadowvolume.cxx: Another update, the
8192 previous one could crash if you leave the surrounding tiles (try
8193 Set aircraft in air and choose a distant airport).
8195 2005-07-05 20:00 ehofman
8197 * simgear/scene/model/shadowvolume.cxx: Somehow gcc allows function
8198 overriding but MIPSpro doesn't. Fix this.
8200 2005-07-05 19:08 ehofman
8202 * simgear/: scene/model/animation.cxx, scene/model/animation.hxx,
8203 scene/model/model.cxx, scene/model/model.hxx,
8204 scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx,
8205 scene/sky/bbcache.cxx, screen/RenderTexture.cpp:
8208 - shadow volume vertex are now shared, using DrawElements instead
8209 of repeated calls to glVertex, this can improve performance on
8210 some systems. - added a rendering path that use the alpha
8211 channel instead of the stencill buffer. - releasing memory
8212 when tiles objects are destroyed - objects sub parts will not
8213 cast shadows if their name begins with "noshadow" or if they
8214 are in a <noshadow> animation
8216 - bbcache.cxx : don't ask for a 32 bits context when the
8217 primary context is only 16 bits
8219 - RenderTexture.cpp : corrected a crash when asking for a
8220 second rendering context on win32 and extensions not being
8223 - model.cxx, animation.cxx : added a <noshadow> animation,
8224 added an animation type needed by the shadow code.
8226 2005-07-04 11:20 ehofman
8228 * simgear/sound/openal_test1.cxx: Make sure it works with the lates
8231 2005-06-30 21:10 ehofman
8233 * simgear/props/: props.cxx, props.hxx: Restore the old behavior.
8234 Additions are likely.
8236 2005-06-29 11:41 ehofman
8238 * simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
8240 - check for isTied() and refcount has to be made *before* we go
8241 into recursion, so as to pertain subtrees of refcounted nodes,
8242 even if there are no refcounted/tied nodes *in* this tree -
8243 return value inverted, because it's more logical to say
8244 removeChildren() == true --> everything removed; false -->
8245 failed - further cleanup
8247 2005-06-28 13:19 ehofman
8249 * simgear/props/props_io.cxx: Frederic: Also copy the attributes
8250 over to the new tree.
8252 2005-06-28 13:19 ehofman
8254 * simgear/props/: props.cxx, props.hxx: Due to a misunderstanding
8255 of what removeChild() actually does, some used it to detach a
8256 subtree from the main tree. The previous patch broke that
8257 behaviour so a new function call detchChild() is now added.
8259 2005-06-27 19:48 ehofman
8261 * simgear/props/props.cxx: fix return value
8263 2005-06-27 15:49 ehofman
8265 * simgear/props/: props.cxx, props.hxx: Melchior FRANZ:
8267 - introduce removeChildren() and removeChildren(name) to remove
8268 all children or all with a given name - let removeChild() and
8269 removeChildren() also remove child trees, and let them return a
8270 "dirty" boolean that indicates if one or more subnodes had to be
8271 kept because of refcounting (removeChild returned a
8272 SGPropertyNode_ptr before) - make alias/unalias increase/decrease
8273 the refcounter - don't remove refcounted or tied nodes
8275 This patch makes the SGPropertyNode_ptr actually useful. Until
8276 today, they did proper refcounting (except for aliases), but no
8277 other part did check this counter.
8279 But SGPropertyNode_ptr aren't only useful for the first time,
8280 they are now highly recommended for every place that relies on a
8281 node address, and wants to "lock" it (so that removeChild(ren)
8282 will never try to remove them). This is not guaranteed for
8283 SGPropertyNode* (and never was). Of course, that's not an
8284 imminent problem, as only four places currently use
8285 removeChild(ren) and these are careful to only remove their own
8288 2005-06-26 19:16 ehofman
8290 * simgear/: environment/visual_enviro.hxx, scene/model/Makefile.am,
8291 scene/model/shadowvolume.cxx, scene/model/shadowvolume.hxx:
8296 New volumetric shadows for FlightGear.
8298 There is now two new checkboxes in the rendering dialog to
8299 enable/disable shadows for the user aircraft and for static
8300 scenery objects (ie those defined in the .stg files). AI and
8301 random objects are not handled for the moment.
8303 known bugs ========== - ghost objects
8305 2005-06-25 13:22 ehofman
8307 * configure.ac, simgear/scene/sky/Makefile.am: Remove the 'old' 3D
8310 2005-06-12 13:23 ehofman
8312 * simgear/scene/model/animation.cxx: Melchior: Make the (lack of)
8313 axis or center location definitions more consistent.
8315 2005-06-11 10:39 ehofman
8317 * simgear/structure/: subsystem_mgr.cxx, subsystem_mgr.hxx:
8320 This is the more elegant solution that Andy had proposed in a
8321 response to my RFC on Nasal initialization code in joystick
8322 configuration files. As Nasal is initialized last (for good
8323 reason), subsystem can currently not use it for initializing.
8324 postinit() is called on all subsystems after all have been
8327 2005-06-08 16:07 ehofman
8329 * simgear/props/props.cxx: fix a coredump situation, discovered by
8332 2005-05-30 11:04 ehofman
8334 * simgear/: environment/visual_enviro.cxx,
8335 environment/visual_enviro.hxx, scene/sky/cloudfield.cxx,
8336 scene/sky/newcloud.cxx, scene/sky/newcloud.hxx: Harald JOHSEN:
8340 - changed the rotation of sprites, they don't rotate strangely
8341 when we approach them now - corrected the strange movement of
8342 clouds when banking quickly - it no more rain above cloud layers
8343 - add a radar echo container used by the weather radar instrument
8345 2005-05-29 18:13 andy
8347 * simgear/nasal/: code.c, lib.c: Fix two crash conditions Ampere
8348 found. These are just temporary patches; my private version has
8349 rewritten both of these functions (ironically fixing these bugs
8350 in the process) to handle negative offsets meaning "from the
8353 2005-05-24 10:13 ehofman
8355 * simgear/scene/model/: animation.cxx, animation.hxx: Melchior
8358 Turn the material animation's <transparency> property into a
8359 group, with members <alpha-prop>/<alpha>, <offset-prop>/<offset>,
8360 <factor-prop>/<factor>, <min>, and <max>. The "material"
8361 animation can now fully replace "blend" and "alpha-test" (-->
8362 <threshold>) animations, with enhanced possibilities: The
8363 "material" animation can be used for one or more explicit objects
8364 (like "blend"), but also for all objects that share one material
8365 (<global>), which avoids problems with objects being forced
8366 together into one tree. Also, an object doesn't have to be
8367 semitransparent or textured with a semitransparent texture to
8368 make blending work. Unlike the "blend" animation, the "material"
8369 animation also makes fully opaque and untextured objects
8370 transparent. (This fixes the bo105's formerly semi-transparent
8373 Erik: The blend animation and alpha-test animation are
8374 depreciated as of now.
8376 2005-05-23 18:35 ehofman
8378 * simgear/scene/model/animation.cxx: Melchior FRANZ:
8380 Currently, the material animation sets
8381 glColorMaterial(GL_AMBIENT_AND_DIFFUSE) for all material
8382 properties. This breaks emission-only (e.g. cockpit lighting for
8383 the p51d) or specular-only animation. ==> set glColorMaterial
8384 only where it is really required.
8386 2005-05-22 11:18 ehofman
8388 * simgear/misc/strutils.cxx: MSVC fix.
8390 2005-05-22 10:09 ehofman
8392 * simgear/: environment/visual_enviro.cxx,
8393 environment/visual_enviro.hxx, scene/sky/bbcache.cxx,
8394 scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx: Harald
8399 - correct the transparency probleme when old 3d clouds were
8400 enabled (rendering context with an alpha channel) - changed rain
8401 cone orientation, it can now be viewed from helicopter or chase
8402 view (still not tower view) - clouds are a bit more yellow/red at
8403 dawn/dusk - weather data is now correctly propagated to the
8404 interpolator, this correct visibility, wind, etc - the 'metar'
8405 weather scenario now immedialty reuse the real metar data - real
8406 metar no more overwrite custom weather scenario
8408 2005-05-22 09:35 ehofman
8410 * simgear/environment/visual_enviro.hxx: MSVC fix.
8412 2005-05-17 11:56 ehofman
8414 * simgear/props/: props.cxx, props.hxx: Make removeChild() work
8417 2005-05-15 11:34 ehofman
8419 * simgear/environment/visual_enviro.hxx: gcc fix.
8421 2005-05-15 11:27 ehofman
8423 * simgear/: environment/visual_enviro.cxx,
8424 environment/visual_enviro.hxx, scene/sky/bbcache.cxx,
8425 scene/sky/bbcache.hxx, scene/sky/cloud.cxx, scene/sky/cloud.hxx,
8426 scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx,
8427 scene/sky/newcloud.cxx, scene/sky/newcloud.hxx,
8428 scene/sky/sky.cxx, screen/Makefile.am: Harald JOHNSEN:
8430 This is another update for the cloud code, a lot of lines but
8431 this time I have started to add the doxygen doc.
8435 - corrected a bug when RTT is not available, the current
8436 rendering context was altered - if RTT is not available then 3d
8437 clouds are not drawn at all - impostors lighting is now
8438 recomputed when the sun changes position - distant objects are no
8439 more seen in front of clouds - blending of distant clouds is a
8440 bit better now - litle optimization of code (uses a less cpu
8441 time) - use layer wind speed and direction (no more hardcoded
8442 wind) - fov is no more hardcoded
8446 - clouds (cu only) are dissipating/reforming (experimental) -
8447 compute a turbulence factor that depends on surrounding clouds
8448 and type of clouds (experimental) - clouds shapes are defined
8449 in cloudlayers.xml - type of clouds present in a layer is also
8450 defined in cloudlayers.xml - cloud layers are generated from
8451 metar and other misc. data (in progress) - added a rain effect
8452 around the viewer (enabled in the rendering dialog and when the
8453 metar property says so) - added a lightning effect (enabled in
8454 the rendering dialog) : cb clouds spawn new lightnings - added
8455 a dialog to select from different weather source :
8456 metar/property, a 'fair weather' environment and a
8457 'thunderstorm' environment.
8459 2005-05-09 18:18 ehofman
8461 * simgear/props/props_io.cxx: Melchior: Only change types when
8462 explicitly requested.
8464 2005-05-09 16:31 ehofman
8466 * simgear/props/: props.cxx, props.hxx, props_io.cxx: Melchior
8469 Vivian pointed out that a redefined Ctrl-U key binding didn't
8470 work correctly. I found out that this is, because the definition
8471 in $FG_ROOT/keyboard.xml sets <value type="bool"> for binding[1],
8472 and ... [better sit down first!] ... and assigning <value
8473 type="double"> in a *-set.xml file doesn't *really* set "double"
8476 Instead, the boolean is kept, and a double sqeezed into it. In
8477 other words: once tainted as bool, you can throw all doubles in
8478 the universe on a property node, and all it will accept is 0 and
8481 BTW: I changed the patch: I was overly cautious: clear_value()
8482 does already care for ties and for setting NONE, so we just need
8483 to make that public as clearValue(), and use that. Makes the
8484 patch a bit more verbose, though. :-/
8486 2005-05-07 10:46 ehofman
8488 * simgear/scene/sky/newcloud.cxx: Solaris fix.
8490 2005-05-04 22:17 andy
8492 * simgear/nasal/code.c: Properly release the mod lock when
8493 returning from a runtime error. Ampere discovered that the
8494 interpreter would deadlock at runtime if it hit such a condition
8495 during initialization.
8497 2005-05-01 10:50 ehofman
8499 * simgear/bucket/newbucket.cxx: Phil Cazzola:
8501 This is a minor bug fix for sgBucketDiff(). If you crossed the
8502 bucket size boundary, the answer for dx could be wrong.
8504 E.g. going from 0:0, 21:7 to 0:7, 21:7 would give you dx =
8505 7 (correct) but going from 0:0, 21:7 to 0:3, 22:0 would give
8506 you dx = 6 (instead of 7)
8508 Previously it differenced the center longitudes of the buckets.
8509 When you cross a boundary, the center point of the larger bucket
8510 now lies on the edge of the smaller bucket.
8512 The result was a dx with an integer + 1/2 bucket, which rint()
8513 was rounding to the nearest even int.
8515 This function only seems to be used in TerraGear.
8517 2005-04-30 12:00 ehofman
8519 * simgear/scene/sky/: cloudfield.cxx, newcloud.cxx: Make use of the
8520 repeatable sg_random() function so display systems can
8521 synchronize 3d clouds too.
8523 2005-04-30 11:59 ehofman
8525 * simgear/math/: sg_random.c, sg_random.h: Add a seed function that
8526 gives the same random seed within a ten minute period of time.
8527 This should be useful for synchronizing display systems.
8529 2005-04-29 16:37 ehofman
8531 * simgear/scene/model/: placementtrans.cxx, placementtrans.hxx:
8534 I have done a patch to eliminate the jitter of 3D-objects near
8535 the viewpoint (for example 3D cockpit objects). The problem is
8536 the roundoff accuracy of the float values used in the scenegraph
8537 together with the transforms of the eyepoint relative to the
8540 The solution will be to move the scenery center near the view
8541 point. This way floats relative accuracy is enough to show a
8544 To get that right I have introduced a transform node for the
8545 scenegraph which is responsible for that shift and uses double
8546 values as long as possible. The scenery subsystem now has a list
8547 of all those transforms required to place objects in the world
8548 and will tell all those transforms that the scenery center has
8549 changed when the set_scenery_center() of the scenery subsystem is
8550 called. The problem was not solvable by SGModelPlacement and
8551 SGLocation, since not all objects, especially the scenery, are
8552 placed using these classes.
8554 The first approach was to have the scenery center exactly at the
8555 eyepoint. This works well for the cockpit. But then the ground
8556 jitters a bit below the aircraft. With our default views you
8557 can't see that, but that F-18 has a camera view below the left
8558 engine intake with the nose gear and the ground in its field of
8559 view, here I could see that. Having the scenery center constant
8560 will still have this roundoff problems, but like it is now too,
8561 the roundoff error here is exactly the same in each frame, so you
8562 will not notice any jitter.
8564 The real solution is now to keep the scenery center constant as
8565 long as it is in a ball of 30m radius around the view point. If
8566 the scenery center is outside this ball, just put it at the view
8569 As a sideeffect of now beeing able to switch the scenery center
8570 in the whole scenegraph with one function call, I was able to
8571 remove a one half of a problem when switching views, where the
8572 scenery center was far off for one or two frames past switching
8573 from one view to the next. Also included is a fix to the other
8574 half of this problem, where the view position was not yet copied
8575 into a view when it is switched (at least under glut). This was
8576 responsible for the 'Error: ...' messages of the cloud subsystem
8577 when views were switched.
8579 2005-04-29 16:36 ehofman
8581 * simgear/scene/model/: Makefile.am, location.hxx, placement.cxx,
8582 placement.hxx: Mathias:
8584 have done a patch to eliminate the jitter of 3D-objects near the
8586 (for example 3D cockpit objects). The problem is the roundoff
8587 accuracy of the float values used in the scenegraph together with
8588 the transforms of the eyepoint relative to the scenery center.
8590 The solution will be to move the scenery center near the view
8591 point. This way floats relative accuracy is enough to show a
8594 To get that right I have introduced a transform node for the
8595 scenegraph which is responsible for that shift and uses double
8596 values as long as possible. The scenery subsystem now has a list
8597 of all those transforms required to place objects in the world
8598 and will tell all those transforms that the scenery center has
8599 changed when the set_scenery_center() of the scenery subsystem is
8600 called. The problem was not solvable by SGModelPlacement and
8601 SGLocation, since not all objects, especially the scenery, are
8602 placed using these classes.
8604 The first approach was to have the scenery center exactly at the
8605 eyepoint. This works well for the cockpit. But then the ground
8606 jitters a bit below the aircraft. With our default views you
8607 can't see that, but that F-18 has a camera view below the left
8608 engine intake with the nose gear and the ground in its field of
8609 view, here I could see that. Having the scenery center constant
8610 will still have this roundoff problems, but like it is now too,
8611 the roundoff error here is exactly the same in each frame, so you
8612 will not notice any jitter.
8614 The real solution is now to keep the scenery center constant as
8615 long as it is in a ball of 30m radius around the view point. If
8616 the scenery center is outside this ball, just put it at the view
8619 As a sideeffect of now beeing able to switch the scenery center
8620 in the whole scenegraph with one function call, I was able to
8621 remove a one half of a problem when switching views, where the
8622 scenery center was far off for one or two frames past switching
8623 from one view to the next. Also included is a fix to the other
8624 half of this problem, where the view position was not yet copied
8625 into a view when it is switched (at least under glut). This was
8626 responsible for the 'Error: ...' messages of the cloud subsystem
8627 when views were switched.
8629 2005-04-26 22:14 ehofman
8631 * simgear/scene/sky/cloudfield.cxx: Harald Johnsen: Fix a
8632 'terrible' bug with culling of the clouds.
8634 2005-04-26 11:08 ehofman
8636 * simgear/scene/sky/: cloudfield.cxx, newcloud.cxx: IRIX fixes.
8638 2005-04-26 10:30 ehofman
8640 * simgear/: scene/sky/bbcache.cxx, scene/sky/cloudfield.cxx,
8641 scene/sky/cloudfield.hxx, scene/sky/newcloud.cxx,
8642 environment/visual_enviro.cxx, environment/visual_enviro.hxx:
8647 - corrected some strange behavior when playing with the render
8648 dialog options - the density slider is now working : if you are
8649 fps limited and still want to see clouds in the distance you
8650 should play with that - added the choice for texture resolution,
8651 its more comprehensible now (before it was wrongly allways
8652 choosing 64x64 textures) - changed the initial texture size : you
8653 now have 64 texture of 64x64, this uses 1Mo of texture memory
8654 (before it was 20 texture of 256x256, that took more memory and
8655 there was not enought impostors) - sun vector is now right so
8656 the lighting is a bit better - removed useless sort and light
8657 computations for impostors, this should save a lot of cpu -
8658 blending of distant cloud is more accurate now - clouds are now
8659 positioned correctly, they don't try to escape you anymore - no
8660 more red/white boxes around cloud - textures are now filtered (no
8663 known bugs ==========
8665 - distant objects are seen in front of clouds
8667 2005-04-24 15:55 ehofman
8669 * simgear/scene/sky/: bbcache.cxx, cloudfield.cxx, newcloud.cxx:
8670 Don't refference GLUT but GLU instead.
8672 2005-04-24 13:45 ehofman
8674 * simgear/environment/: visual_enviro.cxx~, visual_enviro.hxx~:
8675 This one time I did a commit using Linux. <sigh>
8677 2005-04-24 13:16 ehofman
8679 * simgear/: environment/Makefile.am, environment/visual_enviro.cxx,
8680 environment/visual_enviro.cxx~, environment/visual_enviro.hxx,
8681 environment/visual_enviro.hxx~, scene/sky/Makefile.am,
8682 scene/sky/bbcache.cxx, scene/sky/bbcache.hxx,
8683 scene/sky/cloud.cxx, scene/sky/cloud.hxx,
8684 scene/sky/cloudfield.cxx, scene/sky/cloudfield.hxx,
8685 scene/sky/newcloud.cxx, scene/sky/newcloud.hxx:
8688 - new and updated sources for the new volumetric clouds - 2 new
8689 textures for the clouds - an update to the render dialog to
8690 enable/disable and change a few parameters for the new clouds
8692 2005-04-22 23:54 andy
8694 * simgear/nasal/: code.c, code.h, codegen.c, lex.c, lib.c, parse.c,
8695 parse.h: Support for a "forindex(idx; list) {...}" construct
8696 analagous to foreach, except that the variable gets the index
8697 instead of the list element. Should be useful, and took almost
8698 no code to implement.
8700 Support for operator/assignment syntax: +=, -=, *=, /= and ~= now
8701 do what you think they should.
8703 Library support for a bind() function (see the docs Andy is still
8704 writing), allowing runtime modifications to function lexical
8707 2005-04-19 16:19 andy
8709 * simgear/nasal/: hash.c, lib.c, parse.c: Fix clamping of the
8710 minimum hash size, because the Melchior discovered that the
8711 column math goes wacky when lgalloced is allowed to be zero.
8712 Augment the find() function to take a starting index. Fix strc()
8713 to use a default index of zero. Fix parser precedence of
8714 TOK_MINUS, so that "a-b-1" means (a-b)-1 and not a-(b-1).
8716 2005-04-19 14:30 ehofman
8718 * simgear/nasal/: code.c, data.h, lib.c, misc.c: Non gcc fixes.
8720 2005-04-18 22:43 andy
8722 * simgear/nasal/codegen.c: Fix crash in the code generator when
8723 compiling a (now illegal, because "var" is a reserved word)
8724 expresssion of the vorm "var=<expr>".
8726 2005-04-18 21:48 andy
8728 * simgear/nasal/: Makefile.am, code.c, code.h, codegen.c, data.h,
8729 debug.c, gc.c, hash.c, lex.c, lib.c, mathlib.c, misc.c, nasal.h,
8730 parse.c, parse.h, string.c, thread-posix.c, thread-win32.c,
8731 vector.c: Upgrade to nasal 1.0 test candidate
8733 2005-03-30 20:45 andy
8735 * simgear/nasal/code.c: Fix boolean semantics so that the empty
8736 string evaluates to false, and numeric strings are false if their
8737 numeric values are false.
8739 2005-03-28 11:13 ehofman
8741 * simgear/scene/model/: animation.cxx, animation.hxx: Melchior
8744 Re-organisation: <diffuse>, <ambient>, <emission>, <specular> are
8745 now groups with members <red>, <green>, <blue>, <factor>,
8746 <offset>, and their <*-prop> forms. Additionally, there's an
8747 option <property-base> that can be used to set a path that is
8748 prepended to all <*-prop> paths. It defaults to an empty string.
8749 Rationale: see model-howto.html.
8751 2005-03-22 21:28 andy
8753 * simgear/nasal/string.c: Don't parse a single "e" or "E" as a
8754 numerical zero. You need a numerical prefix to use the 1.0e12
8755 notation, "e" alone is not enough.
8757 2005-03-22 14:12 ehofman
8759 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx,
8760 model.hxx: Melchior FRANZ:
8762 here is the promised material animation. It looks a bit longish,
8763 but that wasn't avoidable -- there are simply too many parameters
8764 to consider. I tried hard, though, to make the animation fast by
8765 only doing the necessary stuff. It doesn't affect the frame rate
8766 here with my test model. The animation is heavily based on Jim's
8767 "material-emission" animation.
8769 * implementation of the "material" animation (this required to
8770 make the texture path available) + documentation update
8771 ($FG_ROOT/Docs/) * fix some more return values (texture
8772 animations, and select) for the shadow problem (and some in
8773 anticipation of other problems :-) * fix compiler warning
8775 2005-03-19 11:19 ehofman
8777 * simgear/scene/model/animation.cxx: Melchior FRANZ:
8779 the cause for the disappearing shadows is, that SimGear doesn't
8780 tell plib to call the pre-traversal-callback function on culled
8781 objects. These calls, however, are necessary to execute the
8782 transform animation that does, for example, translate a shadow
8783 back into the frustum! Curretnly, the callback is only executed,
8784 and the shadow only magically pops up again, when the object
8785 enters the frustum because the view has changed significantly.
8787 The plib documentation does only talk about TRUE and FALSE for
8788 possible return values from the pre-traversal-callback. But
8789 src/ssgEntity.cxx reads like this:
8791 int ssgEntity::preTravTests ( int *test_needed, int which )
8793 int result = (*preTravCB)(this,which) ;
8795 if ( result == 0 ) return FALSE ;
8796 if ( result == 2 ) *test_needed = 0 ;
8799 So the return value needs to be 2 to bypass the cull test for
8800 pretraversal, and get the pretraversal in any case. I only
8801 changed the return values in four animations: scale, rotate,
8802 translate, and range, because these are the most likely to move
8803 an object out of the frustum. It's not necessary for
8804 blend/alpha/texture manipulation etc. Of course, this is a bit
8805 more work for plib, but the performance will probably not be
8808 * these four animations are mainly used for the aircraft model
8809 (the spin and billboard (trees!) animations are not affected)
8811 * the number of extra nodes to process is quite low
8813 * a part of the time spent for the extra nodes to be processed,
8814 was before used for workarounds that are now not necessary any
8817 I didn't observe a frame rate drop, at least.
8819 2005-03-12 16:51 andy
8821 * simgear/nasal/string.c: Oops, fixed the wrong test
8823 2005-03-12 16:49 andy
8825 * simgear/nasal/string.c: Off by one error when printing exact
8828 2005-03-11 22:49 andy
8830 * simgear/nasal/string.c: Fix an infinite loop (due to an overflow
8831 condition) when printing some very large numbers.
8833 2005-03-11 21:39 andy
8835 * simgear/nasal/: codegen.c, string.c: Fix the fixes. Note that
8836 "." had the same problem as "+" and "-", and that we can still
8837 match non-identical constants if they are both strings with the
8838 same numerical value.
8840 2005-03-11 20:07 andy
8842 * simgear/nasal/: codegen.c, parse.h, string.c: Don't parse the
8843 strings "+" and "-" as numerical zeros. Also fix the code
8844 generation of constant objects to use real identity and not Nasal
8845 equality, so (e.g.) the constants 1 (number) and "1.0" (string)
8846 do not get turned into the same object in the generated code.
8848 2005-03-10 09:58 ehofman
8850 * simgear/sound/soundmgr_openal.cxx: Ima Sudonim:
8852 I have (hopefully) generated a patch for a previously mentioned
8853 simgear problem for a hang condition in mac os x. Mentioned in
8854 <http://baron.flightgear.org/pipermail/flightgear-devel/2005-February/
8857 2005-02-15 19:13 ehofman
8859 * acinclude.m4: automake 1.8+ fixes
8861 2005-02-12 13:44 ehofman
8863 * simgear/screen/: RenderTexture.cpp, RenderTexture.h, colors.hxx:
8866 2005-02-11 16:19 ehofman
8868 * configure.ac: Fixes from Norman for users running Cugwin with the
8869 XServer package installed.
8871 2005-02-11 16:07 ehofman
8873 * simgear/screen/RenderTexture.h: MacOS X fix(?)
8875 2005-02-01 11:35 ehofman
8877 * simgear/screen/: RenderTexture.cpp, RenderTexture.h: Comment out
8878 GLX code for MacOS and (hopefully) add some MacOS AGL compattible
8879 code. More needs to be done though.
8881 2005-01-31 19:29 ehofman
8883 * simgear/compiler.h: MacOS doesn't have glx.h
8885 2005-01-31 19:21 ehofman
8887 * simgear/scene/model/animation.cxx: Jim Wilson:
8889 Fix a couple of loose ends and missed edits on the earlier patch.
8890 For the most part no change in functionality.
8892 2005-01-31 19:07 ehofman
8894 * simgear/screen/RenderTexture.cpp: Cygwin fixes
8896 2005-01-29 12:44 ehofman
8898 * simgear/screen/: RenderTexture.cpp, TestRenderTexture.cpp,
8899 extensions.cxx, extensions.hxx: Windows fixes.
8901 2005-01-29 11:31 ehofman
8903 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
8906 This patch adds support to the model animation system for
8907 modifying emissive states on the fly so that it is possible to
8908 make "lights" appear to dimm.
8910 This is an example of a configuration entry which should explain
8914 <type>material-emission</type>
8915 <object-name>Face</object-name>
8916 <property>/controls/lighting/instruments-norm</property>
8917 <emiss-red>1.0</emiss-red>
8918 <emiss-green>0.8</emiss-green>
8919 <emiss-blue>0.5</emiss-blue>
8922 Note the color entries are the emissive colors when the
8923 "property" value is 1.0. They are useful for tinting the light.
8924 The "property" itself must be float or double and is clamped to
8925 values between 0 ~ 1.0 inclusively. The "property" value is
8926 multiplied against the colors to get the actual material
8927 properties. Thus property value 0.0 = darkest, and 1.0 =
8930 2005-01-28 16:23 ehofman
8932 * simgear/environment/metar.cxx: MSVC fix.
8934 2005-01-28 16:21 ehofman
8936 * simgear/nasal/code.c: Frederic Bouvier:
8938 code.c is C code ( according to the file extension ), so
8939 variables should be declared at the beginning of the function.
8941 2005-01-28 16:15 ehofman
8943 * simgear/screen/texture.cxx: use a proper delete[]
8945 2005-01-28 10:32 ehofman
8947 * simgear/screen/: RenderTexture.cpp, RenderTexture.h,
8948 extensions.hxx: MSVC fixes
8950 2005-01-27 18:49 ehofman
8952 * simgear/screen/: RenderTexture.cpp, extensions.hxx: Fix an NVIDIA
8955 2005-01-27 11:56 ehofman
8957 * simgear/screen/TestRenderTexture.cpp: Add a RenderTexture test
8960 2005-01-27 11:47 ehofman
8962 * simgear/sound/soundmgr_openal.cxx: Melchior FRANZ:
8964 If alcOpenDevice( NULL ) is NULL, then context is never assigned
8965 a value, and it's pointless to ask for it in the next "if". But
8966 as the ALCcontext that context points to doesn't seem to be fully
8967 defined (OpenAL bug), valgrind still complains ...
8969 Erik Hofman: Extend this some further and define context=0
8970 otherwise and check for context != 0 before using it.
8972 2005-01-27 11:42 ehofman
8974 * simgear/screen/texture.cxx: Melchior FRANZ:
8976 Trying to find the bug in tower.cxx (that crashes fgfs quite
8977 frequently for me!), I'm playing with valgrind again. Until I'm
8978 in the ATC subsystem there will be some other bugs and nitpicking
8981 valgrind doesn't like that imgage->tmp is once allocated with new
8982 and once with new[], sometimes with malloc() (via map), and
8983 sometimes freed with delete (not delete[]!) and sometimes with
8984 free(). With simple types such as GLubyte this shouldn't really
8985 make a difference, but anyway.
8987 Also, I promised that I'd send patches for "if (foo) delete foo;"
8988 as I'm making other changes to concerned files. texture.cxx is
8989 one with a few occurrences thereof. (Remember: C++ explicitly
8990 allows to delete null-pointers, so this check is redundant, and
8991 hence not tolerated in other projects, such as KDE. Doesn't have
8992 to impress us, of course. :-)
8994 Also, fixes 4 signed/unsigned warnings (gcc 3.3.4)
8996 2005-01-27 11:39 ehofman
8998 * simgear/screen/: Makefile.am, RenderTexture.cpp, RenderTexture.h:
8999 Add Mark Haris' RenderTexture class based on SimGear's extesion
9002 2005-01-25 23:37 andy
9004 * simgear/nasal/code.c: Move error handling in setupFuncall above
9005 the stack frame creation. The error properly belongs to the
9006 enclosing scope, not the called (non-)function. This bug was
9007 fixed a few months back in my private tree, but Melchior just
9008 discovered that the new Concorde scripts tickle it. I really
9009 need to re-synchronize SimGear with my own Nasal tree...
9011 2005-01-25 19:33 ehofman
9013 * simgear/: compiler.h, screen/extensions.hxx: Add a bunch of
9014 extensions in preparation of render-to-texture support.
9016 2005-01-24 22:46 curt
9018 * simgear/scene/model/animation.cxx: Frederic Bouvier:
9020 The Beaver triggered a problem ( uninitialized variable ). Here
9021 is the updated code.
9023 2005-01-24 20:49 curt
9025 * simgear/scene/model/: animation.cxx, animation.hxx: Frederic
9028 this is the animation code that do randomisation of the spin
9029 animation. The XML tags are modified to support the syntax below
9032 <use-personality type="bool">true</use-personality>
9048 <factor>1.42</factor>
9049 <starting-deg-pos>42.0</starting-deg-pos>
9051 2005-01-24 16:51 ehofman
9053 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
9054 soundmgr_openal.cxx, soundmgr_openal.hxx: Erik Hofman
9056 1. Remove the dependency on alut which (on certein platforms)
9057 might pose some restrictuons on commercial use.
9059 2. Create a sound source just prior to playing the sound and
9060 destroy it again when the sound has stopped. This should
9061 greatly reduce the error reports from Windows users.
9063 2005-01-20 10:28 ehofman
9065 * simgear/environment/: metar.cxx, metar.hxx: Melchior FRANZ:
9067 The following patches to SimGear & FlightGear ...
9069 - create an FGMetar abstraction layer, whose purpose is: *
9070 provide defaults for unset values * interpolate/randomize data
9071 (GREATER_THAN) * derive additional values (time, age, snow
9072 cover) * consider minimum identifier (CAVOK, mil. color codes)
9073 - add rain/hail/snow/snowcover support on the METAR side - add
9074 max age of METAR data handling (currently set to - add support
9075 for an external METAR cache proxy server - add CAVOK handling -
9076 set missing year/month in regular METAR messages - fix a small
9077 bug in metar.cxx (wrong return value)
9079 2005-01-18 15:34 curt
9081 * NEWS, configure.ac: Ready for 0.3.8 release.
9083 2005-01-17 22:48 curt
9085 * configure.ac: Require plib-1.8.4
9087 2005-01-16 09:52 ehofman
9089 * simgear/screen/texture.cxx: Use the double precission pow()
9090 function to get Solaris compiling.
9092 2005-01-15 15:24 ehofman
9094 * simgear/compiler.h: Solaris fix
9096 2005-01-15 15:18 ehofman
9098 * simgear/sound/soundmgr_openal.cxx: MingW/MSYS fix
9100 2005-01-15 12:57 ehofman
9102 * simgear/screen/texture.cxx: Eliminate some compiler warnings
9103 about converting float to int.
9105 2005-01-15 11:48 ehofman
9107 * simgear/screen/: texture.cxx, texture.hxx: Add a make_bumpmap and
9108 a make_maxcolorwindow function, modify the make_normalmap
9109 function to maximize the color window before proceding.
9111 2005-01-14 16:52 ehofman
9113 * simgear/screen/texture.cxx: Add support for contrast.
9115 2005-01-14 15:27 ehofman
9117 * simgear/screen/texture.cxx: little endian fixes.
9119 2005-01-14 14:36 ehofman
9121 * simgear/screen/: texture.cxx, texture.hxx: Add a make_grayscale
9122 function and call it from make_normalmap automatically, removing
9123 the need to do it make_grayscale prior to calling make_normalmap.
9125 2005-01-14 14:12 ehofman
9127 * simgear/screen/texture.cxx: Fix a mistake.
9129 2005-01-14 14:08 ehofman
9131 * simgear/screen/: texture.cxx, texture.hxx: Add a function to
9132 calculate the normalmap from a regular texture.
9134 2005-01-14 11:12 ehofman
9136 * simgear/screen/texture.cxx: RGBA textures can be made monochrome
9139 2005-01-14 11:09 ehofman
9141 * simgear/screen/: texture.cxx, texture.hxx: Fix a few bugs and add
9142 a make_monochrome() function
9144 2005-01-13 19:35 ehofman
9146 * simgear/screen/texture.cxx: Some small updates to the saving
9149 2005-01-13 19:05 ehofman
9151 * simgear/screen/texture.cxx: Fix a crash situation.
9153 2005-01-13 15:47 ehofman
9155 * simgear/screen/: texture.cxx, texture.hxx: Update the code a bit
9156 more, add a function to retreive the last error string and add a
9157 function to write SGI texture fils.
9159 2005-01-11 17:02 curt
9161 * simgear/scene/sky/: cloud.cxx, sky.cxx: - Fix a couple oops's in
9162 cloud.cxx - In sky.cxx blend low density cloud layers
9163 (few/scattered) into nothing (but don't touch visibility
9164 distance) as we approach them so we can fly through clean. -
9165 For high density cloud layers (broken/overcast) we do not fade
9166 the layers out, but we fade visibility to nearly nothing as we
9169 2005-01-11 16:21 curt
9171 * simgear/scene/sky/: cloud.cxx, cloud.hxx, sky.cxx: Add a method
9172 to SGCloudLayer to set overall cloud alpha. This gives us the
9173 capability to slowly fade a cloud layer in or out.
9175 We use this effect in combination with lowering visibility as we
9176 approach a cloud layer to hide the fact that it is simply a 2d
9177 textured polygon being drawn across the sky.
9179 2005-01-11 00:34 david
9181 * simgear/scene/sky/sky.cxx: Do not reduce visibility when passing
9182 through a 'few' or 'scattered' cloud layer (i.e. <50% coverage).
9183 This is a quick hack rather than a proper fix, but it will at
9184 least make it possible to get above a scattered layer VFR.
9186 2005-01-09 11:24 ehofman
9188 * simgear/threads/: SGThread.cxx, SGThread.hxx: Add support for
9189 binding a thread to a specific CPU (IRIX only at this time).
9191 2005-01-08 12:47 ehofman
9193 * simgear/sound/sample_openal.cxx: Frederic Bouvier:
9195 It comes to me that the bulk of all problem reports, especially
9196 from Windows users, have it's cause in an obsolete sound driver.
9197 These messages should direct them to the right solution before
9200 2005-01-03 20:05 curt
9202 * NEWS, configure.ac: Updates for 0.3.8-pre2 release.
9204 2004-12-23 14:32 ehofman
9206 * simgear/props/: props.cxx, props.hxx, props_io.cxx: Melchior
9209 My recent fix for the load/save fgfs.sav feature was a bit too
9210 ambitious. While aliases lead to abortion before, I tried to
9211 copy them properly, although this wasn't a requirement.
9212 Unfortunately, this seems to have worked for absolute aliases
9213 only, not for relative ones, and hence broke several panel
9214 instruments. The attached patch backs most of the previous patch
9215 out again, and goes a simpler route: just ignore aliases.
9217 2004-12-19 11:19 ehofman
9219 * simgear/props/: props.cxx, props.hxx, props_io.cxx: Melchior
9222 fgLoadFlight() loads a property file ("fgfs.sav") to a new
9223 property tree, and then copies that over to the main tree.
9224 copyProperties() didn't know how to handle type
9225 SGPropertyNode::ALIAS and hence threw an exception that made fgfs
9228 The attached patch adds support for ALIAS to copyProperties():
9229 aliased nodes are created in the target tree if necessary, and
9230 then linked like in the source tree. It seemed useful to add an
9231 optional argument to props.[ch]xx/getType() that would indeed
9232 return the property type "ALIAS" for aliased nodes, and not the
9233 type of the node that it refers to. The patch also fixes a bug in
9234 writeNode() that caused extra lines after alias entries.
9236 If there's resistance to the change to getType() (David?) I can
9237 easily use isAlias(). This just makes copyProperties() a tad
9238 uglier, but I can live with it. It's useful for scanning a tree,
9239 though, if an alias node can be treated exactly like all other
9240 nodes, without automatic redirection.
9242 2004-12-18 11:53 ehofman
9244 * simgear/compiler.h: gcc 4.0 fix.
9246 2004-12-16 14:15 ehofman
9248 * simgear/sound/soundmgr_openal.cxx: Initialize volume to
9249 inaudiable at startup.
9251 2004-12-15 17:45 curt
9253 * configure.ac: More prerelease updates.
9255 2004-12-15 17:34 curt
9257 * Doxyfile, NEWS, configure.ac: Prerelease updates.
9259 2004-12-13 21:31 ehofman
9261 * configure.ac: Threads detection code cleanup and FreeBSD fixes.
9263 2004-12-08 16:12 ehofman
9265 * configure.ac: This was too quick, now pthreads isn't detected on
9266 IRIX (and other platforms?) anymore. This needs some more
9269 2004-12-08 16:00 ehofman
9271 * configure.ac: FreeBSD fix.
9273 2004-12-05 10:36 ehofman
9275 * simgear/serial/serial.cxx: AIX fix
9277 2004-12-02 16:08 curt
9279 * simgear/sound/soundmgr_openal.cxx: Oops, 2nd try ...
9281 2004-12-02 16:00 curt
9283 * simgear/: scene/sky/cloud.cxx, sound/soundmgr_openal.cxx: Martin
9284 Spott: Revised handling of missing isnan() on earlier versions of
9287 2004-12-01 18:37 curt
9289 * simgear/compiler.h: Fix a typo for the Mac OSX platform.
9291 2004-11-21 22:46 curt
9293 * simgear/sound/soundmgr_openal.cxx: Fix a dumb bug.
9295 2004-11-21 22:45 curt
9297 * simgear/scene/sky/cloud.cxx: Fix a dumb bug for FreeBSD.
9299 2004-11-21 18:05 ehofman
9301 * simgear/sound/: soundmgr_openal.cxx, xmlsound.cxx: Melchior
9304 At last I've found the reason why fgfs crashed routinely for me.
9305 When I still used KDE's artsdsp (preloads lib with OSS
9306 replacement functions) I saw this crash only occasionally. After
9307 letting OpenAl communicate with artsd directly (by means of
9308 ~/.openalrc setting), I got the crash always when I left fgfs.
9310 This bug may also have crashed fgfs when running with sound
9311 daemons other than aRts.
9313 2004-11-21 04:13 curt
9315 * simgear/: scene/sky/cloud.cxx, sound/soundmgr_openal.cxx: I don't
9316 understand why FreeBSD doesn't see isnan() after including math.h
9317 but it doesn't. Trying the apple approach to fixing isnan
9318 results in an infinite loop (making me wonder what happens on
9319 OSX?) This is an alternative approach to checking isnan() on
9322 2004-11-20 20:14 curt
9324 * simgear/screen/extensions.cxx: FreeBSD fix.
9326 2004-11-20 20:11 curt
9328 * simgear/scene/sky/cloud.cxx: FreeBSD fix.
9330 2004-11-19 22:47 curt
9332 * simgear/: math/interpolater.cxx, math/interpolater.hxx,
9333 math/leastsqs.cxx, math/leastsqs.hxx, math/point3d.hxx,
9334 math/polar3d.cxx, math/polar3d.hxx, math/sg_random.c,
9335 math/sg_random.h, math/vector.cxx, math/vector.hxx,
9336 scene/material/matlib.cxx, scene/tgdb/obj.cxx,
9337 scene/tgdb/obj.hxx, timing/sg_time.cxx: Update a few more
9338 instances of my email address.
9340 2004-11-19 22:44 curt
9342 * Thanks, simgear/constants.h, simgear/version.h.in,
9343 simgear/bucket/newbucket.cxx, simgear/bucket/newbucket.hxx,
9344 simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
9345 simgear/ephemeris/stardata.cxx, simgear/ephemeris/stardata.hxx,
9346 simgear/io/iochannel.cxx, simgear/io/iochannel.hxx,
9347 simgear/io/lowlevel.cxx, simgear/io/lowlevel.hxx,
9348 simgear/io/sg_binobj.cxx, simgear/io/sg_binobj.hxx,
9349 simgear/io/sg_file.cxx, simgear/io/sg_file.hxx,
9350 simgear/io/sg_serial.cxx, simgear/io/sg_serial.hxx,
9351 simgear/io/sg_socket.cxx, simgear/io/sg_socket.hxx,
9352 simgear/io/sg_socket_udp.cxx, simgear/io/sg_socket_udp.hxx,
9353 simgear/magvar/magvar.cxx, simgear/magvar/magvar.hxx,
9354 simgear/math/localconsts.hxx, simgear/math/sg_types.hxx,
9355 simgear/misc/sg_path.cxx, simgear/misc/sg_path.hxx,
9356 simgear/misc/texcoord.cxx, simgear/misc/texcoord.hxx,
9357 simgear/scene/material/mat.cxx, simgear/scene/material/mat.hxx,
9358 simgear/scene/material/matlib.hxx,
9359 simgear/scene/material/matmodel.cxx,
9360 simgear/scene/material/matmodel.hxx,
9361 simgear/scene/model/location.cxx, simgear/scene/sky/cloud.cxx,
9362 simgear/scene/sky/cloud.hxx, simgear/scene/sky/dome.cxx,
9363 simgear/scene/sky/dome.hxx, simgear/scene/sky/sky.cxx,
9364 simgear/scene/sky/sky.hxx, simgear/scene/tgdb/apt_signs.cxx,
9365 simgear/scene/tgdb/apt_signs.hxx, simgear/scene/tgdb/leaf.cxx,
9366 simgear/scene/tgdb/leaf.hxx, simgear/scene/tgdb/pt_lights.cxx,
9367 simgear/scene/tgdb/pt_lights.hxx,
9368 simgear/scene/tgdb/userdata.cxx, simgear/scene/tgdb/userdata.hxx,
9369 simgear/scene/tgdb/vasi.hxx, simgear/serial/serial.cxx,
9370 simgear/serial/serial.hxx, simgear/sound/sample_openal.cxx,
9371 simgear/sound/sample_openal.hxx,
9372 simgear/sound/soundmgr_openal.cxx,
9373 simgear/sound/soundmgr_openal.hxx, simgear/sound/xmlsound.cxx,
9374 simgear/timing/sg_time.hxx, simgear/timing/timestamp.cxx,
9375 simgear/timing/timestamp.hxx: My old email address is no longer
9376 valid ... point to my web page.
9378 2004-11-18 20:12 curt
9380 * configure.ac: Ooops, fix an unintentional line wrap.
9382 2004-11-18 20:10 curt
9384 * simgear/: compiler.h, scene/material/matlib.cxx,
9385 scene/sky/dome.cxx, screen/GLBitmaps.cxx, screen/extensions.hxx,
9386 screen/screen-dump.cxx, screen/screen-dump.hxx,
9387 screen/texture.cxx, screen/texture.hxx, screen/tr.cxx,
9388 screen/tr.h: Abstract out location of gl.h, glut.h, and glu.h
9389 includes so that we can make the Mac platform happy since they
9390 put these in a different place compared to the rest of the world.
9392 2004-11-17 20:37 andy
9394 * simgear/structure/event_mgr.cxx: Make sure that timer delay
9395 values are positive-definite, otherwise user code that wants to
9396 use zero delay to mean "next frame" will get stuck in an infinite
9399 2004-10-24 11:29 ehofman
9401 * simgear/debug/debug_types.h: Roy Vegard Ovesen:
9403 I've added two new debug log types for the instrumentation and
9404 systems. They used to use the autopilot debug log, because I
9405 couldn't figure out how to make new log types. Well, now I have
9408 2004-10-17 19:06 ehofman
9410 * simgear/scene/model/: model.cxx, model.hxx: Frederic Bouvier:
9412 This is a patch to make display list usage optional. They are on
9413 by default. Use --prop:/sim/rendering/use-display-list=false to
9414 use immediate mode. There is also a change in exception handling
9415 in main.cxx and bootstrap.cxx
9417 2004-10-16 14:23 ehofman
9419 * simgear/route/: waypoint.cxx, waypoint.hxx: Roy Vegard Ovesen:
9421 I'm working on a route manager in the GPS module. So I've added a
9422 name parameter to the waypoint class in Simgear. I use the
9423 existing ID parameter to store the ID, for example KLAX, and the
9424 name parameter to store the name, San Francisco Intl.
9426 2004-10-14 15:35 ehofman
9428 * configure.ac, simgear/scene/Makefile.am: Remove the refference to
9431 2004-10-13 22:18 curt
9433 * configure.ac: Fix a couple bugs in openal detection. I should
9434 actually generate a new configure and test it, rather than
9435 testing the old configure script.
9437 2004-10-13 21:52 curt
9439 * configure.ac: Oops, missed a part of the previous change.
9441 2004-10-13 21:51 curt
9443 * README.OpenAL, configure.ac: Add a sanity check for the existance
9444 of OpenAL. If not there, bail from the configure script with an
9445 appropriate/helpful message.
9447 2004-10-12 16:35 curt
9449 * Makefile.am, NEWS, configure.ac, simgear/scene/Makefile.am: Final
9452 2004-10-11 09:56 ehofman
9454 * simgear/scene/model/model.hxx: Fix a typo.
9456 2004-10-11 09:37 ehofman
9458 * simgear/scene/model/: model.cxx, model.hxx: Frederic: Ignore
9459 display lists when using the blend animation.
9461 2004-10-10 21:38 ehofman
9463 * simgear/scene/model/model.cxx: Adding the panel was a step too
9464 far for Linux, causing a segfault.
9466 2004-10-10 21:16 ehofman
9468 * simgear/scene/tgdb/obj.cxx: Remove a phantom makeDList call
9469 (probably an old one from my code.
9471 2004-10-10 21:05 ehofman
9473 * simgear/scene/: model/model.cxx, tgdb/obj.cxx: Check for the plib
9474 version when using display lists, just to be sure.
9476 2004-10-10 20:43 ehofman
9478 * simgear/scene/model/model.cxx: Frederic: Include FGPanelNode in
9479 the display list generation process.
9481 2004-10-10 19:49 ehofman
9483 * simgear/scene/model/model.cxx: Frederic: Use display lists for 3d
9486 2004-10-06 11:57 ehofman
9488 * simgear/screen/: jpgfactory.cxx, jpgfactory.hxx: Reverse the
9489 declaration order. jpgRenderFrame (formerly known as
9490 trRenderFrame) is now declared as a NULL function pointer and
9491 assignment of the proper function is now done in FlightGear
9492 (jpgRenderFrame=FGRenderer::update).
9494 2004-09-30 11:43 ehofman
9496 * simgear/screen/extensions.hxx: David Luff:
9498 The one-liner removes a lot of re-definition warnings on Cygwin.
9500 2004-09-19 11:08 ehofman
9502 * simgear/props/props.hxx: Small update for future use.
9504 2004-09-15 17:28 curt
9506 * simgear/threads/SGQueue.hxx: Expose the size() method for locked
9507 and blocking thread queues.
9509 2004-09-15 17:28 curt
9511 * simgear/sound/sample_openal.cxx: Fix another case where the
9512 direction vector is not initialized which can lead to openal
9513 "inrange" assertions, crashing FlightGear.
9515 2004-09-10 22:44 curt
9517 * simgear/sound/sample_openal.cxx: direction vector needs to be
9518 initialized, otherwise garbage data could cause openal to
9519 generate an assertion, aborting the top level app.
9521 2004-09-10 20:16 curt
9523 * Doxyfile, NEWS, configure.ac: Tweaks for 0.3.7-pre1
9525 2004-09-10 17:57 curt
9527 * simgear/: props/props_io.cxx, props/props_io.hxx,
9528 xml/easyxml.cxx, xml/easyxml.hxx: Add support for parsing an xml
9529 stream from an in memory buffer, rather than just from a
9530 specified file name.
9532 2004-09-08 13:15 ehofman
9534 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
9535 xmlsound.cxx: Add support for audio orientation: direction and
9536 cone definition. This currently only works for internal view and
9537 tower view because those set the listener position correctly.
9539 2004-08-17 10:31 ehofman
9541 * simgear/math/: sg_geodesy.cxx, sg_geodesy.hxx: this simple patch
9542 will enable the direct use of Point3D::get_n() instead of making
9543 duplications to call sgCartToGeod
9545 2004-08-17 10:28 ehofman
9547 * simgear/scene/sky/sky.cxx: this simple patch will prevent to have
9548 fog in Clear cload layers.
9550 2004-08-15 11:24 ehofman
9552 * simgear/sound/soundmgr_openal.cxx: change the log level of the
9553 initialization of OpenAL. This prevent a console popup for no
9556 2004-07-29 23:36 curt
9558 * NEWS, configure.ac: Tweaks for official 0.3.6 release.
9560 2004-07-29 10:30 ehofman
9562 * simgear/: io/sg_socket.cxx, xml/easyxml.cxx: Make gcc 2.95.*
9565 2004-07-28 16:13 ehofman
9567 * simgear/misc/sgstream.cxx: Use the SimGear default notation.
9569 2004-07-28 15:59 ehofman
9571 * simgear/: misc/sgstream.cxx, xml/easyxml.cxx: IRIX fixes (at
9574 2004-07-28 15:16 ehofman
9576 * simgear/io/sg_socket.cxx: IRIX fix (at least).
9578 2004-07-27 23:18 curt
9580 * NEWS, configure.ac: Tweaks for 0.3.6-pre3
9582 2004-07-24 21:21 curt
9584 * simgear/scene/model/animation.cxx: Fix a minor warning message.
9586 2004-07-22 10:04 ehofman
9588 * simgear/scene/model/animation.cxx: Correct a typo that produces
9589 segfault during cleanup on some systems.
9591 2004-07-21 23:22 curt
9593 * NEWS, configure.ac: Tweaks for 0.3.6-pre2
9595 2004-07-21 12:52 ehofman
9597 * simgear/props/props_io.cxx: Frederic Bouvier:
9599 I just discovered this : state() is not valid when _level==0,
9600 because it is doing: { return _state_stack[_state_stack.size() -
9601 1]; } and is returning a wrong index fetch ( 0 - 1 ) == -1
9603 Moreover, st is not used when _level==0 so the line can be moved
9606 2004-07-19 16:59 ehofman
9608 * configure.ac: Test for alutInit in libopenal.so and in libalut.so
9611 2004-07-17 16:01 ehofman
9613 * configure.ac: alut is now part of libopenal.so
9615 2004-07-16 23:00 ehofman
9617 * simgear/sound/xmlsound.cxx: Weak excuse, but it's getting late.
9618 Do clipping right this time.
9620 2004-07-16 22:36 ehofman
9622 * simgear/sound/xmlsound.cxx: Clip to volume to 1.0 if necessary.
9624 2004-07-15 00:01 curt
9626 * Doxyfile, Makefile.am, NEWS, SimGear.dsp, configure.ac,
9627 simgear/io/sg_binobj.cxx, simgear/io/sg_binobj.hxx: Tweaks in
9628 preparation for the 0.3.6-pre1 release.
9630 2004-07-05 18:39 ehofman
9632 * simgear/misc/sg_path.cxx: Make sure that a directory name
9633 containing a '.' doesn't screw up the ::base() and ::extension()
9636 2004-07-05 15:40 ehofman
9638 * simgear/scene/model/model.cxx: Remove the need to append a
9639 trailing / to the texture-path string.
9641 2004-07-05 13:42 ehofman
9643 * simgear/scene/model/model.cxx: Allow the use of a <texture-path/>
9644 tag to specify the directory containing the textures for this
9647 2004-07-03 13:16 ehofman
9649 * simgear/screen/extensions.hxx: Use #elif instead of #else if
9651 2004-07-03 12:59 ehofman
9653 * simgear/screen/extensions.cxx: Frederic Bouvier:
9655 I have 3 issues that are fixed by this set of patches.
9657 1. In extensions.cxx #else if !defined( WIN32 ) must be
9658 changed by #elif !defined( WIN32 ) because the text after #else
9661 2. banner is not available on windows, only cygwin
9663 3. ANSI escape sequences are not interpreted on the windows
9664 console. We just have garbage that is hard to read.
9666 2004-07-01 21:05 curt
9668 * simgear/sound/soundmgr_openal.cxx: If we pass in a position or
9669 velocity of nan, openal will generate an assertion. Under rare
9670 circumstances we could encounter a non-cooperative external fdm
9671 that could trigger this condition. This patch catches the
9672 problem and returns rather than letting FG get killed.
9674 2004-06-27 10:09 ehofman
9676 * simgear/screen/extensions.cxx: Some small updates.
9678 2004-06-27 09:49 ehofman
9680 * simgear/screen/: extensions.cxx, extensions.hxx: Work around a
9681 broken dlopen/dlclose Linux implementation.
9683 2004-06-25 12:59 ehofman
9685 * simgear/scene/sky/cloud.cxx: Frederic Bouvier:
9687 this patch correct the cloud repositionning that made them going
9688 against the wind. Now the clouds and the windsock show the same
9691 2004-06-15 14:47 david
9693 * simgear/sound/.cvsignore: Ignore generated files.
9695 2004-06-13 13:59 ehofman
9697 * simgear/sound/xmlsound.cxx: Be a bit anoying (and a tad more
9698 descriptive) about OpenAL volume errors for some time.
9700 2004-06-12 23:03 ehofman
9702 * simgear/scene/tgdb/obj.cxx: Frederic Bouvier:
9704 Do state sorting by material before adding primitives in the tile
9705 branch. I thought I could see a bit of improvement in framerate
9706 but it is not the case on my setup. I don't see a degradation
9709 2004-06-07 20:49 ehofman
9711 * simgear/scene/sky/cloud.cxx: Frederic Bouvier:
9713 I am still experimenting with the code. Here is so far the best I
9714 could achieve. The dark aspect of clouds at dusk or dawn is far
9715 better than the problems of transparency of the previous version.
9717 2004-06-07 14:43 ehofman
9719 * simgear/misc/sg_path.cxx: MingW fix.
9721 2004-06-07 11:50 ehofman
9723 * simgear/misc/: sg_path.cxx, sg_path.hxx: Add an 'add(str)'
9724 function that adds a search path separator and appends the str.
9726 2004-06-04 18:59 ehofman
9728 * simgear/sound/soundmgr_openal.cxx: Tweak the doppler effect.
9730 2004-05-28 10:42 ehofman
9732 * simgear/props/props.hxx: Revert the previous patch. There was
9733 already a class availble that allows for that. It's just that the
9734 description doesn't explain too much.
9736 2004-05-27 20:00 ehofman
9738 * simgear/scene/sky/cloud.cxx: Tweak the bump-mapped 2d cloud color
9741 2004-05-27 15:03 ehofman
9743 * simgear/props/props.hxx: Add the possibillity to parse a user
9744 data pointer to getter and satter functions. This adds a
9745 convenient way to get the 'this' pointer to the static functions.
9747 2004-05-25 09:58 ehofman
9749 * simgear/scene/sky/cloud.cxx: Use a different coloring scheme.
9751 2004-05-21 18:27 ehofman
9753 * simgear/scene/sky/cloud.cxx: MacOSX fix that never got applied
9756 2004-05-21 17:07 ehofman
9758 * simgear/scene/sky/cloud.cxx: mingw32 fix
9760 2004-05-21 16:50 ehofman
9762 * simgear/: scene/sky/cloud.cxx, screen/extensions.hxx: Updates
9763 from Frederic to use 2 texture units and a color blend function
9764 rather than 3 texture units.
9766 2004-05-20 16:18 ehofman
9768 * simgear/scene/model/animation.cxx: Frederic Bouvier:
9770 Melchior spotted a problem where we can crash an airplane into
9771 the beacon's beam. The patch below enable to mask out a branch
9772 from HOT traversal, whatever the animation.
9774 The beacon.xml file is also included. It has a <enable-hot
9775 type="bool">false</enable-hot> in a halo branch
9777 2004-05-20 16:02 ehofman
9779 * simgear/scene/sky/cloud.cxx: Make sure there will be no previous
9782 2004-05-20 15:24 ehofman
9784 * simgear/: screen/extensions.hxx, screen/texture.cxx,
9785 screen/texture.hxx, scene/sky/cloud.cxx, scene/sky/cloud.hxx:
9786 Patch from Frederic. Adds support for bump-mapped (multi
9787 textured) 2d clouds, includeing support code.
9789 2004-05-15 14:45 ehofman
9791 * simgear/scene/model/model.cxx: Fred: include more check against
9792 null pointers and a raise in log level for missing objects.
9794 2004-05-14 21:46 ehofman
9796 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
9797 Solve the endless loop problem for the DC-3 and prevent a
9798 potential segmentation fault.
9800 2004-05-14 17:47 curt
9802 * simgear/sound/soundmgr_openal.hxx: Add a function to globally set
9803 volume (aka AL_GAIN)
9805 2004-05-12 00:39 curt
9807 * simgear/scene/model/custtrans.cxx: Oops, fix a typo.
9809 2004-05-12 00:21 curt
9811 * simgear/scene/: material/matmodel.cxx, model/Makefile.am,
9812 model/animation.cxx, model/animation.hxx, model/custtrans.cxx,
9813 model/custtrans.hxx, model/flash.cxx, model/flash.hxx,
9814 model/model.cxx: Frederic Bouvier:
9816 I was not very happy with the size of the halo, so I created a
9817 new animation to control it. Now we can control the scale value
9818 with the distance from the viewer to the object. The towers are
9819 now beginning to look good. They might need some tuning though.
9820 If you want to play, locate in radio-*.xml this code :
9823 <type>dist-scale</type>
9824 <object-name>RedLight.2</object-name>
9826 <entry><ind>0</ind><dep>0.1</dep></entry>
9827 <entry><ind>500</ind><dep>0.3</dep></entry>
9828 <entry><ind>16000</ind><dep>3</dep></entry>
9832 You get the idea ? ind is the distance, dep is the resulting
9833 scale value. The medium tower appears brighter than the tall
9834 one, because the lights are closer to each other. Maybe they need
9835 a smaller scale factor at distance. Feel free to modify these
9836 values if you find a better setup.
9838 About the code : I renamed flash to custtrans because the ssg
9839 branch is now less specialized. It needs a callback to compute
9840 the so called 'custom transformation'. It can be used for the
9841 SGFlashAnimation and the new SGDistScaleAnimation. So please cvs
9842 remove flash.[ch]xx and add custtrans.[ch]xx. I also undo some of
9843 the code I send you yesterday that was totally useless. It is
9844 replaced by something simpler and that works.
9846 There is also a patch to matmodel.cxx. This is not related and
9847 was something I forgot. Its purpose is to set the alpha test on
9848 material billboard models that are likely to be trees to lessen a
9849 transparency weird effect with clouds.
9851 2004-05-10 23:22 curt
9853 * simgear/sound/: Makefile.am, sample_openal.cxx,
9854 sample_openal.hxx: I had overlooked a few memory
9855 allocation/deallocation issues for audio buffers. Hopefully this
9856 helps clean those up.
9858 2004-05-10 22:27 curt
9860 * simgear/scene/model/animation.cxx: Frederic Bouvier:
9862 I modified the included animation.cxx to have a randomly
9863 displaced time origin, to break the unison. And the flashing
9864 period is also random as you noticed. I also put all the flashing
9865 light of the pole in the same animation so they flash in the same
9868 2004-05-10 16:59 curt
9870 * simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
9871 flash.hxx, modellib.cxx, personality.cxx, personality.hxx:
9874 Fix a memory leak, and brownian animation, if not motion.
9876 I have 2 new files : personality.[ch]xx . They store the
9877 personality data that would be deleted when the object is
9878 destroyed, instead of staying in the animation maps. I also
9879 manage the current animation step better and the towers are not
9880 flashing randomly now. Makefile.am is updated.
9882 2004-05-10 16:35 curt
9884 * simgear/scene/model/: animation.cxx, animation.hxx, flash.cxx,
9885 flash.hxx, modellib.cxx: Frederic Bouvier:
9887 modellib.cxx : Add a branch between the model and its
9888 transformation to add a unique identifier for the model. I
9889 called it "personality branch" and it maintains a
9890 "current_object" in SGAnimation. Animations specifically
9891 written to support it ( currently only the timed animation )
9892 can add a degree of variety among the occurrences of the same
9893 model that would look otherwise cloned.
9895 flash.[ch]xx : Better compute the view vector. The flash is now
9896 syncronized with its axis even at the edge of the screen.
9898 animation.[ch]xx : Lots of changes : - add a condition to
9899 'rotate', 'spin', 'translate' and 'range'. When a condition is
9900 specified *and* it evaluates to false, the animation becomes a
9901 no-op. Possible usage : no rotation during daylight, LOD range
9902 variable along the day, ...
9904 - use different durations for each branch in the timed
9906 Enable the use of multiple <branch-duration-sec>, one for each
9907 <object-name> specified. Usage : strobes with flash light.
9909 - allow randomization of the <branch-duration-sec>, by using
9910 <random><min>_min_value_</min><max>_max_value_</max></random>.
9911 The value computed once is between _min_value_ and _max_value_.
9913 - implement model personality in timed animation. If
9914 <use-personality type="bool">true</use-personality> is
9916 a different set of duration is created for every model in the
9917 scenegraph using this animation. Best if used with
9919 When using strobes where the population of the same object is
9920 dense, it avoids the "cheasy" clone effect.
9922 2004-05-08 14:58 ehofman
9924 * simgear/math/: fastmath.cxx, fastmath.hxx: Add fast functions for
9925 exp2, pow, log2, root, sin/cos/tan, asin/acos/atan along with
9928 2004-05-07 18:42 ehofman
9930 * simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx,
9931 flash.cxx, flash.hxx, model.cxx: Frederic Bouvier:
9933 this patch introduce a new kind of animation and ssg branch. I
9934 called them flash animation, because they help me to enhance the
9935 look of the rotating beacon and possible future lighthouse. It
9936 computes the cosine of the angle between an arbitrary axis,
9937 transformed by the current modelview matrix, and the view
9938 direction. No trig involved, just a dot/scalar product.
9940 The computed value can be modified by three parameters, power,
9941 factor and offset, according to the formulae :
9943 value = factor * pow( cosine, power ) + offset.
9945 It is clamped between a minimum and a maximum. This value is
9946 then used as the scale factor of a matrix transformation applied
9947 to the children of the SGFlash branch.
9949 The xml syntax, with default values, is :
9951 <animation> <type>flash</type>
9952 <object-name>HaloObject</object-name> <center> <x-m>0</x-m>
9953 <y-m>0</y-m> <z-m>0</z-m> </center> <axis> <x>0</x>
9954 <y>0</y> <z>1</z> </axis> <power>1</power>
9955 <factor>1</factor> <offset>0</offset> <min>0</min>
9956 <max>1</max> <two-sides>false</two-sides> </animation>
9958 2004-05-03 20:43 andy
9960 * simgear/structure/event_mgr.cxx: Robustify the SGTimerQueue
9961 destructor. There have been reports of crashes on deletion.
9963 2004-05-03 20:39 andy
9965 * simgear/structure/event_mgr.hxx: Add a destructor for SGEventMgr.
9966 We don't own the pointer, so we can't free it. Just zero it
9969 2004-04-30 02:44 andy
9971 * configure.ac, simgear/compiler.h, simgear/scene/sky/cloud.cxx,
9972 simgear/sound/openal_test1.cxx, simgear/sound/openal_test2.cxx,
9973 simgear/sound/sample_openal.hxx: Changes to get SimGear to
9974 configure and compile out-of-the-box on a MinGW target:
9976 Link against alut.dll in addition to openal32.dll.
9978 Remove some preprocessor defines from compiler.h that were
9979 confusing the mingw and/or libstdc++ headers (I put the _isnan
9980 one back in the only file it was used).
9982 Hack a broken sleep() call into the OpenAL sample programs so
9983 that they will compile (but not work) in a non-POSIX environment.
9985 Change the header file ordering in sample_openal.hxx to get
9986 around some really weird interactions between MinGW's windows.h
9987 and the gcc iostream header.
9989 2004-04-29 23:14 curt
9991 * simgear/sound/Makefile.am: Hopefully fix a chicken/egg linking
9992 problem for people who've never built or installed simgear
9995 2004-04-28 22:37 curt
9997 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
9998 xmlsound.cxx: Add support for specifying a positional offset
9999 relative to the listener. This allows us to "place" cockpit
10000 sounds. For example, we can make left engine sound come out of
10001 the left speaker, right engine out the right speaker, etc.
10003 2004-04-28 21:19 curt
10005 * configure.ac: Add default openal libs for cygwin.
10007 2004-04-28 05:59 curt
10009 * simgear/sound/xmlsound.cxx: Lower verbosity level.
10011 2004-04-28 05:57 curt
10013 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
10014 xmlsound.cxx: Expose the ability to specify how the sound volume
10015 fades relative to distance from the listener. This let's us
10016 configure "interior" cockpit sounds versus "exterior" engine type
10019 2004-04-27 23:11 curt
10021 * simgear/sound/sample_openal.cxx: Tweak default source audio
10024 2004-04-27 22:45 curt
10026 * simgear/sound/: sample_openal.cxx, sample_openal.hxx,
10027 soundmgr_openal.cxx, soundmgr_openal.hxx: Expose some of the
10028 positional components of the OpenAL API.
10030 2004-04-27 10:59 ehofman
10032 * simgear/sound/: openal_test1.cxx, openal_test2.cxx: Make sure the
10033 prototype definition of sleep() is found (at least for IRIX).
10035 2004-04-27 00:07 curt
10037 * simgear/sound/sample_openal.cxx: Oops, one addtional tweak.
10039 2004-04-27 00:02 curt
10041 * simgear/sound/: openal_test2.cxx, sample_openal.cxx,
10042 sample_openal.hxx, xmlsound.cxx: Update the SoundSample api so we
10043 can request that a copy of the sample be kept in memory and
10046 2004-04-26 18:17 curt
10048 * simgear/bucket/newbucket.hxx: Give these two methods slightly
10049 less misleading names.
10051 2004-04-26 17:55 curt
10053 * simgear/bucket/newbucket.hxx: David Luff:
10055 Fix comments for two functions.
10057 2004-04-26 16:55 curt
10059 * simgear/sound/openal_test1.cxx: Missed one fix for Mac OS.
10061 2004-04-25 04:30 curt
10063 * simgear/sound/sample_openal.cxx: Lower the verbosity in a couple
10066 2004-04-25 04:02 curt
10068 * simgear/sound/sample_openal.cxx: Lower verbosity.
10070 2004-04-25 03:48 curt
10072 * simgear/sound/: Makefile.am, openal_test1.cxx, sample_openal.cxx,
10073 sample_openal.hxx, soundmgr_openal.cxx, soundmgr_openal.hxx: Add
10074 support for the MacOS variations of OpenAL.
10076 2004-04-25 03:41 curt
10078 * configure.ac: Add correct openal libs for MacOS.
10080 2004-04-24 21:47 curt
10082 * simgear/sound/sample_openal.hxx: Clamp pitch values rather than
10083 just dumping an error message.
10085 2004-04-24 21:02 curt
10087 * configure.ac, simgear/sound/Makefile.am, simgear/sound/jet.wav,
10088 simgear/sound/openal_test1.cxx, simgear/sound/openal_test2.cxx,
10089 simgear/sound/sample_openal.cxx, simgear/sound/sample_openal.hxx,
10090 simgear/sound/sound.cxx, simgear/sound/sound.hxx,
10091 simgear/sound/soundmgr.cxx, simgear/sound/soundmgr.hxx,
10092 simgear/sound/soundmgr_openal.cxx,
10093 simgear/sound/soundmgr_openal.hxx, simgear/sound/xmlsound.cxx,
10094 simgear/sound/xmlsound.hxx: Rewrite the entire audio support
10095 library on top of OpenAL rather than plib's sound manager. The
10096 interface was simplified and cleaned up a bit, and I haven't back
10097 ported these changes to the plib sound wrappers ... we could I
10098 suppose if someone really had a problem, but I haven't seen
10099 anything so far that would indicate the extra effort is worth it.
10101 2004-04-22 14:39 curt
10103 * simgear/threads/SGQueue.hxx: Bernie Bright:
10105 gcc 3.4 has changed the rules for unqualified template name
10106 lookup. This affects SGQueue.hxx. The changes I've made are
10107 backwards compatible with earlier gcc versions. Everything else
10108 compiles pretty much okay except for a few warnings. The
10109 resultant executable seems a bit faster too.
10111 2004-04-04 17:35 ehofman
10113 * simgear/scene/sky/cloud.cxx: Frederic: The state selector was not
10114 referenced and got deleted as soon as the sky was rebuilt a
10115 second time with the metar code.
10117 2004-04-04 16:24 david
10119 * .cvsignore: Added more generated files.
10121 2004-04-04 15:46 ehofman
10123 * simgear/screen/screen-dump.hxx: Make sure GLuint is known.
10125 2004-04-04 15:41 ehofman
10127 * simgear/scene/sky/: cloud.cxx, cloud.hxx, sky.cxx: Frederic
10130 This is a new patch that allow to define a different texture for
10131 top and bottom of clouds. It uses the overcast_top.rgb you made
10134 What the patch do is to install a ssgStateSelector instead of a
10135 ssgSimpleState for each layer. The SGCloudLayer::draw method is
10136 modified to accept a boolean that will select the proper state:
10137 0/false for bottom, 1/true for top.
10139 Then, in SGSky::drawUpperClouds and SGSky::drawLowerClouds,
10140 SGCloudLayer::draw is called with false and true because we see
10141 the bottom of upper clouds and the top of lower clouds.
10143 Only overcast has 2 textures, the other types share the same
10144 state for top and bottom, but that could be modified in
10145 SGCloudLayer::rebuild.
10147 2004-04-02 21:48 ehofman
10149 * simgear/scene/model/model.cxx: Plib is willing callbacks to
10150 return 0, 1 or 2 and not simply a boolean
10152 2004-04-02 21:44 ehofman
10154 * simgear/scene/sky/: sky.cxx, sky.hxx: Fix an NVidia problem by
10155 moving the hack to another location.
10157 2004-04-02 16:39 ehofman
10159 * simgear/scene/sky/: sky.cxx, sky.hxx: Frederic Bouvier:
10161 Move the rendering stage for upper clouds from preDraw
10162 to drawUpperClouds. Rename postDraw to drawLowerClouds.
10164 2004-04-02 16:39 ehofman
10166 * simgear/scene/tgdb/obj.cxx: Frederic Bouvier:
10168 put all leaf is a seperated branch so that it is
10169 possible to use a pretrav callback to cull out
10170 terrain without culling out light or dynamic
10171 objects. It appears that plib is not calling the
10172 pretrav callback for leaves.
10174 2004-04-02 16:38 ehofman
10176 * simgear/scene/model/: model.cxx, model.hxx:
10179 add an optional parameter that would be called to
10180 build the aircraft panel, so that flightgear's
10181 model_panel no longer duplicate code.
10183 add a pretrav callback to models so that we can
10184 filter out models when calling ssgCullAndDraw on
10186 sgSetModelFilter( true ) means that we want to draw
10187 the models. Use false to cull them out.
10189 2004-04-01 15:47 curt
10191 * simgear/: math/fastmath.cxx, scene/material/mat.cxx,
10192 scene/material/mat.hxx, scene/material/matlib.cxx,
10193 scene/model/animation.cxx, scene/sky/oursun.cxx,
10194 scene/sky/oursun.hxx: Clean up several stray warnings that have
10197 2004-03-26 22:07 curt
10199 * NEWS, configure.ac: Final 0.3.5 tweaks.
10201 2004-03-24 01:19 curt
10203 * NEWS, configure.ac: 0.3.5.pre2 tweaks.
10205 2004-03-23 20:04 david
10207 * .cvsignore: Ignore generated files.
10209 2004-03-23 01:42 andy
10211 * simgear/nasal/code.c: Fix GC interaction. The "me" reference to
10212 a method call was being popped off the stack in a situation where
10213 it could be garbage collected. I believe this is the source of
10214 the spurious "non-object have no members" bug that has been
10217 2004-03-22 22:31 ehofman
10219 * simgear/scene/sky/cloud.cxx: Let the cloud layers follow the
10220 earth's surface. If you want the clouds to touch the horizon,
10221 just increase the spaen.
10223 2004-03-22 21:03 ehofman
10225 * simgear/screen/colors.hxx: These test should not be needed when
10226 properly using OpnGL colors.
10228 2004-03-22 20:12 curt
10230 * NEWS, SimGear.dsp, configure.ac: Tweaks for 0.3.5.pre1 release.
10232 2004-03-22 20:12 curt
10234 * simgear/screen/colors.hxx: Better color component sanity
10237 2004-03-21 22:54 ehofman
10239 * simgear/misc/sg_path.cxx: Frederic Bouvier:
10241 If the input string of sgSplitPath is empty, it returned a list
10242 with one empty string, not an empty list.
10244 2004-03-20 23:41 ehofman
10246 * simgear/scene/model/location.cxx: Frederic Bouvier:
10248 The message 'Alert: catching up on tile delete queue' comes from
10249 the fact that 48 tiles are scheduled and added to the cache at
10250 startup before the plane location is initialized. My proposed
10251 patch is to initialize SGLocation with an invalid position and
10252 detect this fact before scheduling tiles. I prefer to do that
10253 rather than testing for lon and lat being 0,0 because it is a
10254 valid position and someone could want to fly near Accra.
10256 2004-03-20 23:38 ehofman
10258 * simgear/debug/logstream.hxx: Frederic Bouvier:
10260 This patch is for windows only. It hides the console window until
10261 there is a message to print. It only support SG_LOG, that I think
10262 is the right way to display something in FG.
10264 2004-03-18 10:25 ehofman
10266 * simgear/screen/extensions.hxx: Another Cygwin fix. This seems to
10267 take care of things proeprly.
10269 2004-03-17 16:20 ehofman
10271 * simgear/scene/model/animation.cxx: Disable deselecting the branch
10272 if it becomes translucent because it crashes the UFO.
10274 2004-03-17 11:45 ehofman
10276 * configure.ac, simgear/Makefile.am: Remove an unused library since
10277 FlightGear dropped support for WeatherCM. Users are highly
10278 encouraged to use environment/metar instead.
10280 2004-03-17 11:31 ehofman
10282 * simgear/screen/: GLBitmaps.cxx, extensions.hxx, screen-dump.cxx:
10283 Attempt to fix the Cygwin build problem for once and for all
10285 2004-03-17 05:22 curt
10287 * Doxyfile, NEWS, SimGear.dsp, configure.ac,
10288 simgear/compatibility/Makefile.am, simgear/nasal/Makefile.am:
10289 Various changes in preparation for the 0.3.5 release.
10291 2004-03-12 19:55 ehofman
10293 * simgear/scene/sky/oursun.cxx: Limmit the change in sun color due
10294 to visibility to a saner range.
10296 2004-03-12 18:38 ehofman
10298 * simgear/scene/model/animation.cxx: Use a more clever way to
10299 deselect a fully translucent leaf.
10301 2004-03-12 11:09 ehofman
10303 * simgear/scene/model/animation.cxx: Unselect the branch if the
10304 object has become fully translucent.
10306 2004-03-12 09:59 ehofman
10308 * simgear/misc/zfstream.hxx: Update for non-conformal (older)
10311 2004-03-08 09:59 ehofman
10313 * simgear/scene/sky/cloud.cxx: MacOS X refinement
10315 2004-03-07 19:47 ehofman
10317 * simgear/scene/material/mat.cxx: Silently ignore texture files
10318 that are not present.
10320 2004-03-07 10:36 ehofman
10322 * simgear/: environment/metar.cxx, misc/zfstream.hxx: MSVC .NET
10325 2004-03-07 10:28 ehofman
10327 * simgear/scene/sky/cloud.cxx: MacOS X 10.3 fix
10329 2004-03-03 22:37 curt
10331 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Work around a
10332 limitation of gc_calc_course_dist(). When the start and end
10333 points are too close together, this routine can return a course
10334 of "nan" but the distance is valid. Someday someone who
10335 understands the math should rewrite the gc_calc_course_dist()
10336 routine so it is more robust, but for now it's easiest to simply
10337 check for a nan result and code around the limitation.
10339 2004-03-03 22:35 curt
10341 * simgear/compiler.h: #define isnan _isnan for MSVC and Mingwin.
10343 2004-03-03 21:06 ehofman
10345 * simgear/props/props.cxx: Remove a typo
10347 2004-03-03 21:05 ehofman
10349 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Put Curt's cloud
10350 movement fix back in
10352 2004-03-03 20:59 ehofman
10354 * simgear/props/props.cxx: MSVC .NET 2003 fix.
10356 2004-03-03 20:54 ehofman
10358 * simgear/scene/material/: mat.cxx, mat.hxx: Add const back in the
10361 2004-03-03 20:48 ehofman
10363 * simgear/scene/material/: mat.cxx, mat.hxx: Some small fixes
10365 2004-03-02 16:18 ehofman
10367 * simgear/scene/material/: mat.cxx, mat.hxx: A real MSVC fix this
10370 2004-03-02 15:58 ehofman
10372 * simgear/scene/material/mat.cxx: Revert the last change, MSVC
10373 still doesn't like it.
10375 2004-03-02 15:49 ehofman
10377 * simgear/scene/material/mat.cxx: MSVC fixes
10379 2004-03-02 14:28 ehofman
10381 * simgear/scene/material/: mat.cxx, mat.hxx: Use a round-robin
10382 scheme rather than returning a random textured state.
10384 2004-03-02 11:51 ehofman
10386 * simgear/scene/material/: mat.cxx, mat.hxx: Make it possible to
10387 define multiple texture for a material (multiple <texture>
10388 entries in the materials.xml file). The code can return a random
10389 texture, or a pre defined texture upon request (default is
10392 2004-02-28 19:51 curt
10394 * simgear/threads/SGQueue.hxx: Add front() methods SGQueue,
10395 SGLockedQueue, and SGBlockingQueue so that the can be used more
10396 interchangably with a regular STL queue.
10398 2004-02-27 04:30 david
10400 * simgear/scene/model/model.cxx: Load submodels before animations,
10401 so that we can animate submodels.
10403 Allow submodels to be named when they are loaded.
10405 2004-02-26 10:46 ehofman
10407 * simgear/environment/: metar.cxx, metar.hxx: Melchior FRANZ:
10409 Add proxy support to the metar class. Authorization is untested,
10410 but everything else works. Martin will have to tell us ...
10412 2004-02-23 21:07 ehofman
10414 * simgear/environment/: metar.cxx, metar.hxx: Melchior FRANZ: Here
10415 are some updates for the metar class:
10417 - support for empty visibility group - support for 4-alnum IACO
10418 ids (rather than only 4-alpha) - better diagnosis in exception
10419 messages - check for 404 http response - replace last constant by
10420 constants.h definition
10422 2004-02-23 02:34 curt
10424 * simgear/environment/metar.hxx: Comment out an improperly written
10427 2004-02-20 17:07 ehofman
10429 * simgear/threads/SGThread.cxx: An ugly hack to get MipsPro 7.4.1
10430 working on IRIX 6 .5.20 (Yuck)
10432 2004-02-20 16:10 andy
10434 * simgear/nasal/misc.c: Fix from Richard Harke for 64 bit systems.
10435 The reftag was left uninitialized by naNum(). If it happened to
10436 be constructing it on the stack in a location previously occupied
10437 by a real reference, it would generate a corrupt naRef.
10439 2004-02-18 15:33 ehofman
10441 * simgear/scene/sky/: dome.cxx, oursun.cxx: Changes to tke sky dome
10444 2004-02-17 15:40 ehofman
10446 * simgear/scene/tgdb/leaf.cxx: Remove an extra sgSetVec call
10448 2004-02-07 22:36 david
10450 * simgear/io/: sg_serial.cxx, sg_socket.cxx, sg_socket_udp.cxx: Be
10451 a little quieter at the default debug level.
10453 2004-02-02 11:12 ehofman
10455 * configure.ac, simgear/Makefile.am,
10456 simgear/environment/.cvsignore, simgear/environment/Makefile.am,
10457 simgear/environment/metar.cxx, simgear/environment/metar.hxx:
10458 Move the new metar class from FlightGear to SimGear
10460 2004-02-01 18:47 andy
10462 * simgear/nasal/lib.c: Yank the MSVC special handling. It turns
10463 out it was becuase "strlen" has special voodoo in the parser.
10464 That's much more cleanly handled by renaming the function than by
10467 2004-01-31 20:50 curt
10469 * simgear/route/: waypoint.cxx, waypoint.hxx: Fix a slight
10470 ambiguity in variable names.
10472 2004-01-29 19:25 ehofman
10474 * simgear/scene/sky/: moon.cxx, sky.cxx: Activate the driver fog
10475 workaround again. It doesn't seem to be solved yet.
10477 2004-01-27 16:55 curt
10479 * simgear/serial/serial.cxx: Frederic BOUVIER:
10481 Win32 serial port communication fixes.
10483 2004-01-27 10:41 ehofman
10485 * configure.ac: Make sure all libraries are used to test for
10488 2004-01-26 20:59 ehofman
10490 * simgear/constants.h: Fix a mistake
10492 2004-01-24 13:08 ehofman
10494 * simgear/scene/sky/: moon.cxx, oursun.cxx, sky.cxx, stars.cxx:
10495 Clean up the Pre-, and PostDraw functions a bit. Especially the
10496 glPushAttrib has had some attention. The NVidia hack is commented
10499 2004-01-19 14:37 ehofman
10501 * simgear/scene/sky/moon.cxx: Fix an initialization problem
10503 2004-01-16 18:37 curt
10505 * simgear/scene/tgdb/vasi.hxx: Oops, I originally had ramped the
10506 vasi/papi color transition the wrong way. So as you passed
10507 through the target glide slope from low to high it would be
10508 colored: red -> white -> small range of transition to red ->
10509 white. Now it goes the right way so you get: red -> smooth
10510 transition to -> white. You can tell you are getting high if you
10511 see the bottom vasi start to turn pink ... etc. etc. hopefully
10512 just like in real life.
10514 2004-01-15 15:23 ehofman
10516 * simgear/scene/sky/: sky.cxx, sky.hxx: Try to prevent a devide by
10519 2004-01-15 15:22 ehofman
10521 * simgear/screen/colors.hxx: Don't do any calculations when thay
10524 2004-01-15 15:21 ehofman
10526 * simgear/compiler.h: Make sure MispPro compilers < 7.4 still work
10528 2004-01-14 19:02 curt
10530 * simgear/scene/sky/moon.cxx: The emissive values just don't seem
10531 like the right thing to do. You suddenly see the dark side of
10532 the moon quite clearly, which usually isn't the case.
10534 The rest of the moon still seems a bit oversaturated right now
10537 2004-01-09 17:49 curt
10539 * simgear/scene/tgdb/pt_lights.cxx: Make the vasi lights slightly
10542 2004-01-09 11:19 ehofman
10544 * simgear/scene/sky/: moon.cxx, moon.hxx: Use the same coloring
10545 scheme for the moon and the sun, add a bit of light reflection to
10548 2004-01-08 11:38 ehofman
10550 * simgear/scene/model/animation.hxx: Updates to the alpha-test
10553 2004-01-08 11:25 ehofman
10555 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
10556 Updates to the alpha-test animation class
10558 2004-01-07 10:07 ehofman
10560 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
10563 The attached patch adds a new animation class, called
10564 SGAlphaTestAnimation, to enable alpha test in 3D models. This
10565 will remove many artefact caused by painting order of translucent
10566 models, and I need it for an upcoming model. In addition, I added
10567 a min-factor and a max-factor to the range animation to modulate
10568 min-m, min-property, max-m or max-property.
10570 2003-12-30 08:04 curt
10572 * simgear/scene/tgdb/: pt_lights.cxx, vasi.hxx: Smarter vasi
10575 2003-12-30 06:53 curt
10577 * simgear/scene/tgdb/: Makefile.am, obj.cxx, pt_lights.cxx,
10578 pt_lights.hxx, vasi.hxx: Track some additional data required for
10579 computing vasi/papi colors.
10581 2003-12-30 06:53 curt
10583 * simgear/scene/material/matlib.cxx: Go with an all white texture
10584 for vasi/papi lights. We will vary the background color
10585 externally to change from white to red.
10587 2003-12-27 14:41 ehofman
10589 * simgear/constants.h: Add a number of Metar related constants
10591 2003-12-27 10:31 ehofman
10593 * simgear/io/Makefile.am: Resolve some dependency problems
10595 2003-12-26 14:55 ehofman
10597 * configure.ac, simgear/compatibility/Makefile.am,
10598 simgear/compatibility/README, simgear/compatibility/cassert,
10599 simgear/compatibility/cctype, simgear/compatibility/cerrno,
10600 simgear/compatibility/cfloat, simgear/compatibility/climits,
10601 simgear/compatibility/clocale, simgear/compatibility/cmath,
10602 simgear/compatibility/csetjmp, simgear/compatibility/csignal,
10603 simgear/compatibility/cstdarg, simgear/compatibility/cstddef,
10604 simgear/compatibility/cstdio, simgear/compatibility/cstdlib,
10605 simgear/compatibility/cstring, simgear/compatibility/ctime,
10606 simgear/compatibility/cwchar, simgear/compatibility/cwctype,
10607 simgear/compatibility/fstream, simgear/compatibility/iomanip,
10608 simgear/compatibility/iostream,
10609 simgear/compatibility/irix_string, simgear/compatibility/istream,
10610 simgear/compatibility/iterator, simgear/compatibility/new,
10611 simgear/compatibility/sstream, simgear/compatibility/streambuf,
10612 simgear/compatibility/strstream,
10613 simgear/compatibility/MIPSpro721/.cvsignore,
10614 simgear/compatibility/MIPSpro721/Makefile.am,
10615 simgear/compatibility/MIPSpro721/fstream,
10616 simgear/compatibility/MIPSpro721/iomanip,
10617 simgear/compatibility/MIPSpro721/iostream,
10618 simgear/compatibility/MIPSpro721/irix_string,
10619 simgear/compatibility/MIPSpro721/istream,
10620 simgear/compatibility/MIPSpro721/iterator,
10621 simgear/compatibility/MIPSpro721/new,
10622 simgear/compatibility/MIPSpro721/sstream,
10623 simgear/compatibility/MIPSpro721/streambuf,
10624 simgear/compatibility/MIPSpro721/strstream,
10625 simgear/compatibility/MIPSpro740/.cvsignore,
10626 simgear/compatibility/MIPSpro740/Makefile.am,
10627 simgear/compatibility/MIPSpro740/README,
10628 simgear/compatibility/MIPSpro740/cassert,
10629 simgear/compatibility/MIPSpro740/cctype,
10630 simgear/compatibility/MIPSpro740/cerrno,
10631 simgear/compatibility/MIPSpro740/cfloat,
10632 simgear/compatibility/MIPSpro740/climits,
10633 simgear/compatibility/MIPSpro740/clocale,
10634 simgear/compatibility/MIPSpro740/cmath,
10635 simgear/compatibility/MIPSpro740/csetjmp,
10636 simgear/compatibility/MIPSpro740/csignal,
10637 simgear/compatibility/MIPSpro740/cstdarg,
10638 simgear/compatibility/MIPSpro740/cstddef,
10639 simgear/compatibility/MIPSpro740/cstdio,
10640 simgear/compatibility/MIPSpro740/cstdlib,
10641 simgear/compatibility/MIPSpro740/cstring,
10642 simgear/compatibility/MIPSpro740/ctime,
10643 simgear/compatibility/MIPSpro740/cwchar,
10644 simgear/compatibility/MIPSpro740/cwctype,
10645 simgear/props/props.cxx: Updates to support sgi's MIPSpro
10646 compiler version 7.4 and newer. This also fixes a number of C++
10647 issues where FlightGear didn't follow the standard.
10649 2003-12-22 20:27 andy
10651 * simgear/nasal/: code.c, code.h, codegen.c, parse.c: Parse/GC
10652 interaction fixed. Remove the OP_NEWARGS "optimization" (it
10655 2003-12-19 18:44 ehofman
10657 * simgear/structure/exception.cxx:
10658 Melchior FRANZ: There are constructors for sg_io_exception that
10659 don't initialize the location. In this case getFormattedMessage
10660 does still output an extra line with " at" followed by ...
10661 nothing. Looks silly.
10663 2003-12-19 03:40 andy
10665 * simgear/: scene/model/location.cxx, math/sg_geodesy.cxx,
10666 math/sg_geodesy.hxx, scene/tgdb/obj.cxx: Rewrite sg_geodesy. The
10667 new version is more accurate to the WGS84 standard and includes a
10668 sgCartToGeod() function which is 100% symmetric (down to the
10669 precision of a double) with sgGeodToCart().
10671 2003-12-14 15:45 ehofman
10673 * simgear/io/: sg_socket.cxx, sg_socket.hxx: Melchior FRANZ:
10675 There's another problem with sg_socket.cxx: the timeout value is
10676 hardcoded as 0. This is appropriate for servers as they
10677 continuously poll the socket and never want to wait for clients.
10678 But clients *do* want to wait a few seconds for a server
10681 2003-12-14 11:07 ehofman
10683 * simgear/io/sg_socket.cxx: Make sure both client and server
10684 situations are hendled properly
10686 2003-12-11 16:26 ehofman
10688 * simgear/compatibility/: fstream, iostream: Revert to the previous
10691 2003-12-11 14:17 ehofman
10693 * simgear/: compiler.h, compatibility/fstream: fgrun fixes
10695 2003-12-08 17:55 andy
10697 * simgear/nasal/lex.c: Extra i++ led to a "double skip" when
10698 parsing a \r\n pair. So a DOS file would look like it was all on
10699 one line, and a comment would skip to the end of the file.
10701 2003-12-07 20:53 andy
10703 * simgear/structure/: event_mgr.cxx, event_mgr.hxx: Bug fixes. The
10704 priority queue wasn't handling boundary conditions at the edge of
10705 the table properly. The new code is half the size -- it *has* to
10708 2003-12-05 02:49 andy
10710 * simgear/misc/: Makefile.am, interpolator.cxx, interpolator.hxx:
10711 Property interpolator subsystem. A utility, primarily for Nasal
10714 2003-12-05 02:49 andy
10716 * simgear/nasal/: lib.c, nasal.h, vector.c: Added setsize() and
10717 subvec() library functions
10719 2003-12-01 19:57 ehofman
10721 * simgear/nasal/: Makefile.am, nasal.h: A first attempt on
10722 detecting endianness and number of bits
10724 2003-12-01 19:56 ehofman
10726 * simgear/: compiler.h, compatibility/IRIX,
10727 compatibility/Makefile.am, compatibility/irix_string,
10728 misc/tabbed_values.hxx: Rename IRIX to irix_string in
10729 simgear/compatibility and assign
10730 "simgear/compatibility/irix_string" to STL_STRING for IRIX
10732 2003-12-01 15:33 ehofman
10734 * simgear/nasal/: code.c, data.h, gc.c, hash.c, lex.c, lib.c,
10735 misc.c, nasal.h: Add Nasal Vs. 1.5
10737 2003-11-27 14:24 curt
10739 * simgear/io/sg_socket.cxx: Attempt to fix a bug in
10740 SGSocket::read() affecting TCP style sockets.
10742 2003-11-27 11:23 ehofman
10744 * simgear/nasal/nasal.h: Revert an IRIX/O2 only setting again
10746 2003-11-27 11:22 ehofman
10748 * simgear/: compatibility/iomanip, nasal/nasal.h,
10749 structure/event_mgr.hxx: Portability fix
10751 2003-11-26 15:42 ehofman
10753 * simgear/nasal/.cvsignore: Make sure autogenerated files don't
10756 2003-11-26 15:39 ehofman
10758 * simgear/nasal/: lib.c, mathlib.c, parse.c: Portability fixes
10760 2003-11-25 23:49 curt
10762 * simgear/nasal/Makefile.am: rename libnasal.a to libsgnasal.a to
10763 match the existing SimGear library naming convention.
10765 2003-11-25 22:45 ehofman
10767 * simgear/compiler.h: MSVC > 6.0 fix
10769 2003-11-25 22:26 curt
10771 * configure.ac, simgear/Makefile.am, simgear/debug/debug_types.h,
10772 simgear/structure/event_mgr.cxx, simgear/structure/event_mgr.hxx:
10773 Nasal and event manager updates from Andy Ross.
10775 2003-11-25 21:16 curt
10777 * simgear/nasal/: Makefile.am, code.c, code.h, codegen.c, data.h,
10778 debug.c, gc.c, hash.c, lex.c, lib.c, mathlib.c, misc.c, nasal.h,
10779 parse.c, parse.h, string.c, vector.c: Version 1.3 of Andy Ross's
10780 "NASAL" embedded scripting language.
10782 2003-11-24 18:41 david
10784 * simgear/scene/: material/matlib.cxx, sky/cloud.cxx: Minor changes
10785 to logging messages (to STDOUT).
10787 2003-11-23 11:04 ehofman
10789 * simgear/scene/material/matlib.cxx: MacOS X fixes
10791 2003-11-21 22:56 ehofman
10793 * simgear/misc/sg_path.cxx: FIx a typo
10795 2003-11-19 16:16 ehofman
10797 * simgear/scene/model/model.cxx:
10798 Frederic Bouvier wrote:
10799 > When a c172 is on one machine, I only got segfault on an
10801 > not found. This animation is named ControlsGroup and I guess
10802 > that one object name referenced in this null animation no
10803 > longer exist in the .ac model. I say that because the
10804 > preceding one is analogous and works.
10806 > So I would say the multiplayer works, except when there is a
10809 It seems that this animation refers to 'PanelInstruments' that is
10810 a panel outside the model, so, when loaded with
10811 SGModelLib::load_model the object is not found in the model and
10812 there is a non tested read access through a null pointer in
10815 2003-11-09 09:56 ehofman
10817 * simgear/compatibility/sstream: Change istringstream back to a
10818 typedef so there is no need to redefine every class memeber.
10820 2003-11-04 14:25 ehofman
10822 * simgear/scene/model/animation.cxx: Save on a number of CPU costly
10823 strcmp calls when using the blend function
10825 2003-10-22 21:21 curt
10827 * Doxyfile, NEWS, configure.ac: Updates for the official 0.3.4
10830 2003-10-20 21:53 ehofman
10832 * simgear/compatibility/sstream: Shoot, I was trying to hunt down a
10833 bug that wasn't even caused by the sstream implementation! Back
10834 out some of the previous patches
10836 2003-10-20 21:38 ehofman
10838 * simgear/compatibility/sstream: And don't forget to free up the
10841 2003-10-20 21:32 ehofman
10843 * simgear/compatibility/sstream: Make it easy on myself (and make
10844 it work as a bonus)
10846 2003-10-20 14:14 ehofman
10848 * simgear/compatibility/sstream: Last fixes
10850 2003-10-20 11:41 ehofman
10852 * simgear/compatibility/sstream: Safety updates
10854 2003-10-20 11:06 ehofman
10856 * simgear/compatibility/: iomanip, iostream, sstream: fixes and
10859 2003-10-16 16:53 ehofman
10861 * simgear/props/props_io.cxx: Fix a problem which was introduced in
10864 2003-10-16 14:51 ehofman
10866 * simgear/: compiler.h, compatibility/IRIX,
10867 compatibility/Makefile.am, io/sg_socket.cxx,
10868 misc/tabbed_values_test.cxx, props/props.cxx, props/props_io.cxx,
10869 structure/exception.cxx: Fix a problem where older IRIX compilers
10870 needed a typecast for certain opperations
10872 2003-10-15 22:15 curt
10874 * Doxyfile, NEWS, SimGear.dsp, configure.ac, simgear/Makefile.am:
10875 Various updates for the upcoming 0.3.4 release.
10877 2003-09-28 10:38 ehofman
10879 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
10880 Add the ability to set three levels of detail for static scenery
10881 using the property tree
10883 2003-09-25 10:22 ehofman
10885 * simgear/: Makefile.am, props/Makefile.am: Fix a dependency
10888 2003-09-24 21:56 curt
10890 * simgear/scene/tgdb/: obj.cxx, obj.hxx: A couple changes to allow
10891 separate handling of VASI/PAPI lights which generally are turned
10894 2003-09-24 21:06 ehofman
10896 * simgear/structure/: event_mgr.cxx, event_mgr.hxx: Fix a problem
10897 where the compiler would mix up two function declarations because
10898 the one wich has SGSubsystem in it's options list expected a
10899 const SGSubsystem, but it was called with a plain SGSubsystem
10901 2003-09-24 19:19 ehofman
10903 * configure.ac, simgear/Makefile.am, simgear/misc/Makefile.am,
10904 simgear/misc/commands.cxx, simgear/misc/commands.hxx,
10905 simgear/misc/exception.cxx, simgear/misc/exception.hxx,
10906 simgear/props/condition.cxx, simgear/scene/material/matlib.cxx,
10907 simgear/scene/model/model.cxx, simgear/structure/.cvsignore,
10908 simgear/structure/Makefile.am, simgear/structure/callback.hxx,
10909 simgear/structure/commands.cxx, simgear/structure/commands.hxx,
10910 simgear/structure/event_mgr.cxx, simgear/structure/event_mgr.hxx,
10911 simgear/structure/exception.cxx, simgear/structure/exception.hxx,
10912 simgear/structure/subsystem_mgr.cxx,
10913 simgear/structure/subsystem_mgr.hxx, simgear/xml/easyxml.hxx:
10914 Move FGEventMgr and FGSubsystemMgr over to SimGear, add
10915 SGEventMgr to FlightGear's globals structre and some small code
10918 2003-09-24 01:06 curt
10920 * simgear/scene/: material/matlib.cxx, tgdb/obj.cxx,
10921 tgdb/pt_lights.hxx: Various tweaks to handling taxiway lighting.
10923 2003-09-23 10:42 ehofman
10925 * simgear/scene/sky/: sky.cxx, sky.hxx: Fix a problem where the
10926 upper cloud layers are drawn with the sun punch through value
10928 2003-09-22 14:32 ehofman
10930 * simgear/scene/sky/cloud.cxx: Fix a problem where the cloud layers
10931 suddenly change color when looking towards the sun
10933 2003-09-17 19:59 ehofman
10935 * simgear/scene/sky/: oursun.cxx, oursun.hxx: Initialize some
10936 variables before using them
10938 2003-09-13 13:45 ehofman
10940 * simgear/scene/model/model.cxx:
10941 Frederic Bouvier: This patch is there to correct a problem that
10942 prevent to load static objects when specifying a relative fg-root
10943 or a different, relative, fg-scenery. It appears that there is a
10944 mix between fg-root, fg-scenery and PLIB's model-dir. It has
10945 been reported on the list that users are not able to see the
10946 buildings, especially those running the win32 builds because they
10947 run 'runfgfs.bat' that set FG_ROOT=./DATA.
10949 I decided not to use model-dir because it just add confusion and
10950 to build a valid path earlier.
10952 2003-09-13 13:33 ehofman
10954 * simgear/threads/SGThread.cxx: Add support for win32-pthreads in
10957 2003-09-12 23:24 ehofman
10959 * simgear/screen/extensions.hxx: Fix a problem for systems with
10962 2003-09-09 16:33 ehofman
10964 * simgear/scene/material/mat.cxx: Use default OpenGL material
10967 2003-09-08 15:11 ehofman
10969 * simgear/scene/material/mat.cxx: Change the defaults color
10972 2003-09-05 14:36 ehofman
10974 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
10975 Add a blend animation
10977 2003-09-02 11:11 ehofman
10979 * simgear/scene/sky/cloud.cxx: Update some light parameters
10981 2003-08-31 11:23 ehofman
10983 * simgear/scene/sky/cloud.cxx: Fix the box like cloud layer
10986 2003-08-31 05:12 curt
10988 * simgear/scene/material/matlib.cxx: Fix some lighting values.
10990 2003-08-29 09:35 ehofman
10992 * simgear/: ephemeris/Makefile.am, io/Makefile.am,
10993 magvar/Makefile.am, misc/Makefile.am, props/Makefile.am,
10994 route/Makefile.am, screen/Makefile.am, xml/Makefile.am: New
10995 automake, new problems. Use $base_LIBS where $LIBS was
10996 automatically added before
10998 2003-08-29 06:19 curt
11000 * README.metakit, configure.ac: Remove metakit from src-libs,
11001 remove metakit check from configure script, remove
11004 2003-08-22 18:58 ehofman
11006 * simgear/scene/sky/: sky.cxx, sky.hxx: Actually use the calculated
11007 position in the layer list. This prevents the use of
11008 glDepthMask(). Clean up the code some.
11010 2003-08-22 11:48 ehofman
11012 * simgear/scene/sky/: sky.cxx, sky.hxx: Disable depth buffer writes
11013 while drawing the layers and some cosmetic updates
11015 2003-08-22 10:07 ehofman
11017 * simgear/scene/sky/: sky.cxx, sky.hxx: A patch from Frederic
11018 Bouvier which performs z-buffer ordering of the cloud layers to
11019 prevent transparency problems with other (se mi) transparent
11020 objects. Good work Frederic!
11022 2003-08-19 14:04 ehofman
11024 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Adjust the layer span
11025 and amount of curving based on the eleveation of the layer
11027 2003-08-19 04:08 curt
11029 * simgear/: misc/texcoord.cxx, misc/texcoord.hxx,
11030 scene/tgdb/obj.cxx: Give calc_tex_coords() a more conformant
11031 name: sgCalcTexCoords()
11033 2003-08-15 19:44 ehofman
11035 * simgear/scene/sky/oursun.cxx: Don't use glGet because of
11038 2003-08-15 19:19 ehofman
11040 * simgear/scene/sky/oursun.cxx: Add support for NVidia cards with a
11041 broken OpenGL implementation
11043 2003-08-14 14:32 ehofman
11045 * simgear/scene/sky/oursun.cxx: A small update to the fog punch
11048 2003-08-14 11:58 ehofman
11050 * simgear/scene/sky/: oursun.cxx, oursun.hxx, sky.cxx: Adjust the
11051 fog punch through effect for oursun
11053 2003-08-11 23:16 curt
11055 * configure.ac, simgear/scene/material/matlib.cxx,
11056 simgear/scene/sky/dome.cxx, simgear/screen/GLBitmaps.cxx,
11057 simgear/screen/screen-dump.cxx: Remove extraneous/unneeded
11058 dependencies on glut. SimGear should no longer have any glut
11061 2003-08-11 21:42 curt
11063 * simgear/screen/: extensions.cxx, extensions.hxx: Oops, it doesn't
11064 do much good to declare a function as "static" in the .hxx
11066 2003-08-09 04:54 curt
11068 * simgear/misc/sg_path.cxx: Only use the ";" delimiter under WIN32
11070 2003-08-08 21:54 curt
11072 * simgear/misc/: sg_path.cxx, sg_path.hxx: Add a routines that
11073 takes a search path (separated by sgSearchPathSep) and seperates
11074 them into a vector of strings which it then returns.
11076 2003-08-07 14:31 ehofman
11078 * simgear/screen/: texture.cxx, texture.hxx: Add support for rgba
11081 2003-08-05 16:45 curt
11083 * configure.ac: Changed "GL/glut.h" to <GL/glut.h>
11085 2003-08-04 19:29 ehofman
11087 * configure.ac, simgear/scene/sky/Makefile.am: Put clouds3d back in
11088 the build proces after (hopefully) fixing all the build problems
11090 2003-08-04 19:05 ehofman
11092 * simgear/screen/extensions.cxx: Add a safety precausion
11094 2003-08-04 14:54 ehofman
11096 * simgear/screen/extensions.hxx: Add runtime detection of
11099 2003-08-04 14:07 ehofman
11101 * simgear/scene/sky/cloud.cxx: Pre-initialize the variables driving
11104 2003-08-01 16:20 ehofman
11106 * simgear/scene/sky/dome.cxx: Adjust the fog according to
11109 2003-07-31 16:46 ehofman
11111 * simgear/scene/sky/: cloud.cxx, cloud.hxx, sky.cxx, sky.hxx: Add
11112 cloud movement direction and speed
11114 2003-07-31 11:04 ehofman
11116 * simgear/scene/sky/: sky.cxx, sky.hxx: Keep the stack clean
11118 2003-07-25 16:48 curt
11120 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
11121 Actually commit the code changes which impliment a "scale"
11124 2003-07-23 11:59 ehofman
11126 * simgear/scene/model/animation.cxx: MSVC warning fixes
11128 2003-07-21 10:37 ehofman
11130 * simgear/scene/model/animation.cxx: Jim Wilson: Fixed texture
11131 translation so step and scroll values work with interpolation
11132 tables as well. Moved step/scroll calculation to utility
11133 function to improve code readability.
11135 2003-07-16 13:32 ehofman
11137 * configure.ac, simgear/Makefile.am: Fix a typo
11139 2003-07-13 14:34 ehofman
11141 * configure.ac, simgear/Makefile.am: Don't bother other develoers
11142 with problems caused by MipsPro (version < 7.3) compilers
11144 2003-07-12 11:18 ehofman
11146 * configure.ac: Don't check for OpenGL libraries without at least
11149 2003-07-11 19:50 curt
11151 * simgear/screen/: texture.cxx, texture.hxx: Attempt to get these
11152 files back to a compilable state.
11154 2003-07-11 12:55 ehofman
11156 * simgear/screen/texture.cxx: Don't use floats where ints are more
11159 2003-07-11 11:57 ehofman
11161 * simgear/screen/: texture.cxx, texture.hxx: Allow removing of the
11162 texture data after it is sent to OpenGL
11164 2003-07-10 12:02 ehofman
11166 * configure.ac, simgear/io/Makefile.am: Sync he configure script
11167 with that one from FLightGear by splitting the LIBS cariable into
11168 a base_LIBS, opengl_LIBS, network_LIBS and thread_LIBS variable
11170 2003-07-10 11:49 ehofman
11172 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
11173 Jim Wilson: This update adds the ability to do multiple texture
11174 transforms (Steve B. thinks supporting them at the plib level
11175 would be inefficient, which is probably true).
11177 Removed units (e.g. "_m") from texture translation property and
11178 variable names since the texture translation values are
11181 Added the ability to specify a scroll factor for stepped texture
11182 animation that needs to scroll smoothly when approaching the step
11183 interval (e.g. odometer movement).
11185 2003-07-10 11:14 ehofman
11187 * simgear/screen/: texture.cxx, texture.hxx: Don't delete the
11188 texture data after sending it to OpenGL.
11190 2003-07-09 22:58 curt
11192 * simgear/screen/: texture.cxx, texture.hxx: A couple more sanity
11193 checking tweaks for texture freeing.
11195 2003-07-09 22:51 ehofman
11197 * simgear/screen/texture.hxx: Prevent deleting the texture data for
11198 a second time in the destructor
11200 2003-07-09 21:46 ehofman
11202 * configure.ac: Fix a silly bug where is tested against the wrong
11205 2003-07-09 16:46 ehofman
11207 * simgear/scene/sky/Makefile.am: Leave the clouds3d commented out
11210 2003-07-09 16:43 ehofman
11212 * simgear/scene/sky/Makefile.am: A first attempt at making the
11213 clouds3d endian aware. Almost there.
11215 2003-07-09 15:40 ehofman
11217 * configure.ac: Back out a patch that never went in CVS ...
11219 2003-07-07 13:27 ehofman
11221 * configure.ac: Don't link agains OpenGL libraries when it's not
11224 2003-07-06 19:13 ehofman
11226 * configure.ac: Clean up, and make more flexible and prevent
11227 unnessecary library includes
11229 2003-07-02 14:25 ehofman
11231 * configure.ac: Solaris updates
11233 2003-07-01 11:49 ehofman
11235 * simgear/screen/: texture.cxx, texture.hxx: Add a function which
11236 might return whether a texture is in video memory, delete the
11237 texture buffer after sending it to OpenGL and comment out the
11238 set/get_pixel functions
11240 2003-06-28 23:43 ehofman
11242 * simgear/math/: fastmath.cxx, fastmath.hxx: MSVC fixes
11244 2003-06-28 15:43 ehofman
11246 * simgear/sound/sound.cxx: Put the refference to fast_log() back in
11247 after checkit it actually works as expected
11249 2003-06-28 14:58 ehofman
11251 * simgear/: math/fastmath.cxx, math/fastmath.hxx, sound/sound.cxx:
11254 2003-06-28 14:06 ehofman
11256 * simgear/: math/Makefile.am, math/fastmath.cxx, math/fastmath.hxx,
11257 sound/sound.cxx: Add some fast math functions
11259 2003-06-27 23:36 ehofman
11261 * simgear/scene/sky/oursun.cxx: Do some math omtimizations as
11262 pointed out by Norman
11264 2003-06-26 19:13 curt
11266 * simgear/ephemeris/ephemeris.cxx: Explicitely initialize planets.
11268 2003-06-24 10:22 ehofman
11270 * simgear/screen/extensions.hxx: Use the dlsym based approach on
11271 all unices and depreciate the glXGetProcAddressARB function
11273 2003-06-22 13:49 ehofman
11275 * simgear/screen/: extensions.cxx, extensions.hxx: cygwin and mingw
11278 2003-06-20 22:05 ehofman
11280 * simgear/screen/extensions.hxx: Cross platform
11281 fixsimgear/screen/extensions.hxx
11283 2003-06-20 21:44 ehofman
11285 * simgear/sound/soundmgr.cxx: Increase the maximum number of
11286 simultanious audio streams to the maximum defined by plib
11288 2003-06-20 21:32 ehofman
11290 * simgear/screen/extensions.cxx: Mac OS X fix
11292 2003-06-19 09:40 ehofman
11294 * simgear/screen/: extensions.cxx, extensions.hxx: MSVC and Apple
11297 2003-06-18 11:06 ehofman
11299 * simgear/screen/: Makefile.am, extensions.cxx, extensions.hxx: Add
11300 our own function to check whether a certain OpenGL extension is
11303 2003-06-17 18:55 ehofman
11305 * simgear/screen/: Makefile.am, extensions.hxx: Add an OpenGL
11306 extension query function which should be cross platform
11308 2003-06-13 21:56 ehofman
11310 * simgear/scene/sky/oursun.cxx: Don't make the sun imune for fog
11312 2003-06-11 20:55 curt
11314 * DoxygenMain.cxx, simgear/scene/sky/cloud.hxx,
11315 simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx: - Tweaks to
11316 doxygen main page. - Added documentation for SGCloudLayer -
11317 Updated the SGSky interface a bit to make it more sensible,
11318 flexible, and generic. This requires a code tweak on the
11319 FlightGear side as well.
11321 2003-06-09 22:19 curt
11323 * simgear/: scene/sky/dome.cxx, timing/sg_time.cxx,
11324 timing/sg_time.hxx: Make sky dome scaling values sensible (i.e.
11325 the sky dome will now fill up the dimensions provided.) We
11326 draw the sky dome before everything else and draw it with depth
11327 buffer off so it really doesn't matter, but it just makes a
11328 little more sense this way. Updated a few doxygen comments.
11330 2003-06-09 11:11 ehofman
11332 * simgear/scene/model/: animation.cxx, animation.hxx: Add the
11333 ability to include stepped texture translations for things like
11334 digital displays in 3D model animation.
11336 2003-06-08 15:19 ehofman
11338 * simgear/scene/model/: animation.cxx, animation.hxx, model.cxx:
11339 Jim Wilson: 1. Added support for defining arbitrary rotation axes
11340 using (x1,y1,z1), (x2,y2,z2). The center is calculated
11341 automatically (midpoint on line) or you may specify an alternate
11342 "center" using the current scheme. This makes it about 100
11343 times easier to animate flaps, ailerons, etc.
11345 2. Added support for plib's ssgTexTrans. This will allow more
11346 sophisticated 3D instrument features by allowing the texture
11347 mapping itself to be animated. Included function for "texrotate"
11348 and "textranslate". They configure the same as the geometry,
11349 except the arbitrary axis definition is not necessary (textures
11352 2003-06-07 12:35 ehofman
11354 * simgear/scene/sky/oursun.cxx: Remove some now depreciated
11357 2003-06-03 21:37 ehofman
11359 * simgear/sound/soundmgr.cxx: Remove an unused variable
11361 2003-06-03 21:35 ehofman
11363 * simgear/sound/: sound.hxx, soundmgr.hxx: Add some more
11364 descriptive comments
11366 2003-06-03 20:48 curt
11368 * Doxyfile, DoxygenMain.cxx, Makefile.am, NEWS, configure.ac:
11369 Various 0.3.3 last minute tweaks.
11371 2003-06-03 20:32 curt
11373 * Doxyfile, DoxygenMain.cxx, simgear/math/sg_geodesy.hxx,
11374 simgear/screen/texture.cxx, simgear/screen/texture.hxx,
11375 simgear/timing/geocoord.cxx, simgear/timing/geocoord.h,
11376 simgear/timing/sg_time.cxx, simgear/timing/sg_time.hxx,
11377 simgear/timing/timezone.cxx, simgear/timing/timezone.h: Various
11378 documentation tweaks and additions.
11380 2003-06-03 20:22 curt
11382 * simgear/sound/: sound.hxx, soundmgr.hxx: Tweaks to doxygen
11385 2003-06-03 15:30 ehofman
11387 * simgear/scene/tgdb/obj.cxx: compiler fixes
11389 2003-06-02 22:11 curt
11391 * SimGear.dsp, configure.ac: Updated dsp/dsw files for MSVC.
11393 2003-06-02 21:58 curt
11395 * Doxyfile, NEWS, configure.ac: Tweaks for the 0.3.2 release.
11397 2003-06-02 17:23 curt
11399 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Fix a bug in cloud
11400 texture state loading which caused the cloud textures to be
11401 loaded 5 times! for a lot of wasted texture RAM. Thanks to Erik
11402 H. for noticing the problem.
11404 2003-05-30 18:41 curt
11406 * Doxyfile, DoxygenMain.cxx, Makefile.am: Working on adding a top
11407 leve Doxygen docs introduction.
11409 2003-05-30 17:27 curt
11411 * simgear/scene/tgdb/: obj.cxx, userdata.cxx, userdata.hxx: Clean
11412 up a class renaming mistake.
11414 2003-05-30 17:16 curt
11416 * configure.ac, simgear/Makefile.am, simgear/scene/Makefile.am,
11417 simgear/scene/sky/Makefile.am, simgear/scene/sky/sky.hxx: Move
11418 simgear/sky/ -> simgear/scene/sky/ as part of the consolidation
11421 2003-05-30 16:59 curt
11423 * Doxyfile, simgear/io/sg_serial.hxx, simgear/serial/serial.cxx,
11424 simgear/serial/serial.hxx, simgear/serial/testserial.cxx: Rename
11425 FGSerialPort to SGSerialPort.
11427 2003-05-28 23:00 curt
11429 * simgear/scene/tgdb/obj.cxx: Fix a very small oops.
11431 2003-05-28 22:59 curt
11433 * simgear/scene/tgdb/: Makefile.am, obj.cxx, obj.hxx: Moved low
11434 level "tg" format object loader code over to SimGear.
11436 2003-05-28 22:25 curt
11438 * simgear/scene/tgdb/: Makefile.am, userdata.cxx, userdata.hxx:
11439 Moved random ground cover object management code over to simgear.
11441 2003-05-28 21:02 curt
11443 * simgear/scene/tgdb/: leaf.cxx, leaf.hxx: Make gen_surface_points
11444 accessible through the API.
11446 2003-05-21 19:17 ehofman
11448 * simgear/: screen/colors.hxx, scene/sky/dome.cxx,
11449 scene/sky/oursun.cxx: Updates for a better sunrise/sunset effect
11451 2003-05-19 17:40 ehofman
11453 * simgear/timing/: geocoord.h, sg_time.cxx, sg_time.hxx,
11454 timezone.cxx, timezone.h: Convert char* to string to prevent
11457 2003-05-17 14:43 ehofman
11459 * simgear/screen/: Makefile.am, colors.hxx: Add a gamma correction
11462 2003-05-16 18:32 ehofman
11464 * simgear/scene/sky/: oursun.cxx, sky.cxx, sky.hxx: Adjust
11465 sunset/sun rise color scheme
11467 2003-05-16 15:22 curt
11469 * simgear/scene/material/mat.hxx: Forgot to #include <vector>
11471 2003-05-16 13:40 curt
11473 * simgear/scene/material/: mat.cxx, mat.hxx, matmodel.cxx,
11474 matmodel.hxx: I missed committing t hese changes yesterday.
11476 2003-05-16 10:51 ehofman
11478 * simgear/scene/material/: mat.cxx, mat.hxx, matmodel.cxx,
11479 matmodel.hxx: A patch from Frederic Bouvier to correct a naming
11480 problem caused bu Curts work. This gets FlightGear/SimGear
11483 2003-05-15 23:35 curt
11485 * simgear/scene/model/: Makefile.am, loader.cxx, loader.hxx,
11486 location.cxx, model.cxx, modellib.cxx, modellib.hxx,
11487 placement.cxx: Various code massaging.
11489 2003-05-15 18:19 curt
11491 * simgear/scene/material/: Makefile.am, mat.cxx, mat.hxx,
11492 matmodel.cxx, matmodel.hxx, matobj.cxx, matobj.hxx: Rename matobj
11495 2003-05-15 17:08 curt
11497 * simgear/scene/material/: Makefile.am, mat.cxx, mat.hxx,
11498 matobj.cxx, matobj.hxx: Separate out the
11499 SGMaterial::Object{,Group} code into it's own source file.
11501 2003-05-14 22:36 ehofman
11503 * configure.ac, simgear/scene/Makefile.am,
11504 simgear/scene/tgdb/.cvsignore: Add some missing requirements
11506 2003-05-14 21:31 curt
11508 * simgear/scene/tgdb/: apt_signs.cxx, apt_signs.hxx, pt_lights.cxx,
11509 pt_lights.hxx: Just a bit of renaming.
11511 2003-05-14 21:20 curt
11513 * simgear/scene/tgdb/: Makefile.am, apt_signs.cxx, apt_signs.hxx,
11514 leaf.cxx, leaf.hxx, pt_lights.cxx, pt_lights.hxx: Moved some low
11515 level scene graph construction code over to simgear/scene/tgdb/
11517 2003-05-14 20:27 curt
11519 * simgear/scene/material/: matlib.cxx, matlib.hxx: Removed global
11520 instance of the material manager. Each application will need to
11521 create it's own instance itself.
11523 2003-05-13 21:05 curt
11525 * simgear/scene/material/: mat.cxx, mat.hxx, matlib.cxx,
11526 matlib.hxx: Removed non-textured and flat shaded support because
11527 it really clutters up the API and I don't believe we'd have any
11528 hope of running at any kind of reasonable frame rates on a
11529 non-hardware-3d accelerated box these days anyway.
11531 2003-05-13 21:00 ehofman
11533 * simgear/scene/sky/: oursun.hxx, sky.hxx: Make the current color
11534 of the sun available
11536 2003-05-13 19:14 ehofman
11538 * simgear/scene/sky/cloud.cxx: Improve speed and readabillity
11540 2003-05-13 14:11 ehofman
11542 * simgear/scene/sky/cloud.cxx: Oops, make the cloud layer look more
11543 like an inverted bowl than like a sombrero
11545 2003-05-13 12:21 david
11547 * simgear/scene/material/.cvsignore: Added generated files.
11549 2003-05-13 12:21 david
11551 * simgear/props/.cvsignore: Added props_test program.
11553 2003-05-13 05:18 curt
11555 * simgear/: props/condition.cxx, props/condition.hxx,
11556 scene/material/mat.cxx, scene/material/mat.hxx,
11557 scene/material/matlib.cxx, scene/material/matlib.hxx,
11558 scene/model/animation.cxx, scene/model/animation.hxx,
11559 scene/model/loader.cxx, scene/model/loader.hxx,
11560 scene/model/location.cxx, scene/model/location.hxx,
11561 scene/model/model.cxx, scene/model/model.hxx,
11562 scene/model/placement.cxx, scene/model/placement.hxx,
11563 scene/sky/sky.cxx, sound/sound.cxx, sound/sound.hxx,
11564 threads/SGQueue.hxx, threads/SGThread.cxx, threads/SGThread.hxx:
11565 Cosmetic changes for new code moved into simgear to make the
11566 naming scheme better follow simgear conventions.
11568 2003-05-12 23:30 curt
11570 * configure.ac, simgear/scene/Makefile.am,
11571 simgear/scene/material/Makefile.am,
11572 simgear/scene/material/mat.cxx, simgear/scene/material/mat.hxx,
11573 simgear/scene/material/matlib.cxx,
11574 simgear/scene/material/matlib.hxx: Moved
11575 fgfs_src/Object/newmat.[ch]xx and fgfs_src/Object/matlib.[ch]xx
11576 into simgear/scene/material/
11578 2003-05-12 00:29 ehofman
11580 * simgear/scene/sky/: cloud.cxx, cloud.hxx: simgear/sky/
11582 2003-05-11 22:54 ehofman
11584 * simgear/scene/model/: model.cxx, placement.cxx: Cygwin build
11587 2003-05-09 22:19 curt
11589 * simgear/scene/model/: Makefile.am, loader.cxx, loader.hxx,
11590 model.cxx, model.hxx: Moved loader.[ch]xx and model.[ch]xx from
11591 fgfs/src/Model/ to simgear/scene/model.
11593 2003-05-09 21:37 curt
11595 * simgear/scene/model/: Makefile.am, animation.hxx, location.hxx:
11596 Minor tweaks and clean ups.
11598 2003-05-09 21:37 curt
11600 * simgear/scene/model/: placement.cxx, placement.hxx: Moved to
11601 SimGear from FlightGear/src/Model/
11603 2003-05-09 21:36 curt
11605 * simgear/sound/: sound.cxx, sound.hxx, soundmgr.cxx, soundmgr.hxx:
11606 Added "SG" prefixes to match other SimGear classes.
11608 2003-05-09 19:29 ehofman
11610 * configure.ac, simgear/Makefile.am,
11611 simgear/compatibility/Makefile.am, simgear/compatibility/new,
11612 simgear/sound/.cvsignore, simgear/sound/Makefile.am,
11613 simgear/sound/sound.cxx, simgear/sound/sound.hxx,
11614 simgear/sound/soundmgr.cxx, simgear/sound/soundmgr.hxx: Move the
11615 FlightGear sound code over to SimGear
11617 2003-05-08 23:42 ehofman
11619 * simgear/: props/.cvsignore, scene/.cvsignore,
11620 scene/model/.cvsignore: ignore certain files for CVS commits
11622 2003-05-08 18:32 curt
11624 * simgear/scene/model/: Makefile.am, animation.cxx, animation.hxx:
11625 Split out animation code from fgfs-src/Model/model.[ch]xx and
11628 2003-05-07 03:59 curt
11630 * simgear/props/condition.cxx: Removed some extraneous debugging
11631 output. Hey, this one was subtle. Due to const/no-const
11632 variants of the prop->getNode() method, the 2nd bool argument was
11633 getting promoted to an int so it would match a method with a
11634 const SGPropertyNode * as the first argument. But that made it
11635 match the wrong version of prop->getNode() and things were
11636 failing. Yikes! This is one I could have stared at for days to
11637 figure out so I'm glad I caught on to the problem. :-)
11639 2003-05-07 01:40 curt
11641 * configure.ac, simgear/Makefile.am, simgear/misc/Makefile.am,
11642 simgear/misc/commands.cxx, simgear/misc/commands.hxx,
11643 simgear/misc/props.cxx, simgear/misc/props.hxx,
11644 simgear/misc/props_io.cxx, simgear/misc/props_io.hxx,
11645 simgear/misc/props_test.cxx, simgear/props/Makefile.am,
11646 simgear/props/condition.cxx, simgear/props/condition.hxx,
11647 simgear/props/props.cxx, simgear/props/props.hxx,
11648 simgear/props/props_io.cxx, simgear/props/props_io.hxx,
11649 simgear/props/props_test.cxx, simgear/scene/Makefile.am,
11650 simgear/scene/model/Makefile.am,
11651 simgear/scene/model/location.cxx,
11652 simgear/scene/model/location.hxx: - Moved some property specific
11653 code into simgear/props/ - Split out the condition code from
11654 fgfs/src/Main/fg_props and put it in it's own source file in
11655 simgear/props/ - Created a scene subdirectory for scenery, model,
11656 and material property related code. - Moved location.[ch]xx
11657 into simgear/scene/model/ - The location and condition code had
11658 dependencies on flightgear's global state (all the globals->
11659 stuff, the flightgear property tree, etc.) SimGear code can't
11660 depend on it so that data has to be passed as parameters to the
11661 functions/methods/constructors.
11663 2003-04-14 19:58 curt
11665 * simgear/math/: sg_geodesy.cxx, sg_geodesy.hxx: Pass doubles as
11666 const ref's to save a couble bytes of stack space and presumably
11667 a tiny bit of function call time.
11669 2003-04-13 23:16 ehofman
11671 * simgear/screen/texture.cxx: Fixup for windows machines
11673 2003-04-12 11:42 ehofman
11675 * simgear/: misc/Makefile.am, screen/Makefile.am, misc/colours.h,
11676 screen/colours.h: Move the texture object to the screen directory
11677 for the sake of library dependencies
11679 2003-04-12 11:29 ehofman
11681 * simgear/: misc/Makefile.am, screen/Makefile.am,
11682 screen/texture.cxx, screen/texture.hxx, misc/texture.cxx,
11683 misc/texture.hxx: Move the texture object to the screen directory
11684 for the sake of library dependencies
11686 2003-04-11 14:51 ehofman
11688 * configure.ac: remove a refference to a directory that doesn't
11691 2003-04-10 23:38 ehofman
11693 * simgear/Makefile.am: remove a depreciated file
11695 2003-04-10 23:37 ehofman
11697 * configure.ac: Remove a depreciated file
11699 2003-04-10 11:31 ehofman
11701 * configure.ac: a small update
11703 2003-04-10 11:27 ehofman
11705 * configure.ac, simgear/sg_zlib.h: remove a depreciated file
11707 2003-04-10 11:26 ehofman
11709 * simgear/misc/: texture.cxx, texture.hxx: get rid of malloc()
11711 2003-04-10 10:01 ehofman
11713 * simgear/: math/interpolater.cxx, misc/texture.cxx,
11714 misc/texture.hxx: Depreciate a wrapper header file
11716 2003-04-09 22:59 ehofman
11718 * simgear/sg_zlib.h: Update a SimGear/FlightGear inconsistancy
11720 2003-04-09 22:33 ehofman
11722 * configure.ac: Fix a booboo
11724 2003-04-09 22:29 ehofman
11726 * simgear/scene/sky/Makefile.am: fix a booboo
11728 2003-04-09 22:26 ehofman
11730 * simgear/scene/sky/: dome.cxx, dome.hxx: fix a booboo
11732 2003-04-09 22:24 ehofman
11734 * configure.ac, simgear/sg_zlib.h, simgear/misc/Makefile.am,
11735 simgear/misc/colours.h, simgear/misc/texture.cxx,
11736 simgear/misc/texture.hxx, simgear/scene/sky/Makefile.am,
11737 simgear/scene/sky/dome.cxx, simgear/scene/sky/dome.hxx: Add out
11740 2003-04-05 05:32 david
11742 * simgear/scene/sky/: cloud.cxx, cloud.hxx: Use "coverage" instead
11745 Rename "mostly-cloudy" to "broken" and "mostly-sunny" to
11746 "scattered", to follow standard weather terminology.
11750 2003-03-22 11:34 ehofman
11752 * simgear/debug/debug_types.h: Make debug levels an integer
11754 2003-03-20 13:14 ehofman
11756 * simgear/debug/debug_types.h: add Air Traffic Controll to the list
11757 of possible debug sections
11759 2003-03-19 17:16 ehofman
11761 * simgear/compatibility/: Makefile.am, fstream, iomanip, iostream,
11762 sstream: improved STL compatibility header files
11764 2003-03-10 17:58 curt
11766 * simgear/scene/sky/Makefile.am: Remove 3d clouds from the default
11767 build. These can still be built manually if desired, no code is
11770 2003-03-02 17:35 david
11772 * simgear/misc/tabbed_values.cxx: Patch from Frederic Bouvier:
11774 I am trying to compile tabbed_values.cxx and found that it
11775 requires assert.h to compile with MSVC (on Linux, it must be
11776 included indirectly). There is a patch below
11778 2003-03-02 17:34 david
11780 * simgear/misc/.cvsignore: Added tabbed_test program.
11782 2003-03-02 15:52 david
11784 * simgear/: io/sg_binobj.cxx, math/linintp2.inl, math/sphrintp.inl,
11785 misc/Makefile.am, misc/tabbed_values_test.cxx, serial/serial.cxx,
11786 scene/sky/oursun.cxx, scene/sky/sphere.cxx, scene/sky/stars.cxx,
11787 timing/sg_time.cxx: Patches from Erik Hofman (for Irix? I've lost
11788 the original message).
11790 2003-02-28 02:02 curt
11792 * simgear/misc/: sg_path.cxx, sg_path.hxx: Bernie Bright:
11794 Could the file(), dir(), base() and extension() functions be made
11795 const member functions. As it stands they cannot be applied to
11796 const reference/pointer values which limits their usefulness.
11802 2003-02-26 20:50 curt
11804 * simgear/misc/: sg_path.cxx, sg_path.hxx: Add some convenience
11805 functions to the SGPath function.
11807 2003-02-15 19:53 curt
11809 * simgear/misc/sg_path.cxx: Oops, missed this the first time.
11811 2003-02-15 19:43 curt
11813 * simgear/misc/: Makefile.am, tabbed_values.cxx, tabbed_values.hxx,
11814 tabbed_values_test.cxx: James Turner:
11816 - added a new class in simgear/misc, SGTabbedValues, which parses
11817 a null-terminated string of data separated by tabs into fields,
11818 and supports safe conversion into various other datatypes.
11820 2003-02-15 19:43 curt
11822 * simgear/misc/sg_path.hxx: James Turner:
11824 - added a 'filename' helper to SGPath, corresponding to the
11825 'directory' helper but returning just the filename portion of the
11828 2003-02-07 18:35 curt
11830 * configure.ac: Fix a typo in the FreeBSD support section.
11832 2003-01-23 22:59 curt
11834 * configure.ac, simgear/scene/sky/cloud.cxx: Misc. tweaks that have
11835 been laying around.
11837 2003-01-23 16:16 curt
11839 * configure.ac: FreeBSD pthread and malloc fixes.
11841 2003-01-02 21:11 curt
11843 * simgear/compatibility/Makefile.am: Some how the contents of this
11844 file got doubled up ...
11846 2002-12-31 19:03 david
11848 * simgear/compatibility/: fstream, iostream, istream, streambuf,
11849 strstream: Patches from Erik Hofman for SGI compatibility:
11851 Some more cmall changes to the SimGear header files and removed
11852 the SG_HAVE_NATIVE_SGI_COMPILERS dependancies from FlightGear.
11854 I've added a seperate JSBSim patch for the JSBSim source tree.
11856 2002-12-31 15:47 david
11858 * simgear/: bucket/newbucket.hxx, compatibility/Makefile.am,
11859 compatibility/iostream, compatibility/istream,
11860 compatibility/streambuf, debug/logstream.hxx,
11861 ephemeris/stardata.cxx, io/decode_binobj.cxx, io/lowtest.cxx,
11862 io/sg_binobj.cxx, io/socktest.cxx, io/tcp_client.cxx,
11863 io/tcp_server.cxx, math/point3d.hxx, math/sg_geodesy.cxx,
11864 misc/props.hxx, misc/props_io.cxx, misc/props_io.hxx,
11865 misc/props_test.cxx, misc/sgstream.hxx, misc/zfstream.hxx,
11866 route/routetest.cxx, route/waytest.cxx, serial/serial.cxx,
11867 serial/testserial.cxx, scene/sky/sphere.cxx, scene/sky/stars.cxx,
11868 xml/easyxml.cxx, xml/easyxml.hxx: Patch from Erik Hofman:
11870 This patch adds some more functionality to the header files and
11871 removes *all* dependencies on SG_HAVE_NATIVE_SGI_COMPILERS in the
11874 [dpm: I had to add some additional SG_USING_STD declarations to
11877 2002-12-30 23:33 david
11879 * simgear/: Makefile.am, compatibility/.cvsignore,
11880 compatibility/Makefile.am: Added missing Makefile.am from Erik
11883 2002-12-30 22:33 david
11885 * configure.ac, simgear/compiler.h, simgear/compatibility/README,
11886 simgear/compatibility/cassert, simgear/compatibility/cctype,
11887 simgear/compatibility/cerrno, simgear/compatibility/cfloat,
11888 simgear/compatibility/climits, simgear/compatibility/clocale,
11889 simgear/compatibility/cmath, simgear/compatibility/csetjmp,
11890 simgear/compatibility/csignal, simgear/compatibility/cstdarg,
11891 simgear/compatibility/cstddef, simgear/compatibility/cstdio,
11892 simgear/compatibility/cstdlib, simgear/compatibility/cstring,
11893 simgear/compatibility/ctime, simgear/compatibility/cwchar,
11894 simgear/compatibility/cwctype, simgear/compatibility/fstream,
11895 simgear/compatibility/iomanip, simgear/compatibility/iostream,
11896 simgear/compatibility/istream, simgear/compatibility/iterator,
11897 simgear/compatibility/streambuf, simgear/compatibility/strstream:
11898 IRIX/MipsPro patches from Erik Hofman:
11900 This patch adds some missing default ISO C++ headers to SimGear,
11901 especially usefull for Irix/MipsPro. To the best of my knowledge
11902 this only affects the Irix/MipsPro compiler combination although
11903 it might be usefull for others as well.
11905 This patch does not yet remove any compiler specific code, but
11906 that would be my next task. The powerfull macros as defined in
11907 the compiler.h file allowed me to split it up into multiple
11910 2002-12-21 14:40 david
11912 * configure.ac: Some trivial typo corrections.
11914 2002-12-18 22:54 curt
11916 * configure.ac: Mingwin fix from Norman Vine.
11918 2002-12-11 20:57 curt
11920 * configure.ac: Remove -lmk4 from the LIBS after the version check
11923 2002-12-10 21:54 curt
11925 * configure.ac: More tweaks to the configure script.
11927 2002-12-10 20:12 curt
11929 * configure.ac, simgear/debug/logstream.hxx,
11930 simgear/io/Makefile.am, simgear/screen/GLBitmaps.cxx,
11931 simgear/screen/Makefile.am, simgear/screen/screen-dump.cxx,
11932 simgear/scene/sky/dome.cxx: - Refactoring configure.ac a bit to
11933 use $host (please test on your platform) - Use include GLUT_H
11934 instead of refering to the file directly since Mac
11935 unfortunately chose to put this in GLUT/glut.h :-(
11937 2002-12-09 23:36 curt
11939 * configure.ac: James Turner:
11941 I've had to hack Simgear's configure.ac quite a bit [for Mac OS
11942 X], using the Plib one as a reference. The basic construct (a
11943 big switch statement based on the target type) is nice, I think,
11944 since it moves lots of IRIX / cygwin / OS-X specialties out of
11945 the way cleanly. Much more re-factoring of the current tests in
11946 configure is possible if people are able to test.
11948 2002-12-04 20:47 curt
11950 * Doxyfile, NEWS: Updated for 0.3.1
11952 2002-12-04 20:46 curt
11954 * SimGear.dsp, configure.ac: Fixes for 0.3.1 release.
11956 2002-12-03 19:27 curt
11958 * NEWS: Updated for 0.3.0 release.
11960 2002-12-03 19:19 curt
11962 * Doxyfile: Updated version number
11964 2002-12-03 14:13 curt
11966 * simgear/: bucket/newbucket.cxx, io/sg_binobj.cxx: #include
11967 <simgear_config.h> as necessary.
11969 2002-12-02 23:12 curt
11971 * configure.ac, simgear/compiler.h, simgear/math/sg_types.hxx:
11974 2002-11-17 01:34 david
11976 * simgear/compiler.h: MS patch from Norm Vine to fix min/max macro
11979 2002-11-11 15:40 david
11981 * simgear/misc/props_io.cxx: Allow 'include' attribute on root
11982 PropertyList element.
11984 2002-10-26 03:18 david
11986 * simgear/misc/: commands.cxx, commands.hxx: Simplified the
11987 command-manager interface.
11989 2002-10-02 18:03 curt
11991 * simgear/scene/sky/cloud.cxx: ref() the cloud states before use so
11992 that if we are dyanmically creating and deleting cloud layers we
11993 don't inadvertantly delete a cloud state.
11995 2002-09-18 22:38 curt
11997 * Makefile.am, SimGear.dsp, simgear/Makefile.am: Tweaks to build
11998 system following removal of interpreter subdir.
12000 2002-09-18 22:29 david
12002 * configure.ac: Removed simgear/interpreter directory; most likely
12003 we will use the new PSL interpreted language in plib.
12005 2002-09-18 16:24 curt
12007 * configure.ac: Norman's most recent 3d clouds code tweaks.
12009 2002-09-14 18:06 david
12011 * .cvsignore: Added autom4te.cache.
12013 2002-09-14 18:05 david
12015 * simgear/.cvsignore: Added stamp-h1.
12017 2002-09-14 18:05 david
12019 * configure.ac: Removed /usr/local/include (as with plib).
12021 2002-09-14 01:19 curt
12023 * configure.ac: Upgrade the version number.
12025 2002-09-14 00:51 curt
12027 * configure.ac, simgear/scene/sky/Makefile.am: Added
12028 simgear/sky/clouds3d to the build system.
12030 2002-09-07 04:58 curt
12032 * .cvsignore, AUTHORS, COPYING, ChangeLog, Doxyfile, Makefile.am,
12033 NEWS, README, README.MSVC, README.metakit, README.plib,
12034 README.zlib, SimGear.dsp, SimGear.dsw, SimGear.spec.in, TODO,
12035 Thanks, acinclude.m4, am2dsp.cfg, autogen.sh, configure.ac,
12036 simgear/.cvsignore, simgear/Makefile.am, simgear/compiler.h,
12037 simgear/constants.h, simgear/sg_inlines.h, simgear/sg_traits.hxx,
12038 simgear/sg_zlib.h, simgear/simgear_config.h.vc5,
12039 simgear/version.h.in, simgear/bucket/.cvsignore,
12040 simgear/bucket/Makefile.am, simgear/bucket/newbucket.cxx,
12041 simgear/bucket/newbucket.hxx, simgear/debug/.cvsignore,
12042 simgear/debug/Makefile.am, simgear/debug/debug_types.h,
12043 simgear/debug/logstream.cxx, simgear/debug/logstream.hxx,
12044 simgear/debug/logtest.cxx, simgear/magvar/.cvsignore,
12045 simgear/magvar/Makefile.am, simgear/magvar/coremag.cxx,
12046 simgear/magvar/coremag.hxx, simgear/magvar/magvar.cxx,
12047 simgear/magvar/magvar.hxx, simgear/magvar/testmagvar.cxx,
12048 simgear/math/.cvsignore, simgear/math/Makefile.am,
12049 simgear/math/interpolater.cxx, simgear/math/interpolater.hxx,
12050 simgear/math/leastsqs.cxx, simgear/math/leastsqs.hxx,
12051 simgear/math/linintp2.h, simgear/math/linintp2.inl,
12052 simgear/math/localconsts.hxx, simgear/math/point3d.hxx,
12053 simgear/math/polar3d.cxx, simgear/math/polar3d.hxx,
12054 simgear/math/sg_geodesy.cxx, simgear/math/sg_geodesy.hxx,
12055 simgear/math/sg_memory.h, simgear/math/sg_random.c,
12056 simgear/math/sg_random.h, simgear/math/sg_types.hxx,
12057 simgear/math/sphrintp.h, simgear/math/sphrintp.inl,
12058 simgear/math/vector.cxx, simgear/math/vector.hxx,
12059 simgear/misc/.cvsignore, simgear/misc/Makefile.am,
12060 simgear/misc/commands.cxx, simgear/misc/commands.hxx,
12061 simgear/misc/exception.cxx, simgear/misc/exception.hxx,
12062 simgear/misc/props.cxx, simgear/misc/props.hxx,
12063 simgear/misc/props_io.cxx, simgear/misc/props_io.hxx,
12064 simgear/misc/props_test.cxx, simgear/misc/sg_path.cxx,
12065 simgear/misc/sg_path.hxx, simgear/misc/sgstream.cxx,
12066 simgear/misc/sgstream.hxx, simgear/misc/stopwatch.hxx,
12067 simgear/misc/strutils.cxx, simgear/misc/strutils.hxx,
12068 simgear/misc/texcoord.cxx, simgear/misc/texcoord.hxx,
12069 simgear/misc/zfstream.cxx, simgear/misc/zfstream.hxx,
12070 simgear/screen/.cvsignore, simgear/screen/GLBitmaps.cxx,
12071 simgear/screen/GLBitmaps.h, simgear/screen/Makefile.am,
12072 simgear/screen/jpgfactory.cxx, simgear/screen/jpgfactory.hxx,
12073 simgear/screen/screen-dump.cxx, simgear/screen/screen-dump.hxx,
12074 simgear/screen/tr.cxx, simgear/screen/tr.h,
12075 simgear/screen/win32-printer.h, simgear/serial/.cvsignore,
12076 simgear/serial/Makefile.am, simgear/serial/serial.cxx,
12077 simgear/serial/serial.hxx, simgear/serial/testserial.cxx,
12078 simgear/timing/.cvsignore, simgear/timing/Makefile.am,
12079 simgear/timing/geocoord.cxx, simgear/timing/geocoord.h,
12080 simgear/timing/lowleveltime.cxx, simgear/timing/lowleveltime.h,
12081 simgear/timing/sg_time.cxx, simgear/timing/sg_time.hxx,
12082 simgear/timing/timestamp.cxx, simgear/timing/timestamp.hxx,
12083 simgear/timing/timezone.cxx, simgear/timing/timezone.h,
12084 simgear/ephemeris/.cvsignore, simgear/ephemeris/Makefile.am,
12085 simgear/ephemeris/celestialBody.cxx,
12086 simgear/ephemeris/celestialBody.hxx,
12087 simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
12088 simgear/ephemeris/jupiter.cxx, simgear/ephemeris/jupiter.hxx,
12089 simgear/ephemeris/mars.cxx, simgear/ephemeris/mars.hxx,
12090 simgear/ephemeris/mercury.cxx, simgear/ephemeris/mercury.hxx,
12091 simgear/ephemeris/moonpos.cxx, simgear/ephemeris/moonpos.hxx,
12092 simgear/ephemeris/neptune.cxx, simgear/ephemeris/neptune.hxx,
12093 simgear/ephemeris/pluto.hxx, simgear/ephemeris/saturn.cxx,
12094 simgear/ephemeris/saturn.hxx, simgear/ephemeris/star.cxx,
12095 simgear/ephemeris/star.hxx, simgear/ephemeris/stardata.cxx,
12096 simgear/ephemeris/stardata.hxx, simgear/ephemeris/uranus.cxx,
12097 simgear/ephemeris/uranus.hxx, simgear/ephemeris/venus.cxx,
12098 simgear/ephemeris/venus.hxx, simgear/io/.cvsignore,
12099 simgear/io/Makefile.am, simgear/io/decode_binobj.cxx,
12100 simgear/io/iochannel.cxx, simgear/io/iochannel.hxx,
12101 simgear/io/lowlevel.cxx, simgear/io/lowlevel.hxx,
12102 simgear/io/lowtest.cxx, simgear/io/sg_binobj.cxx,
12103 simgear/io/sg_binobj.hxx, simgear/io/sg_file.cxx,
12104 simgear/io/sg_file.hxx, simgear/io/sg_serial.cxx,
12105 simgear/io/sg_serial.hxx, simgear/io/sg_socket.cxx,
12106 simgear/io/sg_socket.hxx, simgear/io/sg_socket_udp.cxx,
12107 simgear/io/sg_socket_udp.hxx, simgear/io/socktest.cxx,
12108 simgear/io/tcp_client.cxx, simgear/io/tcp_server.cxx,
12109 simgear/route/.cvsignore, simgear/route/Makefile.am,
12110 simgear/route/route.cxx, simgear/route/route.hxx,
12111 simgear/route/routetest.cxx, simgear/route/waypoint.cxx,
12112 simgear/route/waypoint.hxx, simgear/route/waytest.cxx,
12113 simgear/scene/sky/.cvsignore, simgear/scene/sky/Makefile.am,
12114 simgear/scene/sky/cloud.cxx, simgear/scene/sky/cloud.hxx,
12115 simgear/scene/sky/dome.cxx, simgear/scene/sky/dome.hxx,
12116 simgear/scene/sky/moon.cxx, simgear/scene/sky/moon.hxx,
12117 simgear/scene/sky/oursun.cxx, simgear/scene/sky/oursun.hxx,
12118 simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx,
12119 simgear/scene/sky/sphere.cxx, simgear/scene/sky/sphere.hxx,
12120 simgear/scene/sky/stars.cxx, simgear/scene/sky/stars.hxx,
12121 simgear/threads/.cvsignore, simgear/threads/Makefile.am,
12122 simgear/threads/SGGuard.hxx, simgear/threads/SGQueue.hxx,
12123 simgear/threads/SGThread.cxx, simgear/threads/SGThread.hxx,
12124 simgear/xml/.cvsignore, simgear/xml/Makefile.am,
12125 simgear/xml/asciitab.h, simgear/xml/easyxml.cxx,
12126 simgear/xml/easyxml.hxx, simgear/xml/hashtable.c,
12127 simgear/xml/hashtable.h, simgear/xml/iasciitab.h,
12128 simgear/xml/latin1tab.h, simgear/xml/nametab.h,
12129 simgear/xml/sample.xml, simgear/xml/testEasyXML.cxx,
12130 simgear/xml/utf8tab.h, simgear/xml/xmldef.h,
12131 simgear/xml/xmlparse.c, simgear/xml/xmlparse.h,
12132 simgear/xml/xmlrole.c, simgear/xml/xmlrole.h,
12133 simgear/xml/xmltok.c, simgear/xml/xmltok.h,
12134 simgear/xml/xmltok_impl.c, simgear/xml/xmltok_impl.h,
12135 simgear/xml/xmltok_ns.c: Initial revision
12137 2002-09-07 04:58 curt
12139 * .cvsignore, AUTHORS, COPYING, ChangeLog, Doxyfile, Makefile.am,
12140 NEWS, README, README.MSVC, README.metakit, README.plib,
12141 README.zlib, SimGear.dsp, SimGear.dsw, SimGear.spec.in, TODO,
12142 Thanks, acinclude.m4, am2dsp.cfg, autogen.sh, configure.ac,
12143 simgear/.cvsignore, simgear/Makefile.am, simgear/compiler.h,
12144 simgear/constants.h, simgear/sg_inlines.h, simgear/sg_traits.hxx,
12145 simgear/sg_zlib.h, simgear/simgear_config.h.vc5,
12146 simgear/version.h.in, simgear/bucket/.cvsignore,
12147 simgear/bucket/Makefile.am, simgear/bucket/newbucket.cxx,
12148 simgear/bucket/newbucket.hxx, simgear/debug/.cvsignore,
12149 simgear/debug/Makefile.am, simgear/debug/debug_types.h,
12150 simgear/debug/logstream.cxx, simgear/debug/logstream.hxx,
12151 simgear/debug/logtest.cxx, simgear/magvar/.cvsignore,
12152 simgear/magvar/Makefile.am, simgear/magvar/coremag.cxx,
12153 simgear/magvar/coremag.hxx, simgear/magvar/magvar.cxx,
12154 simgear/magvar/magvar.hxx, simgear/magvar/testmagvar.cxx,
12155 simgear/math/.cvsignore, simgear/math/Makefile.am,
12156 simgear/math/interpolater.cxx, simgear/math/interpolater.hxx,
12157 simgear/math/leastsqs.cxx, simgear/math/leastsqs.hxx,
12158 simgear/math/linintp2.h, simgear/math/linintp2.inl,
12159 simgear/math/localconsts.hxx, simgear/math/point3d.hxx,
12160 simgear/math/polar3d.cxx, simgear/math/polar3d.hxx,
12161 simgear/math/sg_geodesy.cxx, simgear/math/sg_geodesy.hxx,
12162 simgear/math/sg_memory.h, simgear/math/sg_random.c,
12163 simgear/math/sg_random.h, simgear/math/sg_types.hxx,
12164 simgear/math/sphrintp.h, simgear/math/sphrintp.inl,
12165 simgear/math/vector.cxx, simgear/math/vector.hxx,
12166 simgear/misc/.cvsignore, simgear/misc/Makefile.am,
12167 simgear/misc/commands.cxx, simgear/misc/commands.hxx,
12168 simgear/misc/exception.cxx, simgear/misc/exception.hxx,
12169 simgear/misc/props.cxx, simgear/misc/props.hxx,
12170 simgear/misc/props_io.cxx, simgear/misc/props_io.hxx,
12171 simgear/misc/props_test.cxx, simgear/misc/sg_path.cxx,
12172 simgear/misc/sg_path.hxx, simgear/misc/sgstream.cxx,
12173 simgear/misc/sgstream.hxx, simgear/misc/stopwatch.hxx,
12174 simgear/misc/strutils.cxx, simgear/misc/strutils.hxx,
12175 simgear/misc/texcoord.cxx, simgear/misc/texcoord.hxx,
12176 simgear/misc/zfstream.cxx, simgear/misc/zfstream.hxx,
12177 simgear/screen/.cvsignore, simgear/screen/GLBitmaps.cxx,
12178 simgear/screen/GLBitmaps.h, simgear/screen/Makefile.am,
12179 simgear/screen/jpgfactory.cxx, simgear/screen/jpgfactory.hxx,
12180 simgear/screen/screen-dump.cxx, simgear/screen/screen-dump.hxx,
12181 simgear/screen/tr.cxx, simgear/screen/tr.h,
12182 simgear/screen/win32-printer.h, simgear/serial/.cvsignore,
12183 simgear/serial/Makefile.am, simgear/serial/serial.cxx,
12184 simgear/serial/serial.hxx, simgear/serial/testserial.cxx,
12185 simgear/timing/.cvsignore, simgear/timing/Makefile.am,
12186 simgear/timing/geocoord.cxx, simgear/timing/geocoord.h,
12187 simgear/timing/lowleveltime.cxx, simgear/timing/lowleveltime.h,
12188 simgear/timing/sg_time.cxx, simgear/timing/sg_time.hxx,
12189 simgear/timing/timestamp.cxx, simgear/timing/timestamp.hxx,
12190 simgear/timing/timezone.cxx, simgear/timing/timezone.h,
12191 simgear/ephemeris/.cvsignore, simgear/ephemeris/Makefile.am,
12192 simgear/ephemeris/celestialBody.cxx,
12193 simgear/ephemeris/celestialBody.hxx,
12194 simgear/ephemeris/ephemeris.cxx, simgear/ephemeris/ephemeris.hxx,
12195 simgear/ephemeris/jupiter.cxx, simgear/ephemeris/jupiter.hxx,
12196 simgear/ephemeris/mars.cxx, simgear/ephemeris/mars.hxx,
12197 simgear/ephemeris/mercury.cxx, simgear/ephemeris/mercury.hxx,
12198 simgear/ephemeris/moonpos.cxx, simgear/ephemeris/moonpos.hxx,
12199 simgear/ephemeris/neptune.cxx, simgear/ephemeris/neptune.hxx,
12200 simgear/ephemeris/pluto.hxx, simgear/ephemeris/saturn.cxx,
12201 simgear/ephemeris/saturn.hxx, simgear/ephemeris/star.cxx,
12202 simgear/ephemeris/star.hxx, simgear/ephemeris/stardata.cxx,
12203 simgear/ephemeris/stardata.hxx, simgear/ephemeris/uranus.cxx,
12204 simgear/ephemeris/uranus.hxx, simgear/ephemeris/venus.cxx,
12205 simgear/ephemeris/venus.hxx, simgear/io/.cvsignore,
12206 simgear/io/Makefile.am, simgear/io/decode_binobj.cxx,
12207 simgear/io/iochannel.cxx, simgear/io/iochannel.hxx,
12208 simgear/io/lowlevel.cxx, simgear/io/lowlevel.hxx,
12209 simgear/io/lowtest.cxx, simgear/io/sg_binobj.cxx,
12210 simgear/io/sg_binobj.hxx, simgear/io/sg_file.cxx,
12211 simgear/io/sg_file.hxx, simgear/io/sg_serial.cxx,
12212 simgear/io/sg_serial.hxx, simgear/io/sg_socket.cxx,
12213 simgear/io/sg_socket.hxx, simgear/io/sg_socket_udp.cxx,
12214 simgear/io/sg_socket_udp.hxx, simgear/io/socktest.cxx,
12215 simgear/io/tcp_client.cxx, simgear/io/tcp_server.cxx,
12216 simgear/route/.cvsignore, simgear/route/Makefile.am,
12217 simgear/route/route.cxx, simgear/route/route.hxx,
12218 simgear/route/routetest.cxx, simgear/route/waypoint.cxx,
12219 simgear/route/waypoint.hxx, simgear/route/waytest.cxx,
12220 simgear/scene/sky/.cvsignore, simgear/scene/sky/Makefile.am,
12221 simgear/scene/sky/cloud.cxx, simgear/scene/sky/cloud.hxx,
12222 simgear/scene/sky/dome.cxx, simgear/scene/sky/dome.hxx,
12223 simgear/scene/sky/moon.cxx, simgear/scene/sky/moon.hxx,
12224 simgear/scene/sky/oursun.cxx, simgear/scene/sky/oursun.hxx,
12225 simgear/scene/sky/sky.cxx, simgear/scene/sky/sky.hxx,
12226 simgear/scene/sky/sphere.cxx, simgear/scene/sky/sphere.hxx,
12227 simgear/scene/sky/stars.cxx, simgear/scene/sky/stars.hxx,
12228 simgear/threads/.cvsignore, simgear/threads/Makefile.am,
12229 simgear/threads/SGGuard.hxx, simgear/threads/SGQueue.hxx,
12230 simgear/threads/SGThread.cxx, simgear/threads/SGThread.hxx,
12231 simgear/xml/.cvsignore, simgear/xml/Makefile.am,
12232 simgear/xml/asciitab.h, simgear/xml/easyxml.cxx,
12233 simgear/xml/easyxml.hxx, simgear/xml/hashtable.c,
12234 simgear/xml/hashtable.h, simgear/xml/iasciitab.h,
12235 simgear/xml/latin1tab.h, simgear/xml/nametab.h,
12236 simgear/xml/sample.xml, simgear/xml/testEasyXML.cxx,
12237 simgear/xml/utf8tab.h, simgear/xml/xmldef.h,
12238 simgear/xml/xmlparse.c, simgear/xml/xmlparse.h,
12239 simgear/xml/xmlrole.c, simgear/xml/xmlrole.h,
12240 simgear/xml/xmltok.c, simgear/xml/xmltok.h,
12241 simgear/xml/xmltok_impl.c, simgear/xml/xmltok_impl.h,
12242 simgear/xml/xmltok_ns.c: Initial revsion of Simgear-0.3.0