James Turner
0ea8dbea10
Add SGPath to the Nasal conversion helpers.
2012-12-28 14:53:31 +00:00
James Turner
a131f44247
OS-X specific sleep helper, more stable.
2012-12-23 23:30:40 +00:00
Thomas Geymayer
0423aedffc
Revert to old way of including everything from SGMath.hxx
2012-12-23 01:30:41 +01:00
James Turner
afc89cdd95
Tweak libSvn usage: fixes a crash on Mac.
...
Work-around a crash on certain Mac builds (I can't tell why other work fine) where the called parameters to apr_pool_create_ex are problematic. Explicitly pass the default values for the function.
2012-12-22 23:55:37 +00:00
Mathias Froehlich
541606e00d
hla: Lower the log level of two alerts.
...
Trying to interpret the object template in a yet
unimplemented format is not worth an alert.
2012-12-22 10:12:45 +01:00
Torsten Dreyer
c53fd5fc9a
feature freeze for 2.10.0, new version number
2012-12-18 21:57:02 +01:00
Thomas Geymayer
bc3dd06b26
Missing file...
2012-12-17 10:53:52 +01:00
Thomas Geymayer
fd39808ed8
Nasal cppbindings: automatic conversion of vec2 to/from Nasal
2012-12-17 00:29:14 +01:00
Thomas Geymayer
a1b7cb5330
Fix memory leak if nasal::Ghost creation fails
2012-12-16 21:31:19 +01:00
Thomas Geymayer
ac27fae712
Canvas: Remove old event handling code
2012-12-16 19:02:21 +01:00
Thomas Geymayer
f6270ec395
Canvas: create mouseover/mouseout events
2012-12-16 18:52:32 +01:00
James Turner
e9c70f8b1c
Improve HTTP behaviour when name lookup fails.
...
Don't endlessly re-send requests when name lookup fails; inform the next layer up so it can decide whether to retry.
2012-12-15 15:09:33 +00:00
Thomas Geymayer
50688e1159
Rename simgear::Rect to SGRect and make interface more similar to SGBox
2012-12-13 23:37:21 +01:00
Thomas Geymayer
8417fea3bf
Overload Rect::contains and add compound assignment operators to PropertyObject
2012-12-13 00:30:11 +01:00
James Turner
f5150d32af
Whoops, fix bad #ifdef to disable sound. Bug #958
2012-12-12 11:16:29 +00:00
Thomas Geymayer
2263823f75
Create new FBO if Canvas render target size chanages
...
As doesnt seem to work to just resize the texture, if changing
the size of the Canvas render target a new FBO is created and
placed on all active placements.
2012-12-09 23:08:07 +01:00
Thomas Geymayer
a882263033
Canvas: MouseEvent now contains screen and client pos
2012-12-08 15:01:01 +01:00
James Turner
24d2431522
Work on making OpenAL a compile-time option.
...
ENABLE_SOUND=0 now works when configuring SimGear, and libSimGearScene can be linked without OpenAL. However, more testing of FlightGear in this mode is needed before it's officially supported!
2012-12-07 15:26:24 -05:00
Thomas Geymayer
fd27e7bd43
Canvas: basic support for rectangular clipping (like CSS clip property)
2012-12-07 18:36:37 +01:00
Thomas Geymayer
4dfe36cdc1
Canvas: Fix handling drag events and some cleanup.
2012-12-07 18:35:20 +01:00
Thomas Geymayer
fc49be1e05
Implement Canvas single/double/tripple click handling.
...
- Implement click event creation like specified in
DOM Level 3:
* Check for max move distance between mousedown/up
and clicks
* Check for click timeout
* Count clicks and report double clicks
2012-12-06 23:16:36 +01:00
Thomas Geymayer
d06d94c767
Canvas: Propagate style changes on groups to children
2012-12-06 11:33:51 +01:00
Stuart Buchanan
66786651b0
Fix RNG so it is passed in from above rather than generating the same
...
seed continuously.
2012-12-05 22:10:45 +00:00
Thomas Geymayer
e9b499b82d
Extend Canvas to retrieve bounding box of groups
2012-12-04 23:58:08 +01:00
Thomas Geymayer
e6e3e686c6
canvas::Element: print warning instead of crash on removing unknown transform
2012-12-02 23:55:34 +01:00
Mathias Froehlich
1e6ba0cdc4
hla: Add SGQuat data elements.
2012-12-02 17:30:08 +01:00
Mathias Froehlich
75db4c29b8
hla: Add integer valued vector types.
2012-12-02 17:30:08 +01:00
Mathias Froehlich
914d3e6a2b
math: Add integer valued vector types.
2012-12-02 17:30:08 +01:00
Mathias Froehlich
ff678a5ad7
hla: Remove obsolete typedefs.
2012-12-02 17:30:08 +01:00
Thomas Geymayer
46442ef50c
First working version of DOM like Canvas event handling
...
- Now it is possible to attach listeners to canvas
elements and also the canvas itself, which get
called upon different mouse events (Currently
only basic mouse events supported. click/dblclick
etc. are missing)
2012-12-02 13:22:37 +01:00
ThorstenB
7d8fde82e6
Fixed incomplete copy&paste issue.
2012-12-01 11:07:10 +01:00
ThorstenB
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.
2012-12-01 11:00:50 +01:00
Frederic Bouvier
59d3d66f91
Look for Boost 1.52.0 and OpenRTI under Windows
2012-12-01 10:59:58 +01:00
Mathias Froehlich
be73c0fe43
hla: Use a different extrapolation method for HLALocation.
2012-12-01 08:02:30 +01:00
Mathias Froehlich
e5afc6f029
SharedPtr: Avoid double dereference when calling clear().
2012-12-01 08:02:29 +01:00
Thomas Geymayer
8816d0a9ac
Add method canvas::Group::getElementById
...
- canvas::Group: New method to get a (possibly
nested) child by its id.
- nasal::Ghost: Also support recursive parent
hashes.
2012-11-30 00:06:17 +01:00
Thomas Geymayer
229837b14c
Fix some compiler warnings. size_t/int/unsigned conversions and extra ';'
2012-11-29 20:20:40 +01:00
Thomas Geymayer
94b068a40f
Use better method names and add comments
2012-11-29 17:52:52 +01:00
Thomas Geymayer
2f0dfc4d74
Add methods to get arguments passed to function from Nasal
2012-11-29 01:23:15 +01:00
Christian Schmitt
3391c44107
SGThread: compile under MSVC
2012-11-28 18:29:15 +01:00
Peter Sadrozinski
35aae588b8
SGThread: Add capability to get current thread id
2012-11-28 11:23:30 +01:00
Thomas Geymayer
c19585e22a
Simplify/Make VS happy
2012-11-27 15:14:54 +01:00
Thomas Geymayer
77946585b1
Canvas: Prepare for DOM Level 2 like event model.
2012-11-27 13:51:00 +01:00
Thomas Geymayer
88a35fd162
cppbind: Automatic conversion of derived ghosts and some cleanup/fixes
2012-11-27 13:02:36 +01:00
James Turner
7d8d4a03fb
Make SGLockingQueue::pop usable.
...
Since there's no external lock, it was impossible to check the queue was non-empty before a pop, without a race condition. To avoid this, tolerate an empty queue and return a default constructed value.
2012-11-25 22:36:15 +00:00
Mathias Froehlich
1a68d34663
hla: For setting data types recurse into array data elements.
2012-11-25 22:27:14 +01:00
Mathias Froehlich
72a0ff706d
hla: Use an implementation file for SGLocation.
2012-11-25 22:27:04 +01:00
Mathias Froehlich
420e43d47d
sphere: Implement sphere inside sphere.
2012-11-24 09:55:34 +01:00
Mathias Froehlich
3c749d4774
hla: Route failures in message processing into the HLA layer.
2012-11-24 09:55:26 +01:00
Mathias Froehlich
d4310a7f3b
hla: Make use of SGLocation.
2012-11-24 09:55:16 +01:00