Commit Graph

  • 3bbb272ad5 nasal::Ghost: improve intrusive pointer storage and weak references. Thomas Geymayer 2014-06-23 00:27:41 +02:00
  • 645cae184b SGConditionRef typedef. No functional changes. Thomas Geymayer 2014-06-22 15:35:31 +02:00
  • bd9fa7017f ShivaVG: fix call to shCopyPixels. Thomas Geymayer 2014-06-21 13:09:29 +02:00
  • fc9f3abfbb ShivaVG: check for zero before dividing. Thomas Geymayer 2014-06-21 12:26:58 +02:00
  • f2f1b36df9 Nasal: better error message for non-numeric string. Thomas Geymayer 2014-06-21 00:21:36 +02:00
  • 03d2a166b7 canvas::CustomEvent: init bubbles member. Thomas Geymayer 2014-06-19 13:04:21 +02:00
  • f0a76aa918 Use Boost.Test for strutils_test and add some md5/hex tests. Thomas Geymayer 2014-06-18 18:22:31 +02:00
  • c144c3562c Keep md5 inside simgear and use single encodeHex implementation. Thomas Geymayer 2014-06-18 18:07:42 +02:00
  • e06f9462ab Expose md5.h to flightgear for. Will need a better interface... Thomas Geymayer 2014-06-17 22:32:40 +02:00
  • 9aa5c3b2ae Nasal: support for standard bitwise operators. Thomas Geymayer 2014-06-17 16:13:53 +02:00
  • 2c41c25fcd canvas::Text: get maximum width (if displayed on a single line). Thomas Geymayer 2014-06-17 16:12:29 +02:00
  • 9ffc0ae8bc canvas::NasalWidget: ensure nasal part is destroyed Thomas Geymayer 2014-06-16 23:45:52 +02:00
  • bb5e07d958 Package: support for variants James Turner 2014-06-15 19:55:50 +02:00
  • 5024b62c0a cppbind: queue Ghosts for deletion and delete outside gc. Thomas Geymayer 2014-06-15 16:31:40 +02:00
  • 82d5c605e5 canvas::Element: check if element is valid. Thomas Geymayer 2014-06-15 16:30:57 +02:00
  • 737b1948bf canvas::Layout: proper cleanup/update on removing items. Thomas Geymayer 2014-06-15 13:47:50 +02:00
  • 1225e53162 pkg: allow 'installed' as filter criterion. Thomas Geymayer 2014-06-15 13:52:42 +02:00
  • b58bf443ff canvas::Layout: add clear method to remove all items. Thomas Geymayer 2014-06-14 13:19:00 +02:00
  • 9bef80fbef Simple Markdown parser. Thomas Geymayer 2014-06-13 19:12:56 +02:00
  • 36cb7a752b canvas::Text: add heightForWidth method. Thomas Geymayer 2014-06-13 00:04:57 +02:00
  • d3b211e787 canvas::Layout: support height-for-width layouting. Thomas Geymayer 2014-06-13 00:03:40 +02:00
  • e3f0fad272 Package: fix property type (description) Thomas Geymayer 2014-06-12 23:26:01 +02:00
  • e8f10dd2e8 pkg: Fix recursion in Install destructor. Thomas Geymayer 2014-06-12 23:21:56 +02:00
  • edbfbd769e Package: expose file size property. James Turner 2014-06-12 17:58:03 +01:00
  • dc60cf0e67 Pkg: record live installs in Catalog. James Turner 2014-06-12 15:26:05 +01:00
  • 083b364afd Pkg: qualified ID accessor. James Turner 2014-06-12 08:50:09 +01:00
  • dd2bf418b9 canvas::Layout: remove/get child items. Thomas Geymayer 2014-06-12 00:35:17 +02:00
  • 97cc250047 Package: fix detection of unknown filter term. Thomas Geymayer 2014-06-11 18:18:18 +02:00
  • 49fc75926e Use Boost.Test to test utf8tolatin1 - others to be converted too... Thomas Geymayer 2014-06-11 00:29:17 +02:00
  • 9880ba39a7 pkg: Support for install callbacks and fix memory corruption. Thomas Geymayer 2014-06-10 23:46:14 +02:00
  • a8c8148068 Package::existingInstall helper. James Turner 2014-06-10 21:21:30 +01:00
  • adebbe006b utf8ToLatin1: add test Rebecca Palmer 2014-06-10 20:45:05 +01:00
  • c3bc73ab2f utf8ToLatin1: return original instead of crashing on non-UTF-8 input Rebecca Palmer 2014-06-10 19:30:09 +01:00
  • c716cfbb07 cppbind: expose SGRect as [x, y, w, h] Thomas Geymayer 2014-06-10 18:42:12 +02:00
  • ade4627f1a Package: use correct tag for download url. Thomas Geymayer 2014-06-10 00:45:03 +02:00
  • e508ff724c canvas::BoxLayout: add custom additional whitespace (spacer/stretch) Thomas Geymayer 2014-06-08 23:30:11 +02:00
  • c54e3f8101 canvas::Image: allow aspect ratio preserving display. Thomas Geymayer 2014-06-08 02:12:44 +02:00
  • 6925c2a2be Downgrade "Please decompress this texture for increased portability" to a warning (logged but not displayed by default), to avoid needlessly annoying end users Rebecca Palmer 2014-06-07 08:26:30 +01:00
  • 398bf740d7 Fix over-read error in the test suite Rebecca Palmer 2014-06-07 08:25:13 +01:00
  • e302ad092e canvas::Image: abort http requests if image is destroyed. Thomas Geymayer 2014-06-05 17:25:12 +02:00
  • 7a65d42a4c Canvas: fix transformation of clip rect. Thomas Geymayer 2014-06-05 16:07:09 +02:00
  • d3a14bfd61 canvas: BoxLayout shared pointer typedef. Thomas Geymayer 2014-06-04 17:48:46 +02:00
  • 03cafe4547 Catalog: add method to get all packages in a catalog. Thomas Geymayer 2014-06-04 17:47:29 +02:00
  • e5acc3f048 cppbind::Ghost: improve compiler error message for wrong usage. Thomas Geymayer 2014-06-04 17:46:35 +02:00
  • 4931ce0364 This has to work on windows now^^ Thomas Geymayer 2014-06-04 13:41:48 +02:00
  • e3d53e854a Hopefully fixing windows build. Thomas Geymayer 2014-06-04 12:17:00 +02:00
  • bdf6b25338 Now the real fix for old compilers... Thomas Geymayer 2014-06-04 03:16:02 +02:00
  • 5dddba26ac Fix headless build and reduce include dependencies. Thomas Geymayer 2014-06-04 02:46:57 +02:00
  • 746fa419ed Trying to fix problems retrieving static member address with old compilers. Thomas Geymayer 2014-06-04 02:45:52 +02:00
  • 7080f919e9 Fix for old versions of Boost. Thomas Geymayer 2014-06-03 20:34:21 +02:00
  • c4e0014d74 cppbind::Ghost: safely use strong and weak references. Thomas Geymayer 2014-06-03 09:55:32 +02:00
  • 7d9797e091 SGSharedPtr: add constructor to convert from SGWeakPtr. Thomas Geymayer 2014-06-03 01:58:57 +02:00
  • 67a8d8049f Package::match case-insensitive string comparison James Turner 2014-06-01 11:35:26 +01:00
  • c3670b211f Substring search of package name/description. James Turner 2014-06-01 11:28:10 +01:00
  • 32274027ef Missing return statement Thomas Geymayer 2014-06-01 12:14:31 +02:00
  • d09943cbb8 Fix wrong include guard (identified by clang) Thomas Geymayer 2014-06-01 12:11:35 +02:00
  • 150039f9ba Canvas/Layout: tweak the way elements are exposed to Nasal. Thomas Geymayer 2014-06-01 12:00:33 +02:00
  • 820a315cbe Canvas: fix possible crash with destroyed canvasses Thomas Geymayer 2014-06-01 12:00:07 +02:00
  • 8abe4622b9 Canvas: trigger immediate update from property tree/Nasal. Thomas Geymayer 2014-06-01 11:58:46 +02:00
  • da6ab1eabc Add installedPackages() to Catalog. James Turner 2014-05-31 18:00:38 +01:00
  • e3ddcbe2dd Update package classes ownership model. James Turner 2014-05-31 16:46:49 +01:00
  • b36cdebe8b Canvas: basic layouting system. Thomas Geymayer 2014-05-31 02:40:59 +02:00
  • 3c0544c9a6 Sky dome: remove unused variables/code. Thomas Geymayer 2014-05-31 00:09:56 +02:00
  • be358f8d24 cppbind: use Hash iterators to extract simgear::Map Thomas Geymayer 2014-05-30 23:59:36 +02:00
  • e1abab393b Fix for clang/template dependent name lookup. Thomas Geymayer 2014-05-30 23:57:55 +02:00
  • 0b21181f1a Canvas: allow dispatching events to Canavs itself Thomas Geymayer 2014-05-29 16:34:33 +02:00
  • dfdd1c6d5e cppbind: some new methods and safer type check. Thomas Geymayer 2014-05-29 16:29:02 +02:00
  • a8e96997cb nasal::Hash: add iterators. Thomas Geymayer 2014-05-29 14:14:52 +02:00
  • 6db07373ee PropertyBasedElement: extend HTML5 (Canvas) data props interface Thomas Geymayer 2014-05-29 00:29:12 +02:00
  • 36ae8cdce3 Update doxgen config and some comments. Thomas Geymayer 2014-05-29 00:27:50 +02:00
  • d77ba7d2db canvas::Element: setter/getter for HTML5 style data-* properties. Thomas Geymayer 2014-05-28 18:09:34 +02:00
  • 6e58fdac85 canvas: exclude data-* properties from triggering an update. Thomas Geymayer 2014-05-27 17:54:37 +02:00
  • 3f6933940e ShivaVG: get rid of glu dependency. Thomas Geymayer 2014-05-27 17:50:49 +02:00
  • 4bd8fe5855 Fix bad Nasal parse of ‘foo[]’. James Turner 2014-05-27 10:05:17 +01:00
  • 9c421d55a9 Canvas: support for custom events and event dispatching. Thomas Geymayer 2014-05-18 13:29:48 +02:00
  • 1af6cbc1aa cppbind.Ghost: more member overloads. Thomas Geymayer 2014-05-18 23:54:59 +02:00
  • a9e7af6e6e Enable dynamic linking on Mac for Boost.Test Thomas Geymayer 2014-05-18 17:46:50 +02:00
  • c967fbc0a6 cppbind.Ghost: clean up a bit Thomas Geymayer 2014-05-18 16:24:24 +02:00
  • 6929ba75c0 cppbind: convert maps from nasal. Thomas Geymayer 2014-05-18 13:33:10 +02:00
  • 289777bd99 cppbind.Ghost: register _get called on retrieving unset member. Thomas Geymayer 2014-05-18 13:31:31 +02:00
  • 7535dfd2d0 cppbind: from_nasal/to_nasal for SGWeakReferenced based objects Thomas Geymayer 2014-05-10 10:36:13 +02:00
  • 23279b4d0a Canvas: move window from flightgear. Thomas Geymayer 2014-05-09 16:01:25 +02:00
  • d34d3ecfb1 SGWeakReferenced: fix for clang. Thomas Geymayer 2014-05-09 11:52:42 +02:00
  • 55f18574aa Fix for CMake 2.6 Thomas Geymayer 2014-05-08 11:17:06 +02:00
  • 02ac1a43c1 Add smart pointer tests (finally using Boost.Test) Thomas Geymayer 2014-05-08 02:02:36 +02:00
  • b2c3a90adf Fix use count for deleted, reference counted objects. Thomas Geymayer 2014-05-08 01:42:25 +02:00
  • 9975c751a7 Add support for using SGWeakPtr with virtual base classes. Thomas Geymayer 2014-05-08 00:19:36 +02:00
  • efbec8b367 Canvas: base Elements/Canvas on SGWeakReferenced. Thomas Geymayer 2014-05-06 18:07:23 +02:00
  • 9642f6d946 cppbind: add naContext/naRef overload to Ghost::_set Thomas Geymayer 2014-05-06 16:11:13 +02:00
  • 247aa49849 SGSharedPtr/SGWeakPtr: add some methods/operators Thomas Geymayer 2014-05-06 16:06:33 +02:00
  • edaae885ee cppbind: small logging/warning updates. Thomas Geymayer 2014-05-05 14:51:33 +02:00
  • b101f64cd8 cppbind.Ghost: register _set called on setting new properties. Thomas Geymayer 2014-05-05 14:49:50 +02:00
  • f75d1cbcb1 cppbind: disable special handling of 'parents' for ghost. Thomas Geymayer 2014-05-05 14:48:29 +02:00
  • ac2e80dc07 Nasal: allow ghost as 'me' for 'call' Thomas Geymayer 2014-05-05 14:47:10 +02:00
  • 85b17ae8d4 fix for sgGetBuckets. Northern most buckets in the bounding box were left out Peter Sadrozinski 2014-04-16 10:18:13 -04:00
  • 77955e5c3c math/nasal: Add more SGRect members and nasal helper. Thomas Geymayer 2014-04-15 10:04:37 +02:00
  • 19481983e5 fix windows build Peter Sadrozinski 2014-04-06 12:14:44 -04:00
  • 5b2b420c48 - secondary tc and vertex attribs in .btg file - decrease debug when writing btg files - deprecate some set_xxx apis Peter Sadrozinski 2014-01-10 22:42:16 -05:00
  • 15d3c12139 Fixed for FreeBSD James Turner 2014-04-03 13:42:11 +01:00
  • 338a748823 Canvas::Path: also restore glBlendFunc. Thomas Geymayer 2014-04-01 12:35:43 +02:00