Stuart Buchanan
0702272097
Switch Impostors off by default, set reasonabl LOD and Impostor ranges.
2012-01-17 22:15:14 +00:00
Stuart Buchanan
965c8ccfd2
Improved 3D clouds
...
1) Impostors
2) One drawable per cloud rather than a single drawable shared by all clouds.
2012-01-17 22:14:57 +00:00
Torsten Dreyer
b20a49b018
bump version number to 2.7.0
2012-01-17 08:35:57 +01:00
Torsten Dreyer
5a6b760847
bump version number to 2.6.0
2012-01-17 07:46:13 +01:00
Mathias Froehlich
7e2dc443ec
Use the original filename for the compressed image message.
2012-01-15 13:07:35 +01:00
ThorstenB
21f2e1f250
#599 : Don't crash when a path does not exist.
2012-01-13 19:58:45 +01:00
ThorstenB
cee8c5b5c7
#199 : ADd method to return the absolute (real) path.
2012-01-12 21:44:15 +01:00
Mathias Froehlich
7ee2633164
Do not disable the portability warnings on mac/win.
...
Since the message should help people doing textures to
provide texture files that run everywhere, do not omit
the messages just because the build platform did not
know these.
2012-01-12 18:49:54 +01:00
James Turner
6c31a721b8
#ifdefs for option GL texture compression constants - should fix Windows as well as Mac
2012-01-11 23:41:02 +00:00
Mathias Froehlich
8fc97ea1ce
Log images containing data depending on an extension.
...
Print a descriptive warning on images that are given
in a texture format that do only work in presence of an
extension that might not be there at runtime.
2012-01-11 18:38:06 +01:00
ThorstenB
423eba3733
Alas. Fix #pragma magic for GCC <= 4.5.
...
push/pop was introduced for GCC4.6 only - so avoid it.
Also, properly fix the fgets warning.
2012-01-09 22:18:17 +01:00
ThorstenB
49a23fdc2e
Fix final simgear GCC warnings.
2012-01-09 21:51:09 +01:00
ThorstenB
fddac2443d
More #pragma magic.
...
Same magic as for SGSphere.
2012-01-09 21:49:34 +01:00
ThorstenB
182037ad67
Slightly better error message for invalid taxiway signs.
2012-01-09 20:27:27 +01:00
ThorstenB
5923956045
#587 : don't crash on negative sizes
2012-01-09 20:21:28 +01:00
ThorstenB
a89b9f6158
#581 , invalid gcc pragma syntax
...
Thanks to Olaf Flebbe.
2012-01-09 20:19:26 +01:00
Frederic Bouvier
d7931a28ce
MSVC: don't try to compile unknown pragma
2012-01-03 21:20:37 +01:00
Stuart Buchanan
cc47d33b32
Adjust LoD ranges for 3D clouds so that they become visible at maximum range, taking into account the current cloud visibility range, and the possible size of the clouds themselves.
2012-01-02 23:10:20 +00:00
ThorstenB
68625e48b9
Fix compiler warning / test issue.
2012-01-02 23:04:40 +01:00
Erik Hofman
3496d64a52
sounds tied to listeners are never out of range
2011-12-30 11:16:58 +01:00
ThorstenB
f97ced2240
Add version suffix when building shared objects
2011-12-29 14:45:29 +01:00
Torsten Dreyer
3d44f1c825
Revert changes to xmlparse.[ch]
...
These files are copies from libexpat and should not be touched.
Thanks to Mathias for pointing this one out.
2011-12-26 11:40:57 +01:00
Torsten Dreyer
306c58e7ed
Some more trivial warning fixes
2011-12-25 20:28:38 +01:00
Torsten Dreyer
82588b0daf
Remove stray ';'
2011-12-25 20:12:48 +01:00
Torsten Dreyer
aef8f13290
Use of copy-constructors
...
explicitly initialize the base class in a copy-constructor instead
of implicitly calling the default constructor.
2011-12-25 20:11:06 +01:00
Torsten Dreyer
4ae7c90d49
Small warning fixes, mostly unused variables
2011-12-25 14:40:07 +01:00
Erik Hofman
cc2234bf54
Degarde lack of free sounds message from alert to bulk for this release.
2011-12-24 11:13:49 +01:00
Erik Hofman
368d280da2
surpress unitialized variuable warning for SGSphere() only
2011-12-20 10:08:20 +01:00
Erik Hofman
4faf727f1b
Do not initialize _center to save unneeded initialization time.
2011-12-20 10:00:33 +01:00
Erik Hofman
f28e472f59
Throw a warning even is NDEBUG is defined
2011-12-19 15:34:11 +01:00
Erik Hofman
69c5d5c86e
Intialize to prevent a 'may be used uninitialized' warning
2011-12-19 15:29:25 +01:00
Erik Hofman
f9332b813e
Intialize to prevent a 'may be used uninitialized' warning
2011-12-19 15:28:11 +01:00
Erik Hofman
052ce499c9
Intialize the center to prevent a 'may be used uninitialized' warning
2011-12-19 15:25:58 +01:00
ThorstenB
54db2e0ab1
#479 : avoid issues due to trailing path separators
...
Cut trailing separators when converting from string to sgpath.
Also, SGPath::fix does NOT replace ":". It only replaces "\" with "/",
so the "i!=1" check for Windows made no sense (rule #9 : never believe
a source code comment).
2011-12-18 17:04:31 +01:00
ThorstenB
b261836f71
#512 : fix compatibility issue with boost 1.48.0
...
Thanks to handigehansje.
2011-12-18 14:06:27 +01:00
Mathias Froehlich
a0290954d6
Return ReadResult::FILE_NOT_HANDLED for unknown extensions.
...
This fixes a problem with fonts no longer being correctly
loaded as a side effect of the spt meta object loader.
The readObject slot is obviously being called for several
unrelated file extensions. To make sure the search continues,
osgDB::ReaderWriter::ReadResult::FILE_NOT_HANDLED needs to
be returned in this case.
2011-12-17 19:11:26 +01:00
Frederic Bouvier
112eb04079
Add new files in the MSVC project
2011-12-17 16:45:19 +01:00
Mathias Froehlich
057cbe7cc3
Correct scenery load path extension.
2011-12-16 07:39:25 +01:00
Mathias Froehlich
945a9e0ac2
Implement osg native scenery paging.
...
Add an in memory osg scenery loader that provides
paged scenery loading using PagedLOD nodes.
2011-12-16 07:39:25 +01:00
Erik Hofman
a92ea7f822
No need to start non looping samples automatically when getting in-range.
2011-12-13 11:40:08 +01:00
Erik Hofman
b57b223a59
Add an out_of_range property to sound samples. If set the sound is set to non playing (which allows the OpenAL sound the be free'd)
2011-12-13 11:09:12 +01:00
Erik Hofman
f377c75dbd
Add vi(m) .swp files and a [Bb]uild directory
2011-12-12 13:20:49 +01:00
Erik Hofman
8d3de8dee5
Free OpenAL sounds of objects that are farther away than the max_distance.
2011-12-12 13:19:43 +01:00
ThorstenB
cfdf992600
Improve logging classes.
...
Replace SG_GENERAL by more specific log classes in many places.
2011-12-11 13:57:54 +01:00
Frederic Bouvier
fd8c677b87
Update MSVC 90 project (moved files)
2011-12-10 18:50:08 +01:00
Erik Hofman
ff2eb6d2d3
Properly handle stereo wav files; remove data buffer and set buffer to FAILED_BUFFER
2011-12-07 10:41:57 +01:00
ThorstenB
97fcf48caa
fix sound buffer resource leak
...
Openal doesn't remove buffers unless they were disconnected form
their source.
2011-12-04 21:25:42 +01:00
ThorstenB
e17b3a753e
sound: fix "source" resource leak
...
Sound resources were eaten up when a sample could not be loaded.
Restores sound for aircraft attempting to use stereo files for sound effects.
However, when loading fails, sound code still tries to load the same file
again and again (always resulting in the same "stereo files not supported"
error), which slows down simulation.
2011-12-04 20:16:36 +01:00
ThorstenB
865b0a3e56
sound manager: report a few more errors
2011-12-04 17:10:58 +01:00
Frederic Bouvier
0d1ddc5f44
Fix a copy/paste typo in Effect depth attributes
2011-12-01 19:45:18 +01:00