Commit Graph

  • e9c70f8b1c Improve HTTP behaviour when name lookup fails. James Turner 2012-12-15 15:09:33 +00:00
  • 50688e1159 Rename simgear::Rect to SGRect and make interface more similar to SGBox Thomas Geymayer 2012-12-13 23:37:21 +01:00
  • 8417fea3bf Overload Rect::contains and add compound assignment operators to PropertyObject Thomas Geymayer 2012-12-13 00:30:01 +01:00
  • f5150d32af Whoops, fix bad #ifdef to disable sound. Bug #958 James Turner 2012-12-12 11:16:29 +00:00
  • 2263823f75 Create new FBO if Canvas render target size chanages Thomas Geymayer 2012-12-09 23:08:04 +01:00
  • a882263033 Canvas: MouseEvent now contains screen and client pos Thomas Geymayer 2012-12-08 14:59:29 +01:00
  • 24d2431522 Work on making OpenAL a compile-time option. James Turner 2012-12-07 15:26:24 -05:00
  • fd27e7bd43 Canvas: basic support for rectangular clipping (like CSS clip property) Thomas Geymayer 2012-12-07 18:36:37 +01:00
  • 4dfe36cdc1 Canvas: Fix handling drag events and some cleanup. Thomas Geymayer 2012-12-07 18:34:43 +01:00
  • fc49be1e05 Implement Canvas single/double/tripple click handling. Thomas Geymayer 2012-12-06 23:13:19 +01:00
  • d06d94c767 Canvas: Propagate style changes on groups to children Thomas Geymayer 2012-12-06 11:33:51 +01:00
  • 66786651b0 Fix RNG so it is passed in from above rather than generating the same seed continuously. Stuart Buchanan 2012-12-05 22:10:45 +00:00
  • e9b499b82d Extend Canvas to retrieve bounding box of groups Thomas Geymayer 2012-12-04 23:58:08 +01:00
  • e6e3e686c6 canvas::Element: print warning instead of crash on removing unknown transform Thomas Geymayer 2012-12-02 23:55:17 +01:00
  • 1e6ba0cdc4 hla: Add SGQuat data elements. Mathias Froehlich 2012-12-02 15:37:02 +01:00
  • 75db4c29b8 hla: Add integer valued vector types. Mathias Froehlich 2012-12-02 15:35:31 +01:00
  • 914d3e6a2b math: Add integer valued vector types. Mathias Froehlich 2012-12-02 14:50:04 +01:00
  • ff678a5ad7 hla: Remove obsolete typedefs. Mathias Froehlich 2012-12-02 14:49:30 +01:00
  • 46442ef50c First working version of DOM like Canvas event handling Thomas Geymayer 2012-12-02 13:19:35 +01:00
  • 7d8fde82e6 Fixed incomplete copy&paste issue. ThorstenB 2012-12-01 11:07:10 +01:00
  • 99cf057906 #946: some libraries not found on Ubuntu/Debian Ubuntu/Debian introduced "multiarch" library directories, which is unsupported by CMake <= 2.8.10. Add manual search paths as a workaround. Currently it is only needed for libsvn, but it is needed for any lib which is converted to the new directory standard. ThorstenB 2012-12-01 10:59:57 +01:00
  • 59d3d66f91 Look for Boost 1.52.0 and OpenRTI under Windows Frederic Bouvier 2012-12-01 10:59:58 +01:00
  • be73c0fe43 hla: Use a different extrapolation method for HLALocation. Mathias Froehlich 2012-12-01 07:59:56 +01:00
  • e5afc6f029 SharedPtr: Avoid double dereference when calling clear(). Mathias Froehlich 2012-12-01 07:58:38 +01:00
  • 8816d0a9ac Add method canvas::Group::getElementById Thomas Geymayer 2012-11-30 00:06:17 +01:00
  • 229837b14c Fix some compiler warnings. size_t/int/unsigned conversions and extra ';' Thomas Geymayer 2012-11-29 20:20:40 +01:00
  • 94b068a40f Use better method names and add comments Thomas Geymayer 2012-11-29 17:52:52 +01:00
  • 2f0dfc4d74 Add methods to get arguments passed to function from Nasal Thomas Geymayer 2012-11-29 01:23:15 +01:00
  • 3391c44107 SGThread: compile under MSVC Christian Schmitt 2012-11-28 18:29:15 +01:00
  • 35aae588b8 SGThread: Add capability to get current thread id Peter Sadrozinski 2012-11-27 19:00:00 -05:00
  • c19585e22a Simplify/Make VS happy Thomas Geymayer 2012-11-27 15:14:54 +01:00
  • 77946585b1 Canvas: Prepare for DOM Level 2 like event model. Thomas Geymayer 2012-11-27 13:46:48 +01:00
  • 88a35fd162 cppbind: Automatic conversion of derived ghosts and some cleanup/fixes Thomas Geymayer 2012-11-27 13:01:46 +01:00
  • 7d8d4a03fb Make SGLockingQueue::pop usable. James Turner 2012-11-25 22:36:15 +00:00
  • 1a68d34663 hla: For setting data types recurse into array data elements. Mathias Froehlich 2012-11-25 22:24:51 +01:00
  • 72a0ff706d hla: Use an implementation file for SGLocation. Mathias Froehlich 2012-11-25 21:08:04 +01:00
  • 420e43d47d sphere: Implement sphere inside sphere. Mathias Froehlich 2012-11-24 09:54:21 +01:00
  • 3c749d4774 hla: Route failures in message processing into the HLA layer. Mathias Froehlich 2012-11-24 09:54:21 +01:00
  • d4310a7f3b hla: Make use of SGLocation. Mathias Froehlich 2012-11-24 09:54:21 +01:00
  • f892d88c10 math: Implement SGLocation. Mathias Froehlich 2012-11-24 09:54:21 +01:00
  • d226709836 Change logging class for tie/untie messages. It's enough to see them in "general". ThorstenB 2012-11-23 20:44:17 +01:00
  • fbfd03fe5c Add logging class for navaid systems. ThorstenB 2012-11-23 20:41:03 +01:00
  • f513001798 #942 segfault with --log-level=debug when random buildings enabled ThorstenB 2012-11-22 21:55:11 +01:00
  • 31aa0ddabe Implement runway guard lights and tweak the hold short lights animation a bit Christian Schmitt 2012-11-22 16:42:56 +01:00
  • 767184cf3c Extend CanvasSystemAdapter to provide access to Nasal gcSave and gcRelease Thomas Geymayer 2012-11-22 00:54:44 +01:00
  • fe86a9ed02 Fix compiler error with disabled sound support. ("source" is undefined in SGSampleGroup::stop). Also fixes two related compiler warnings (unused var "sample"). ThorstenB 2012-11-21 20:17:58 +01:00
  • 9be53e746f Allow canvas::Placements to have own properties Thomas Geymayer 2012-11-21 13:05:19 +01:00
  • 8b6f50d0cc SGPropertyNode::fireCreatedRecursive: don't fire for node itself by default Thomas Geymayer 2012-11-21 11:57:53 +01:00
  • 80dc28bfb5 Modernise the mat lib header, remove 'using std' James Turner 2012-11-20 17:10:13 +00:00
  • 983e1abf48 Work on ENABLE_SOUND. James Turner 2012-11-20 12:20:21 +00:00
  • ff65b82671 Keep (deprecated) SGTime::update method for a while allowing dependent projects to adapt. ThorstenB 2012-11-19 23:42:51 +01:00
  • 0b26c69222 Remove duplicate members in SGSampleQueue. James Turner 2012-11-19 15:33:53 +00:00
  • 904d714d6d Get Canvas/PropertyBasedElement by name Thomas Geymayer 2012-11-18 16:26:50 +01:00
  • 2aed93a576 Fix HTTP test for revised POST semantics. James Turner 2012-11-17 19:51:57 +00:00
  • d1af42e9ad Tweak HTTP handling for POST requests. James Turner 2012-11-17 18:08:38 +00:00
  • 9f31addfa5 Fix for old gcc which got broken by fix for VS Thomas Geymayer 2012-11-16 16:49:35 +01:00
  • d56ea7e6c4 Fix for VS bug Thomas Geymayer 2012-11-16 15:49:43 +01:00
  • 1cbe271ad5 Nasal bindings: Always pass object by reference Thomas Geymayer 2012-11-16 12:24:47 +01:00
  • 33db3c377f One more fix for old gcc Thomas Geymayer 2012-11-15 23:31:18 +01:00
  • a0535ef64d Fix compile errors for old gcc Thomas Geymayer 2012-11-15 22:17:43 +01:00
  • 392ba18ff7 Canvas/C++ bindings: automatically detect dynamic type of polymorphic exposed classes Thomas Geymayer 2012-11-15 21:17:33 +01:00
  • e872f9e928 Work around Visual Studio bug Thomas Geymayer 2012-11-13 12:35:12 +01:00
  • 04685a8179 C++/Nasal bindings: allow registering free function as member Thomas Geymayer 2012-11-12 23:28:00 +01:00
  • 55fbe68e62 Missing include and more doxygen improvements Thomas Geymayer 2012-11-12 13:57:10 +01:00
  • f51e1f0cc8 Fix file headers Thomas Geymayer 2012-11-12 12:25:08 +01:00
  • d31b62d44d Add nasal::Ghost class for exposing C++ classes to Nasal Thomas Geymayer 2012-11-12 12:11:27 +01:00
  • 9fd90e26f7 hla: Remove HLADataElement::Path based attribute handling. Mathias Froehlich 2012-11-11 16:56:22 +01:00
  • dbea0c9361 Geoff McLane: realpath for Windows using _fullpath. Also switch cygwin to use POSIX call. ThorstenB 2012-11-11 19:26:51 +01:00
  • 201cb61f84 hla: Use HLADataElementIndices for HLAInteractionClass. Mathias Froehlich 2012-11-11 16:54:43 +01:00
  • 71141e830a hla: Use HLADataElementIndices for HLALocation. Mathias Froehlich 2012-11-11 14:26:14 +01:00
  • 7dc8bf3aa4 hla: Fixes for the data element index implementation. Mathias Froehlich 2012-11-11 10:47:09 +01:00
  • 0fef94cfdb Add from_nasal helper and fix to_nasal for std::vector. Thomas Geymayer 2012-11-10 14:18:27 +01:00
  • a9b45967ce gz wrapper to write and read "container files". Packs arbitrary data (strings, property trees, binary blobs, ...) into a single file. Use this for storing/loading user-data only, not for distribution files (scenery, aircraft etc). ThorstenB 2012-11-10 10:44:19 +01:00
  • 0928bca531 Proper fix for gzfilebuf choking on some files. When reading a new block of data, and the first byte of the new block is 0xff (_signed_ char -1), then this must be converted to _integer_ 0xff (+255), not -1 - which would indicate an error condition (EOF==-1). All valid _data_ character must be returned as non-negative, see streambuf::underflow spec, or compare with http://www.opensource.apple.com/source/zlib/zlib-12/zlib/contrib/iostream/zfstream.cpp or http://www.raspberryginger.com/jbailey/minix/html/zfstream_8cpp-source.html ThorstenB 2012-11-10 10:12:01 +01:00
  • 77f73a79df gzfilebuf choked when reading large, heavily compressed files. Apparently a 4K buf isn't enough. 64K seem much better ;-). Real solution may be an adaptive buffer size in gzfilebuf. ThorstenB 2012-11-09 22:02:34 +01:00
  • 279445d6bc For clouds, use a RNG seed that only changes every 10 minutes. Stuart Buchanan 2012-11-09 20:25:53 +00:00
  • 54778ee1e1 Some basic C++/Nasal binding helpers Thomas Geymayer 2012-11-09 19:28:27 +01:00
  • 4efcda534d Workaround for VS10 Bug/Remove superfluous class qualification Thomas Geymayer 2012-11-09 10:36:42 +01:00
  • 45ac5cb2fa Canvas cleanup and restructuring Thomas Geymayer 2012-11-09 00:04:50 +01:00
  • 6d045a9403 hla: Introduce HLADataElementIndex. Mathias Froehlich 2012-11-08 21:31:16 +01:00
  • 8c57a77d7e hla: catch exceptions in processMessages() Mathias Froehlich 2012-11-08 21:31:16 +01:00
  • 1f585d6719 hla: Use raw pointers for HLAFederate::_insert methods. Mathias Froehlich 2012-11-08 21:31:16 +01:00
  • 6c111f55aa hla: Warn about creating an object class or interactions classes twice. Mathias Froehlich 2012-11-08 21:31:16 +01:00
  • b01693f426 Remove osg header from non simgearscene file. Mathias Froehlich 2012-11-08 21:31:16 +01:00
  • e37232aeb4 Disable build options unsupported for Windows. ThorstenB 2012-11-08 20:01:38 +01:00
  • 1c1c7dad7b zfstream: use the correct buffer size ThorstenB 2012-11-08 00:04:48 +01:00
  • b70b81f4cc sgstream: implement gzipped output file stream (gzofstream) Add missing output implementation for gzfilebuf. ThorstenB 2012-11-07 23:44:44 +01:00
  • e3cf41a666 zfstream: fixed mixed white spaces otherwise unchanged ThorstenB 2012-11-07 23:37:35 +01:00
  • 851a307c23 Test for, and fix, materials handling in BTG code. James Turner 2012-11-07 21:10:00 +00:00
  • 183d3749f0 Fix SGPropertyNode tests Thomas Geymayer 2012-11-07 09:31:56 +01:00
  • 3fe513f9e0 Fix property find_last_child/addChild. Initial "addChild" should have index #0 (not #1). Also extend test cases. (Test case shows addChild(append=false) isn't working as expected!?) ThorstenB 2012-11-07 00:53:32 +01:00
  • 81bee2bbc6 Jenkins has some problems with bind and lambdas. Let's try it with ordinary function pointers... Thomas Geymayer 2012-11-06 19:34:23 +01:00
  • 34719da000 Clean up Canvas element creation Thomas Geymayer 2012-11-06 18:48:00 +01:00
  • df8a3d9c60 SIMGEAR_HEADLESS define is not needed anymore Thomas Geymayer 2012-11-05 18:05:24 +01:00
  • 53dea9b069 Move parseColor to scene/util Thomas Geymayer 2012-11-05 17:58:24 +01:00
  • 186bae2bd4 Proper headless build fix Thomas Geymayer 2012-11-05 13:35:06 +01:00
  • f83c8828f0 Fix windows and headless build Thomas Geymayer 2012-11-05 12:58:21 +01:00
  • 509d064286 No need to link to ShivaVG anymore Thomas Geymayer 2012-11-04 23:48:51 +01:00
  • 2d039e393a Include ShivaVG into libSimGearScene Thomas Geymayer 2012-11-04 20:00:53 +01:00
  • 9ab88d9387 Commited too fast... Thomas Geymayer 2012-11-04 19:22:37 +01:00