Robert Osfield
046481ee6e
From Bryan Thrall, "moved the prints to a higher notify level
...
(DEBUG_FP) so they are only printed at the most verbose level."
2008-02-18 13:47:38 +00:00
Robert Osfield
051259760a
Added explict casts to double to prevent VS compiler error
2008-01-28 19:42:16 +00:00
Robert Osfield
b45e32afc9
From Stephan Huber, added support for double click event for OSX.
2008-01-28 16:38:39 +00:00
Robert Osfield
54129105a4
Added projectorMatrix parameter support to *SphericalDisplay setup functions and .view, this allows one
...
to flip, rotate, or turn up side the position of the projector. Note, projector at base of display is the default.
2008-01-28 15:41:42 +00:00
Robert Osfield
2db7fe500f
Added include RenderLeaf to make sure #define's are defined correctly
2008-01-28 15:36:28 +00:00
Robert Osfield
9bae59bd6e
Added setting of UpdateVisitor's FrameStamp and TraversalNumber in updateTraversal()
2008-01-09 14:22:44 +00:00
Robert Osfield
92f7f4c3f5
Replaced values.h with float.h is avoid Windows compile issues
2007-12-25 21:11:27 +00:00
Robert Osfield
93127866a8
From Sid Byce, fixes for compiling with gcc 4.3
2007-12-24 15:19:52 +00:00
Robert Osfield
0f2959ce69
From Jeremy Moles, "Here is a implementation of setScreeResolution and
...
setScreenRefreshRate for systems support Xrandr. The include CMakeFile
makes this optional, and turns it OFF by default, in which case any
person trying to use these functions under Linux will be instructed to
build osgViewer w/ Xrandr support.
"
2007-12-21 13:32:13 +00:00
Robert Osfield
49696d776a
From Stephan Huber, "attached you'll find an updated carbon-implementation, which implements
...
the missing functionality for setWindowName and useCursor
"
2007-12-17 10:24:20 +00:00
Robert Osfield
43611a6ff5
commented out rendudent warning
2007-12-15 17:15:05 +00:00
Robert Osfield
6cca3b8f49
Added a osgViewer::setSceneData(ref_ptr<Node>) method.
2007-12-12 17:59:06 +00:00
Robert Osfield
f779c3a71a
From Mathias Froehlich, "Attached is a change to the PBuffer initialsation code that checks for the GLX
...
version before issuing commands that require GLX-1.3.
This prevents a crash with open source drivers on linux.
"
2007-12-11 14:39:15 +00:00
Robert Osfield
f4afa427a7
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
Robert Osfield
a45d7fdee4
From Aderian Egli, changed the window dimension clamping code to work independantly for width and height.
2007-12-09 12:19:06 +00:00
Robert Osfield
cdb9a0baec
From Donald Cipperly, Fixed memory leak in computeIntersections
2007-12-08 15:08:32 +00:00
Robert Osfield
c07598dc39
From Hautio Jari, "Current version of GraphicsWindowWin32 allows resize to zero height
...
window. This breaks rendering in for example MFC SDI applications and in
MFC MDI applications if user resizes the window so that client area has
zero height. Current safeguard for minimized window:
LRESULT GraphicsWindowWin32::handleNativeWindowingEvent( HWND hwnd, UINT
uMsg, WPARAM wParam, LPARAM lParam )
...
/////////////////
case WM_MOVE :
case WM_SIZE :
/////////////////
...
if (clientRect.bottom==0 && clientRect.right==0)
...
does not cover this situation. In these situations clientRect.bottom = 0
and clientRect.right > 0.
Quick fix to this is relax condition:
if (clientRect.bottom==0 || clientRect.right==0)
Modified file is attached.
Tested with osgviewerMFC from 2.2.0 release (Windows XP sp2)
Before fix:
- execute from command line osgviewerMFC.exe cow.osg.
- the cow is rendered nicely.
- resize window to zero height by dragging from bottom border upwards.
- resize window back to original height
- just blue screen, no cow
After fix:
- execute from command line osgviewerMFC.exe cow.osg.
- the cow is rendered nicely.
- resize window to zero height by dragging from bottom border upwards.
- resize window back to original height
- the cow is where it is supposed to be.
"
2007-12-06 17:41:20 +00:00
Robert Osfield
6c09a22957
From Cedric Pinson, fixes for toggle fullscreen on gnome desktop
2007-12-06 17:28:29 +00:00
Robert Osfield
b7a26ae56a
Changed the spherical display intensity map set up to use colours rather than
...
a second texture unit.
2007-10-31 12:55:59 +00:00
Robert Osfield
c761efb371
Fixed wrap mode for panoramic display.
2007-10-31 11:06:33 +00:00
Robert Osfield
aaceb957bc
Removed redundent X11/Intrinsic include
2007-10-17 19:01:18 +00:00
Robert Osfield
a5f37a23e2
From Andy Skinner, build fixes for Solaris.
2007-10-05 09:10:04 +00:00
Robert Osfield
90eaf41007
Added return 0 to fix warning
2007-10-03 08:34:51 +00:00
Robert Osfield
caeed02f52
Merged the threading set up and rendering code from Viewer and CompositeViewer
...
into ViewerBase to allow CompositeViewer to inherit the same theading models
previously just supported by osgViewer::Viewer
2007-10-02 21:23:58 +00:00
Robert Osfield
65e3591ed2
From David Callu, various fixes for window inheritance
2007-10-01 11:02:02 +00:00
Robert Osfield
65ac804b7d
Changed requestWarpPointer to use _eventDislay to avoid crash in osghanglide example due
...
to async usage.
2007-10-01 09:41:05 +00:00
Robert Osfield
48f19b72bd
Added support for CompositeViewer to WindowSizeHandler, ThreadingHandler, RecordCameraPathManipulator and HelpHandler.
2007-09-30 19:27:31 +00:00
Robert Osfield
4cf73d4c87
Changed HelpHandler so it supports use with CompositeViewer and Viewer
2007-09-30 19:15:32 +00:00
Robert Osfield
91900254f0
Moved ViewerBase class out into its own header and source file.
...
Improved the support for stats collection in CompositeViewer/StatsHandler.
2007-09-30 11:37:00 +00:00
Robert Osfield
f8729af8b2
Refactor Viewer/CompositeViewer so the both inherit from the a ViewerBase class
2007-09-29 16:46:08 +00:00
Robert Osfield
4ef1864432
From Stephan Huber, add basic support for CompositeViewer in StatsHandler
2007-09-29 11:41:57 +00:00
Robert Osfield
7679b96b30
Fixed SphericalDisplay set up codes to properly manage display host/num
2007-09-28 13:42:41 +00:00
Robert Osfield
6eccf540e6
From Mathias Froehlich, "I had a chance to look into the remote display problems.
...
The screen resolution was queried for the wrong display."
2007-09-28 13:38:32 +00:00
Robert Osfield
1df542c119
Andre Garneau, three fixes in one submissions:
...
"This is a fix for the issue reported by Anders a week ago (see \u201c[osg-users] BUG?: mouse coordinate changes after window move\u201d discussion thread on Sept. 20). The issue was that the initial implementation added a few months back was not converting the window coordinates to client-area coordinates resulting in a slight offset each time a decorated window was moved (caused by the window border). This was also causing windows to move out of their assigned screen."
and
"Attached is a fix for the taskbar repaint issue that occurs when a graphics window is toggled from full-screen mode to windowed mode (as identified by Gert van Maren a couple of weeks ago).
Also included is a fix derived from the \u201cEvents from the past\u201d discussion thread that took place on July 11."
2007-09-28 08:53:34 +00:00
Robert Osfield
18ad07160d
From David Callu, adding support for GraphicsWindowX11 window inhertance and
...
setWindowName() method.
2007-09-26 09:50:32 +00:00
Robert Osfield
d743eb2d95
Added support for intensityMap and fix naming of --panoramic-sd and --3d-sd command line arguments
2007-09-25 19:14:29 +00:00
Robert Osfield
54c579fcae
Improved the handling of OSG_CONFIG_FILE support.
2007-09-22 17:39:15 +00:00
Robert Osfield
da70320707
From David Callu, added getOrCreateScene method, made contractors protected.
...
From Robert Osfield, made getOrCreateScene protected and made View a friend
of Scene to all it to construct Scene objects itself.
2007-09-22 16:50:45 +00:00
Robert Osfield
6630dcf15c
Added return
2007-09-21 19:04:02 +00:00
Robert Osfield
3bfaee3654
Added support for basic viewer configuration files
2007-09-21 15:34:25 +00:00
Robert Osfield
ece7b57df2
Further steps towards reading coniguration files.
2007-09-21 13:30:33 +00:00
Robert Osfield
d5cc0e966f
Introduce GUIEventHandler::handleWithCheckAgainstIgnoreHandledEventsMask() methods
...
to help make it easier to get event handles to ingore events that have already been handled.
2007-09-14 10:44:46 +00:00
Robert Osfield
eac9831723
Add static_cast to fix warning.
2007-09-13 10:21:18 +00:00
Robert Osfield
0f135d6d35
Created two PixelBufferX11::closeImplementation() one the real implementation and
...
a second non op one for GLX <1.3.
2007-09-13 09:30:30 +00:00
Robert Osfield
45e98d5f18
Added preliminary handling of cases where GLX version < 1.3
2007-09-12 17:01:47 +00:00
Robert Osfield
8e7e6529be
From David Callu, warning fixes
2007-09-07 15:03:56 +00:00
Robert Osfield
b20d542317
From David Callu, improved consistency of Version strings and add version support
...
for osgIntrospection and osgManipulator.
2007-09-05 17:12:24 +00:00
Robert Osfield
a97afbb009
Added convinience methods for setting up 3d spherical displays.
2007-09-01 16:56:53 +00:00
Robert Osfield
4ba3f3c1a1
Changed RenderLeaf and StateGraph so that they use ref_ptr<> by default for Drawable and StateSet.
2007-08-31 16:05:24 +00:00
Robert Osfield
020d7a5651
Added support for controlling the draw order on Cameras on each GraphcisContext
...
via the Camera::setRenderOrder parameters
2007-08-27 13:29:09 +00:00