Commit Graph

  • 407c7a10f5 Fix buffer overflow CVE-2012-2091 (thanks to Saikrishna Arcot) Rebecca Palmer 2013-12-17 17:40:33 +00:00
  • 16fa4d1d17 Security: fix 0777 directory permissions to 0755. James Turner 2013-12-19 14:56:23 +00:00
  • 1ecccd43d4 Fix a typo breaking Mac build. James Turner 2013-12-15 20:55:02 +00:00
  • 2edbb1cf8b Reset: clear some property references. James Turner 2013-12-15 20:48:07 +00:00
  • 8dccbe8029 SGPath: some tweaks/fixes/typo on permission checker. Thomas Geymayer 2013-12-12 21:25:13 +01:00
  • 031c833e4d SGPath: add support for custom PermissionChecker Thomas Geymayer 2013-12-12 21:03:24 +01:00
  • 890cc46825 Reset: alternate property copying strategy. James Turner 2013-12-10 17:37:37 +00:00
  • 6b0f7e8512 Quiet a message. James Turner 2013-12-09 23:28:40 +00:00
  • 7a220921f0 Canvas: one global SystemAdapter is enough. Thomas Geymayer 2013-12-09 23:05:31 +01:00
  • 7ef9acda5d Add ListDiff helper (for fast array differences). Thomas Geymayer 2013-12-08 18:48:19 +01:00
  • 2a6d62e6f7 Fix some unused/uninitialized variables. Thomas Geymayer 2013-12-07 13:43:17 +01:00
  • 42b50bd7f7 SGPropertyNode: add removeAllChildren() method Thomas Geymayer 2013-12-07 13:42:15 +01:00
  • 2c3f44ae11 Canvas: ensure all canvasses are destroyed Thomas Geymayer 2013-12-07 13:40:22 +01:00
  • b7662f16e5 Work around apparent OSG 3.2.0 normal binding bug. Stuart Buchanan 2013-12-06 22:12:52 +00:00
  • 5bc535a8d2 PagedLOD for random trees, buildings and objects. Stuart Buchanan 2013-12-06 20:20:46 +00:00
  • 3ec9c7ae6e Canvas: clear elements in shutdown() James Turner 2013-12-06 18:14:48 +00:00
  • e326d0c756 Work around a clang/libc++ issue. James Turner 2013-12-06 18:03:35 +00:00
  • 7c5434a99f cppbind: don't leak nasal references for Ghost methods. Thomas Geymayer 2013-12-04 11:15:11 +01:00
  • 26d9256ee9 Reset: hook to clear the effects cache. James Turner 2013-12-04 09:12:37 +00:00
  • 053e761d8f Reset: don't leak EffectPropertyListener. James Turner 2013-12-03 21:34:23 +00:00
  • 5861b52cff Implement UTF-8 to Latin1 converter Clément de l'Hamaide 2013-12-01 18:47:49 +01:00
  • 66193d7283 cppbind: Fix detecting derived Ghosts Thomas Geymayer 2013-12-01 12:34:26 +01:00
  • dfb07f359e cppbind: make ghost_type static to keep same pointer on reset. Thomas Geymayer 2013-12-01 01:18:13 +01:00
  • 6fe1433497 Canvas: allow removing placement factories. Thomas Geymayer 2013-11-24 15:37:36 +01:00
  • 01ace109ba Fixed a crash: the singleton needs to be instantiated the first time SGCommandMgr::instance() is called bcoconni 2013-11-24 14:50:11 +01:00
  • 8e01acaa12 Added more explicit error messages to the property lists parser. More specifically, each time an error or a warning is issued the location of the corresponding XML tag (file name an line number) is reported. bcoconni 2013-11-24 12:20:26 +01:00
  • 7bbec8dbcb Reset: allow re-init of Nasal Ghosts. James Turner 2013-11-23 20:06:47 +00:00
  • 10375086ed Allow Command-manager singleton to be deleted. James Turner 2013-11-23 20:00:23 +00:00
  • dd367daac9 Fix another SVN crash on failure. James Turner 2013-11-19 21:33:14 +00:00
  • 27063d0c32 Repository name preferred Martin Spott 2013-11-16 10:44:17 -08:00
  • 80ff0282c3 Give terrasync a custom HTTP UA. James Turner 2013-11-16 09:45:40 +00:00
  • e973e406a3 Fix some SVN errors/crashes. James Turner 2013-11-09 07:22:15 -08:00
  • c64776029e Removed the 'using::std' instructions from the headers as per James Turner request. Also took this opportunity to add a check in XMLVisitor::savePosition() against a null pointer. bcoconni 2013-11-11 19:06:44 +01:00
  • 5d7d0a922d Added the ability to access the file name and position (line, column) from which the XML visitor is getting its data bcoconni 2013-11-10 16:50:59 +01:00
  • c2c96c4219 apt_signs: lower the log level for apt.dat syntax errors. Nobody seems to care... Christian Schmitt 2013-11-14 18:40:14 +01:00
  • 3e9ed08c53 Reset: use ref-counting to own subsystems. James Turner 2013-11-05 05:17:22 +00:00
  • b7df9026c0 Reset: Terrasync root can change, can be shutdown. James Turner 2013-10-06 19:08:33 +02:00
  • 6527c6357b Reset: clean event-manager shutdown James Turner 2013-11-12 22:20:21 +00:00
  • fad333256c Reset: DeletionManager can be uninstalled James Turner 2013-11-10 23:02:24 -08:00
  • 8753811fe1 Remove exceptions on missing texture names James Turner 2013-11-10 23:02:10 -08:00
  • 237752ff62 String case conversion, UTF-8 conversion. James Turner 2013-11-07 10:36:12 -08:00
  • 743244a69c CanvasElement: ensure parent pointer can not become invalid. Thomas Geymayer 2013-11-10 17:12:50 +01:00
  • 9f89737986 track-to animation: fix "short" and "long" tracking. Thomas Geymayer 2013-11-10 11:14:50 +01:00
  • 508a5c5f66 track-to animation: 2dof rotation for slave object. Thomas Geymayer 2013-11-08 00:45:24 +01:00
  • d84394efa0 Tweak HTTP code to always sleep. James Turner 2013-11-06 15:11:46 -08:00
  • dd613d48bc Reset: pin ctor and dtor of event manager. James Turner 2013-11-05 05:16:50 +00:00
  • 2e8e500d4f Reset: commands can be removed James Turner 2013-11-05 05:17:05 +00:00
  • 48f866dcc6 TerraSync: avoid assert on missing file James Turner 2013-11-05 05:17:46 +00:00
  • ec4d3e4f9b Make new gcc happy (include cmath) Thomas Geymayer 2013-11-04 10:48:26 +01:00
  • 38ddfab1e0 Canvas: improved clipping and new property clip-frame. Thomas Geymayer 2013-11-03 20:12:45 +01:00
  • 353b7e4438 SGPropertyNode: extract enum value with getValue Thomas Geymayer 2013-11-03 20:11:06 +01:00
  • 7076c9a0ff HTTP: finish core request before calling any callback. Thomas Geymayer 2013-10-28 20:34:11 +01:00
  • 2f42a8714c Terrasync: don't busy wait when no requests are running. James Turner 2013-10-28 14:51:36 +00:00
  • fdf6fc32ff HTTPFileRequest: create directory if it does not exist Thomas Geymayer 2013-10-28 12:38:39 +01:00
  • f2188b33c6 HTTP: Rename urlretrieve/urlload to save/load. Thomas Geymayer 2013-10-27 23:38:46 +01:00
  • f93fead8f2 io: refactor and improve HTTP modules. Thomas Geymayer 2013-10-27 18:40:14 +01:00
  • 050f3791cc New class simgear::Map extending std::map interface. Thomas Geymayer 2013-10-27 18:37:19 +01:00
  • 94326fd964 Windows logging changes James Turner 2013-10-26 21:04:16 +01:00
  • f26f3b606d Fix handling of SGPath::rename James Turner 2013-10-26 21:03:00 +01:00
  • 7cbfa76be4 cppbind: automatic conversion of SGReferenced derived pointers. Thomas Geymayer 2013-10-26 00:40:52 +02:00
  • d896e71ae9 Add total bytes downloaded tracking. James Turner 2013-10-24 23:35:34 +01:00
  • ca79d99ec4 canvas::Element: add getter for parent element. Thomas Geymayer 2013-10-23 17:11:03 +02:00
  • 95f77ef81d Ooops, fix INSTALL rule. James Turner 2013-10-23 14:18:39 +01:00
  • c4e7d26b70 Comment out Cmake export experiments for now. James Turner 2013-10-22 13:42:59 +01:00
  • ea49a1a07b Fix GPS activation on Windows. James Turner 2013-10-22 00:42:31 +01:00
  • 784223c67f Fix Dir warnings on Windows. James Turner 2013-10-21 23:51:19 +01:00
  • 77aa2c9a9d Smoother download rate from HTTP James Turner 2013-10-21 23:08:55 +01:00
  • 48145fb234 Fail HTTP request with missing/illegal protocols. James Turner 2013-10-20 23:20:49 +01:00
  • 49730cadee Placement can contain multiple nodes. James Turner 2013-10-20 20:44:42 +01:00
  • 0b197501e1 Add SGPropertyNode::setValueReadOnly. Thomas Geymayer 2013-10-20 12:03:41 +02:00
  • 8b0c246a7b Avoid a divide-by-zero on malformed BTG files. James Turner 2013-10-17 20:13:36 +01:00
  • 9c4face1ae Fix float-int conversion bug caught by Clang James Turner 2013-10-17 20:05:34 +01:00
  • 952e2e6631 Fix unused-var warnings from Clang. James Turner 2013-10-17 20:05:16 +01:00
  • 4766910413 Terraysnc: don't block requests when inactive. James Turner 2013-10-17 17:29:06 +01:00
  • 3c2f97a8d2 Re-order install(EXPORT ) lines. James Turner 2013-10-17 17:12:02 +01:00
  • f75730f165 Initial work on syncing non-scenery data. James Turner 2013-10-03 21:42:18 +01:00
  • b596e62a61 Remove some iostream debugging. James Turner 2013-10-17 16:33:13 +01:00
  • 1349d48339 Export SimGear config to cmake. James Turner 2013-10-17 16:10:18 +01:00
  • d69ea5fda6 Kill off EMBEDDED_SIMGEAR James Turner 2013-10-17 16:09:39 +01:00
  • 9b68062ba7 Add helper to get osg::Node path as string. Thomas Geymayer 2013-10-17 13:28:54 +02:00
  • b217019723 Nasal: do not print invalid elements for error backtraces. Thomas Geymayer 2013-10-16 23:33:06 +02:00
  • a37a254a68 Canvas: simplify code by using new nasal function conversion. Thomas Geymayer 2013-10-15 17:42:49 +02:00
  • 5258699f20 cppbind: convert Nasal functions to C++ boost::function. Thomas Geymayer 2013-10-15 17:37:57 +02:00
  • 483bebb003 cppbind: fix bad class hierarchy for bad_nasal_cast. Thomas Geymayer 2013-10-15 16:37:50 +02:00
  • 8ca8052a8d Nasal: use correct function pointer in naCall (with user data) Thomas Geymayer 2013-10-15 14:21:45 +02:00
  • d68b1144b8 Nasal: recursive method calling. Thomas Geymayer 2013-10-15 12:05:09 +02:00
  • 42c39b6be3 Canvas: use new naGCSave/naGCRelease functions. Thomas Geymayer 2013-10-15 00:49:13 +02:00
  • bb82b9d168 Nasal: add naGCSave/naGCRelease for preventing objects being garbage collected. Thomas Geymayer 2013-10-15 00:19:32 +02:00
  • b1f865d461 cppbind: add to_nasal_helper for enums. Thomas Geymayer 2013-10-14 23:03:36 +02:00
  • 8e75c6be50 HTTP: check url for scheme and report instead of failing with assert. Thomas Geymayer 2013-10-13 12:06:17 +02:00
  • 06a5f9188d Don't let exceptions escape from commands. Thomas Geymayer 2013-10-13 12:00:52 +02:00
  • 370a991208 cppbind: Catch exceptions before reaching C code. Thomas Geymayer 2013-10-13 11:37:17 +02:00
  • 6deb77dd4d Canvas: allow also C++ callable entities as event callbacks. Thomas Geymayer 2013-10-12 00:27:52 +02:00
  • 9e3172cb04 Another attempt to make MSVC happy! James Turner 2013-10-09 12:26:29 +02:00
  • 426c6b9a72 Linux needs <cstring> James Turner 2013-10-09 11:58:51 +02:00
  • d148bdedcd Fix MSVC build, no C99 so no round(). James Turner 2013-10-09 11:52:54 +02:00
  • 23140e3bf7 Avoid a data copy decoding base64 data. James Turner 2013-10-06 18:43:36 +02:00
  • 2f023803e7 Refactor HTTP content-encoding support. James Turner 2013-10-05 23:26:35 +01:00
  • d658b5fc38 Use std::string.append, avoid string copying. James Turner 2013-10-05 23:25:25 +01:00
  • 68cd84c330 Make base64 decode significantly faster. James Turner 2013-10-05 23:24:51 +01:00