Erik Hofman
d1a808c630
Find OpenAL the proper way
2016-05-30 10:50:22 +02:00
Erik Hofman
733c283b1a
Do not forget to alter the function declaration as well
2016-05-27 22:43:52 +02:00
Erik Hofman
f65a970d2e
Fix two OpenAL related compiler errors
2016-05-27 19:08:20 +02:00
Erik Hofman
ef5b9ee66b
Move all OpenAL function calls from SampleMgr to soundMgr
2016-05-27 14:40:49 +02:00
Erik Hofman
c5a94e8899
Switch to out own audio format defines
2016-05-27 11:58:01 +02:00
Erik Hofman
b05488649a
Remove unused sample queue code
2016-05-27 11:37:47 +02:00
Erik Hofman
c654c82a3f
Remove support for stereo sounds
2016-05-27 10:52:04 +02:00
Erik Hofman
4b7d577883
Merge branch 'next' into aeonwave
2016-05-27 10:03:56 +02:00
James Turner
1b0289b11f
HTTP: Always use absolute paths for hashes
...
Ensure we only compute / retrieve hashes for absolute paths. Fixes
duplicate paths in repository hash cache.
2016-05-26 23:36:03 +01:00
James Turner
00f4248137
Partial update support for HTTP repos.
...
Not used yet, we set full-update mode on repositories for the
moment. Pending Terrasync change will enable partial mode.
2016-05-26 23:35:11 +01:00
James Turner
8211f1c482
Allow updating a Catalog URL explicitly.
...
Needed for fallback Catalog URL support.
2016-05-26 17:38:02 +01:00
James Turner
43ebde9914
Expose pending count from terrasync
...
Total and expose HTTP pending download value as a new
property under terrasync-root.
2016-05-26 17:38:02 +01:00
James Turner
7d59dd977f
AbstractRepository interface removed.
2016-05-26 17:38:02 +01:00
James Turner
3e2f37418a
Remove SVN sync code.
2016-05-26 17:38:02 +01:00
James Turner
9d2df12ab8
Remove old terraysnc backend methods.
...
Only in-process HTTP access is supported now, SVN and rsync
and removed. This is to allow changes for better use of the
HTTP API.
2016-05-26 17:38:02 +01:00
Maciej Mrozowski
2b15b6b8ad
Add SYSTEM_UDNS CMake option. Remove spurious EXPAT_LIBRARIES linking when using bundled expat.
2016-05-26 02:33:24 +02:00
James Turner
49bd96c55d
Guard usage of CURLMOPT_MAX_TOTAL_CONNECTIONS
...
Check the Curl patch version to avoid breaking on older
sustems.
2016-05-25 20:08:40 +01:00
Erik Hofman
b3d95c0754
Probably a better fix
2016-05-25 14:30:06 +02:00
Erik Hofman
87c2427cfe
MSVC 2013 and later define std::isnan
2016-05-25 09:08:52 +02:00
Erik Hofman
857f7c9e61
Revert to c++98
2016-05-24 21:37:12 +02:00
Erik Hofman
91f184caff
Do not expose both std::isnan() and isnan()
2016-05-24 17:32:22 +02:00
Erik Hofman
7cab98cf29
First layer of separation between SimGear an OpenAL
2016-05-24 15:47:20 +02:00
Erik Hofman
e9ea5e9036
Revert the check fro std::isnan() and isnan()
2016-05-24 14:51:17 +02:00
Erik Hofman
03a8a2a3fb
Switch to c++11
2016-05-24 10:42:01 +02:00
Erik Hofman
f1bffc7397
Add more missing header files
2016-05-24 10:12:39 +02:00
James Turner
5fdc756a64
Fix missing <cstdint> on non-Mac
2016-05-24 08:16:40 +01:00
James Turner
5b71d84a3a
Merge /u/elgaton/simgear/ branch specify-standards-fixes into next
...
https://sourceforge.net/p/flightgear/simgear/merge-requests/15/
2016-05-24 07:02:08 +00:00
Alessandro Menti
b1270376c9
Indentation fixes (and signed/unsigned comparison fix) to silence GCC 6 warnings
2016-05-24 00:11:22 +02:00
James Turner
871b418242
Initial Tar package support.
...
Needs proper testing, but basic unit-test passes.
2016-05-23 22:23:16 +01:00
Alessandro Menti
fd124e91de
CMakeLists.txt: explicitly set the standard to C++98
...
Set the C++ standard to C++98 to avoid GCC 6 compilation failures.
2016-05-23 23:16:35 +02:00
Florent Rougon
5b71ede2ea
Fix missing includes
...
When SimGear header files are included in a particular order, these
missing includes can cause the compilation to fail.
2016-05-23 12:24:37 +02:00
James Turner
6285a409ed
Fix a crash with mismatch package versions.
2016-05-18 19:02:41 +01:00
James Turner
9818a123ca
Fix removal of directories.
2016-05-18 10:50:57 +01:00
Automatic Release Builder
09ab029e2f
new version: 2016.3.0
2016-05-17 10:03:44 +02:00
Automatic Release Builder
da2f365cd2
new version: 2016.2.1
2016-05-17 10:03:43 +02:00
Florent Rougon
496d458d22
Use _WIN32 instead of SG_WINDOWS for tests in simgear::strutils::error_string()
...
Since Cygwin has SG_WINDOWS defined but is likely to expose a POSIX or
GNU-like interface, using _WIN32 to decide whether Windows-specific
functions are available seems more appropriate than SG_WINDOWS to me.
2016-05-13 12:04:02 +02:00
James Turner
9dda5a4e31
Fix platform check for strerror_r on Mac
2016-05-10 20:47:25 +02:00
Florent Rougon
289daf0fbc
Fix missing include in simgear/misc/strutils_test.cxx
...
strutils_test.cxx uses std::string but doesn't include <string>
directly. This doesn't cause any error because it includes this header
indirectly via "strutils.hxx". However, I believe relying on this is bad
practice, hence the tiny fix.
2016-05-09 16:37:09 +02:00
Florent Rougon
61e2d2dd3b
Fix missing include in simgear/misc/strutils.cxx
...
Thanks to Alan Teeder for the report.
2016-05-09 16:03:37 +02:00
Torsten Dreyer
2523236cec
Merge /u/frougon/flightgear-simgear/ branch thread-safe-alternative-to-strerror into next
...
https://sourceforge.net/p/flightgear/simgear/merge-requests/9/
2016-05-09 10:51:13 +00:00
Torsten Dreyer
1c182ff69d
Merge /u/psadro/simgear/ branch terragear-changes into next
...
https://sourceforge.net/p/flightgear/simgear/merge-requests/8/
2016-05-09 10:47:04 +00:00
Florent Rougon
757970fe41
Thread-safe alternative to strerror()
...
Uses:
- strerror_s() on Windows;
- the GNU strerror_r() on non-Windows systems where _GNU_SOURCE is
defined (which is currently the case when the GNU libstdc++ is used,
even if one doesn't explicitely define _GNU_SOURCE, cf.
<https://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.predefined >);
- the XSI-compliant strerror_r() on other systems, as long as
_POSIX_C_SOURCE >= 200112L (otherwise, the compilation will abort
due to a #error preprocessor instruction).
2016-05-08 23:28:01 +02:00
Peter Sadrozinski
6e904ba1aa
add siblings function to bucket.
...
At some latitudes, buckets can have multiple siblings.
2016-05-07 07:43:22 -04:00
James Turner
616826ab69
Remove non-CURL HTTP option.
2016-05-07 10:11:40 +01:00
James Turner
6e4da15a58
Use SGBinaryFile in a couple more places.
...
Most importantly, when computing a hash from the on-disk
state.
2016-05-07 10:03:48 +01:00
Torsten Dreyer
561e451192
Introduce SGBinaryFile
...
For Windows, default file mode is TEXT.
If binary files should be created _O_BINARY shall be or'ed to the open
flags. This is not necessary on *nixes.
Introduce a SGBinaryFile as extension to SGFile which adds the flag
upon construction on Windows.
This should keep existing behaviour for all other usages of SGFile.
2016-05-06 22:01:42 +02:00
Torsten Dreyer
74b4df9452
Don't use object returned from vector::end()
...
Replace all use of c->name by it->file() in
updateChildrenBasedOnHash()'s fsChildren loop
to avoid confusion.
Thanks to Geoff for spotting this!
2016-05-06 16:21:43 +02:00
Torsten Dreyer
862980a67a
Remove unneeded local scope
...
(no functional change intended)
2016-05-06 16:20:09 +02:00
Torsten Dreyer
5fb8891e86
Fix one more crash on Windows in HTTPRepository
...
inner scope it seems to overwrite out scope it on Win :-/
Anyway, the erase-remove-idiom is a better solution for that task
https://en.wikipedia.org/wiki/Erase%E2%80%93remove_idiom
Also remove some useless debug messages
2016-05-06 10:48:16 +02:00
Torsten Dreyer
f3d68a170e
Don't continue parsing after processing version line
2016-05-05 21:59:35 +02:00