Robert Osfield
afc77f9b39
Added support WindowingSystemInterface for querring the number of screens, the screen size and creating GraphicsContexts.
2006-12-17 20:49:01 +00:00
Robert Osfield
fd2ffeb310
Renamed osg::CameraNode to osg::Camera, cleaned up osg::View.
...
Added beginnings of new osgViewer::Scene,View,Viewer,CompositeViewer and GraphicsWindowProxy files.
2006-11-27 14:52:07 +00:00
Robert Osfield
b439c08b71
From Paul de Repentigny, fix for dvide by zero crash under windows when toggle full screen in ogviewer.
...
From Robert Osfield, tweak to the fix to add comment describing the extra check, and addition of check against width, and change to ==0 rather than <= 0.
2006-10-14 10:16:00 +00:00
Robert Osfield
f95a913daa
Removed osgGA::GUIEventHandlerVisitor and osgGA::SetSceneVistor classes/headers as
...
this classes weren't being actively used the distribution, effectively being noops.
2006-10-06 09:54:45 +00:00
Robert Osfield
7c6b528588
Fixed bug related to clean up of text fonts.
2006-10-03 11:14:34 +00:00
Robert Osfield
e0599f652e
Added releaseGLObjects to NodeCallbacks, Drawable::DrawCallbacks and wired up
...
osgProducer to use it when doing cleanup_frame.
2006-10-02 15:38:31 +00:00
Robert Osfield
dfffa56f64
Added false to setWindowRectangle() call as the InputRange is already set correctly.
2006-09-29 21:44:31 +00:00
Robert Osfield
5c0eb0b013
Added bare bones osgGA::SimpleViewer class to help simplify OSG setup when embedding the OSG
...
into existing GUI applications, and for one one a single camera, single window is required.
2006-09-25 16:25:53 +00:00
Robert Osfield
87aff3d92c
Further work on osgText::FadeText implementation.
2006-09-19 20:19:29 +00:00
Robert Osfield
def74d3471
Introduced new osg::View, and osg::RenderInfo classes into the core OSG to help
...
handle scenes with multiple views with elements that need coordinating on a per view basis.
Added beginings of new osgText::FadeText class (not functionality yet).
2006-09-18 20:54:48 +00:00
Robert Osfield
af32446f92
Fixed GPU stats display bug.
2006-09-13 13:50:38 +00:00
Robert Osfield
87a221445e
Updated version numbers of the up comming 1.2 release
2006-08-31 20:54:28 +00:00
Robert Osfield
846fe1aeeb
Fixed typo on OSG_PROCESSOR_AFFINITY env var.
2006-08-31 15:47:47 +00:00
Robert Osfield
9778e70869
Added GPU stats
2006-08-29 11:25:29 +00:00
Robert Osfield
132f9ead45
Updated version number for 1.1.1 release
2006-08-12 08:29:16 +00:00
Robert Osfield
38c70042a5
Fixed if (numProcessors>1), was originally >=
2006-08-11 18:22:16 +00:00
Robert Osfield
1e742f1064
Moved the OpenThreads::GetNumberOfProcessors() inside the if (_enableProcessAffinitHint) block to
...
avoid slowing down init of apps that don't require procesor affinity.
2006-08-11 12:39:42 +00:00
Robert Osfield
d1fe85caf6
Fixed pbuffer usage cross multiple graphics contexts
2006-08-11 11:05:09 +00:00
Robert Osfield
44916d398f
Moved all platform specific processor out of osgProducer and into OpenThreads
2006-08-10 15:53:01 +00:00
Robert Osfield
c0cd67aa8f
Added extra defined(CPU_SET) to try and get round RH8 compile problems.
2006-08-08 14:57:14 +00:00
Robert Osfield
2616174b06
Added support for --affinity command line option for switch on procesor affinity where supported,
2006-08-08 11:27:36 +00:00
Robert Osfield
d0d48b0e5a
Fixed the positioning of the graphical stats bars so that they don't overlap
...
the stats text
2006-08-08 10:41:51 +00:00
Robert Osfield
687bfb40c1
Added preliminary support for process affinity support under Linux.
2006-08-06 16:49:48 +00:00
Robert Osfield
91081a0ad7
Fixed doubleButtonPress.
2006-08-01 13:08:37 +00:00
Robert Osfield
564ee34f76
Added Matrix*::getRotate()/setRotate(Quat), deprecating Matrix*::get(Quat&), Matrix*::set(Quat&)
2006-07-31 17:31:21 +00:00
Robert Osfield
b1994cc60d
Fixed multi-threaded/multi-pipe crash when primitive stats where output in osgProducer::Viewer's stats.
2006-07-29 16:47:28 +00:00
Robert Osfield
cd4a24731a
From Eric Wing, add outline to help text to make it easier to read on different coloured backgrounds
2006-07-27 11:58:55 +00:00
Robert Osfield
d9b6d87d5a
Cleaned up per context buffers support
2006-07-26 15:29:26 +00:00
Robert Osfield
6191c7358d
Reverted to LODScale keyboard adjustment
2006-07-19 15:20:47 +00:00
Robert Osfield
11e22579d6
Added reset of the event windowSize
2006-07-19 14:04:16 +00:00
Robert Osfield
f67d10ba0c
Moved sync to before the keyboard mouse startThread to try to avoid some
...
threading issue on start up of some apps.
2006-07-19 12:35:33 +00:00
Robert Osfield
f1c2694c17
Updated copyright years.
2006-07-18 15:21:48 +00:00
Robert Osfield
2ef59b73e9
Change Unit to Units to keep consistent with OpenGL naming.
2006-07-17 11:43:26 +00:00
Robert Osfield
460ea4586e
Added *,/,+ and - keyboard controls for toggling PolygonOffset factor and units
2006-07-17 11:37:51 +00:00
Robert Osfield
88609a5eee
Updated version numbers for 1.1 release
2006-07-06 10:28:12 +00:00
Robert Osfield
00fbfd4835
Updated wrappers.
2006-07-04 14:37:56 +00:00
Robert Osfield
e7d9e91525
From Stephan Huber,
...
"attached you'll find some modifications to Producer, osgGA and
osgProducer to enable Mac OS X support for
+ scrollwheels,
+ mightymouse-srollballs
+ new tracking-pads with scroll feature
+ tablet-support (pressure, proximity and pointertype) (Wacom only tested)
I think there was a bug in the windows-implementation of scroll-wheel
support (wrong order of ScrollingMotion-enum, casting problem) which is
fixed now.
The scrollwheel-code is a bit klunky across platforms, some devices on
OS X can report an absolute delta in pixel-coordinates not only the
direction, so for now there is scrollingMotion (which describes the
direction) and scrolldeltax and scrolldeltay. I decided to leave the
scrollingmotion-stuff to not break old code relying on this."
2006-07-04 14:18:44 +00:00
Robert Osfield
30265ac0b3
Added support for RenderBin's have a local top level StateSet. This is now
...
used by default in the depth sorted bin.
2006-06-29 15:57:24 +00:00
Robert Osfield
03af6871ab
Added setting of the CameraConfig:TheradModelDirective
2006-06-27 20:13:41 +00:00
Robert Osfield
c71fc9fcb6
From Stephan Huber, remove Platform specific handling of multi-sample setup as its
...
now supported within Producer in a generic way. From Robert Osfield fix to the parameter ordering
2006-06-27 12:08:30 +00:00
Robert Osfield
5b89ddab01
Added DeleteHandler flush call.
2006-06-26 20:43:18 +00:00
Robert Osfield
947904ee85
Improved stats sizing in presense of wide screens.
2006-06-05 16:06:29 +00:00
Robert Osfield
a18e697a47
Compile fixes for OSX
2006-05-16 10:21:59 +00:00
Robert Osfield
bf065ed3a4
From Mike Weiblen, support GLSL uniform arrays. A couple of tweaks and fixes from Robert Osfield.
2006-05-15 15:46:08 +00:00
Robert Osfield
923d85eb06
Added catch for thread model w.r.t new PrecipitationEffect not being
...
sensitive to threading issues.
2006-04-28 10:48:05 +00:00
Robert Osfield
f5f8754ec7
Decreased notify level of debug message.
2006-04-22 15:07:36 +00:00
Robert Osfield
d29da5baed
Fixed mouse scroll mapping.
2006-04-19 19:00:04 +00:00
Robert Osfield
99285a40ef
Added setting of the DisplaySettings::setMaxNumberOfGraphicsContext() to the
...
number of contexts required by Producer.
2006-04-11 08:44:26 +00:00
Robert Osfield
02837366df
#if'd out use of barrier for stats collection.
2006-04-03 19:14:58 +00:00
Robert Osfield
d62adc9aac
Temporary fix for hang in stats when multi-threaded.
2006-04-03 18:25:31 +00:00