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
ThorstenB
6780a0c8d4
Fixed lib64 auto-detection (again)
...
Reverting the "LIB_SUFFIX" change.
Assuming recent change was unintentional (otherwise let me know James! :) ).
2011-11-30 19:50:09 +01:00
James Turner
fee652d54a
Fix header installation for shared build
2011-11-30 09:45:32 +00:00
James Turner
42b7c48671
Move some OSG-dependant code into scene/util.
2011-11-29 10:23:09 +00:00
James Turner
75afee59c3
Get all the tests linking with shared-simgear, and duplicate the awkward core functions into a new file, pending a proper cleanup.
2011-11-28 23:22:43 +00:00
James Turner
ae3f718fe3
Fix naming of core library, get IO tests linking shared, and exclude OSG symbols from the core lib by setting headless mode.
2011-11-28 23:05:05 +00:00
James Turner
4b02335637
Build system tweaks to support SIMGEAR_SHARED building two libraries. Work in progress, does not link yet.
2011-11-28 22:43:57 +00:00
ThorstenB
7a52c2fa71
cmake: add option to disable building tests
2011-11-26 16:39:40 +01:00
ThorstenB
ec5d067d28
CMake: Proper support for lib vs lib64 installation
...
Determine name of library installation directory, i.e. "lib" vs "lib64",
which differs between all Debian-based vs all other Linux distros.
See cmake bug #11964 , http://cmake.org/gitweb?p=cmake.git;a=commit;h=126c993d
Also provide a script for older (<=2.8.4) cmake
2011-11-25 12:06:54 +01:00
Erik Hofman
3c9fec78fa
Slightly rearrange the buffer removing code. This should make sure the source is always stopped (required by the OpenAL spec) before a buffer is removed and added to the free source list.
2011-11-23 09:41:13 +01:00
Erik Hofman
0a08ee836c
Merge branch 'next' of git://gitorious.org/fg/simgear into next
2011-11-20 19:08:04 +01:00
ThorstenB
5f804cb0eb
Add another subsystem group.
...
Sound subsystem wants to be the last in processing - so use a
separate group.
2011-11-20 15:50:56 +01:00
Erik Hofman
a0fd942048
Merge branch 'next' of git://gitorious.org/fg/simgear into next
2011-11-20 10:19:52 +01:00
Frederic Bouvier
dad1577fe3
Update VS2008 project
2011-11-19 21:19:08 +01:00
ThorstenB
338f2311d4
Merge commit 'refs/merge-requests/17' of git://gitorious.org/fg/simgear into merge-requests/17
2011-11-19 15:25:22 +01:00
ThorstenB
27a1c0288b
Separate module to monitor (subsystem-)performance.
...
Move some code from the subsystem manager to a separate module.
Add module to evaluate performance and expose statistics to properties.
2011-11-19 15:24:43 +01:00
ThorstenB
dd45be518f
Improve error messages, report file name.
2011-11-17 21:26:02 +01:00
Christian Schmitt
a9c058ba9d
Allow 6-lights VASI as well (2 bars a 3 lights).
2011-11-17 17:19:58 +01:00
James Turner
3e07423778
Fix a std:: namespace issue on Windows.
2011-11-13 21:27:15 +00:00
James Turner
63ccb3df4c
std:: namespace fixes, and sink some code from the subsystem header into the implementation. (Hopefully more to follow)
2011-11-13 20:34:39 +00:00
James Turner
906ef85d90
using std:: fix
2011-11-13 20:33:25 +00:00
Frederic Bouvier
895edf4f17
Fix MSVC build
2011-11-13 20:06:39 +01:00
Mathias Froehlich
ff1c035d42
Use osgDB::read*File instead of dereferencing the osgDB Registry instance.
2011-11-13 18:35:18 +01:00
Mathias Froehlich
f61fe80f60
Consolidate the different ReaderWriterOptions classes.
2011-11-13 18:35:18 +01:00
ThorstenB
dfbdcc1bf0
Replace OpenThreads with SGThread to avoid useless OSG dependency.
...
Untangle SG subsystems by replacing direct TileCache call with callback.
2011-11-13 15:37:49 +01:00
ThorstenB
b09636f5ca
Fixed typo.
2011-11-10 22:08:23 +01:00
Erik Hofman
8727e609f0
Also stop the source if it is paused when exit.
2011-11-10 12:52:17 +01:00
Erik Hofman
40fc2907a1
Merge branch 'next' of git://gitorious.org/fg/simgear into next
2011-11-10 10:29:07 +01:00
Martin Spott
81fd5535fc
OpenSceneGraph 3.0 required
2011-11-09 13:55:49 +01:00
Mathias Froehlich
ad079b8ed4
modellib: Add method for deferred model loading.
...
Add method that schedules a ProxyNode to do
just deferred model loading instead of full scenery paging.
Add support for ProxyNodes to CheckSceneryVisitor.
Use PagedLOD instead of our own derived method.
2011-11-08 21:31:18 +01:00